第一步:安装编译android系统必要的软件;
第二步:安装交叉编译工具链;
第三步:编译uboot
编译支持nand flash启动的uboot,执行如下指令:
./mk nand
第四步:编译内核
确保内核已支持yaffs文件系统;
第五步:编译android文件系统
将android编译脚本build_android.sh重命名为mk,并做如下修改:
KERNEL_DIR=../kernel
SEC_PRODUCT='smdkv210'
注意,由于我将uboot,kernel,android目录全放在一个目录下,如下:
lqm@lqm:~/s5pv210$ ls
android kernel uboot uboot_20111124.tgz
lqm@lqm:~/s5pv210$
android编译脚本mk在android目录,故内核目录为../kernel。
修改device/samsung/smdkv210/BoardConfig.mk文件:
BOARD_SDMMC_BSP := false
# modified for sdcard image.
# BOARD_SDMMC_BSP := true
修改system/extras/ext4_utils/mkuserimg.sh文件:
make_ext4fs -s -l $SI
第二步:安装交叉编译工具链;
第三步:编译uboot
编译支持nand flash启动的uboot,执行如下指令:
./mk nand
第四步:编译内核
确保内核已支持yaffs文件系统;
第五步:编译android文件系统
将android编译脚本build_android.sh重命名为mk,并做如下修改:
KERNEL_DIR=../kernel
SEC_PRODUCT='smdkv210'
注意,由于我将uboot,kernel,android目录全放在一个目录下,如下:
lqm@lqm:~/s5pv210$ ls
android kernel uboot uboot_20111124.tgz
lqm@lqm:~/s5pv210$
android编译脚本mk在android目录,故内核目录为../kernel。
修改device/samsung/smdkv210/BoardConfig.mk文件:
BOARD_SDMMC_BSP := false
# modified for sdcard image.
# BOARD_SDMMC_BSP := true
修改system/extras/ext4_utils/mkuserimg.sh文件:
make_ext4fs -s -l $SI