一、 modify AndroidBoard.mk
gedit device/wolf/smdk6410/AndroidBoard.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := gpio-keys.kcm
LOCAL_MODULE_TAGS := eng
include $(BUILD_KEY_CHAR_MAP)

#copy base files

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/asound.conf:system/etc/asound.conf \
$(LOCAL_PATH)/vold.fstab:system/etc/vold.fstab \
$(LOCAL_PATH)/init.rc:root/init.rc

二、build android source
1. source ./build/envsetup.sh
including device/htc/passion/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/wolf/smdk6410/vendorsetup.sh
2. lunch
You're building on Linux

Lunch menu... pick a combo:
1. generic-eng
2. simulator
3. full_passion-userdebug
4. full_crespo-userdebug
5. smdk6410-eng

Which would you like? [generic-eng] 5
3 make -j4
三、 make rootfs

#!/bin/sh

PRODUCT=smdk6410
FS_DIR=/home/nfsdir
echo -n "Generating rootfs for Android .."

rm -rf ${FS_DIR}

cp -a out/target/product/${PRODUCT}/root/ ${FS_DIR}
cp -a out/target/product/${PRODUCT}/system/* ${FS_DIR}/system
cp -a out/target/product/${PRODUCT}/data/* ${FS_DIR}/data
chown root:root ${FS_DIR} -R

echo "...done"

echo -n "Install prebuilt packages..."
if [ -f device/wolf/common/busybox-bin.tar.gz ]; then
tar -xf device/wolf/common/busybox-bin.tar.gz -C ${FS_DIR}/system
fi

echo "...done"


四、setenv
setenv bootargs console=ttySAC0,115200 root=/dev/nfs init=/init nfsroot=10.50.25.10:/home/nfsdir
ip=10.50.25.20:10.50.25.10:10.50.25.1:255.255.255.0:::eth0:off

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android属性动画
  2. Android点击EditText文本框之外任何地方
  3. Android界面布局——视图/容器易混淆点总
  4. 安卓-菜单简述
  5. 安装busybox到Android设备
  6. 第五课--位置布局
  7. 什么是aidl?Android(安卓)AIDL详解
  8. android 绘图
  9. Android(安卓)Camera OMXCameraAdapter.c
  10. Android(安卓)开发必读:如何成为一名优秀