资 源 简 介
此处内核编译主要针对驱动组之外的同事
1》 设置工具链
内核的 linux-2.6.28-a1/Makefile 中设定了:
CROSS_COMPILE ?= arm-linux
所以设置 PATH 环境变量,保证能找到正确的工具链
假设工具链位于: /usr/local/marvell-arm-linux-4.1.1/ 设置为:
export PATH:=/usr/local/marvell-arm-linux-4.1.1/bin/:$PAT
2》 更改编译选项(网络启动或者本机启动)
内核顶层目录执行:
make menuconfig
General setup ---》
[*] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support
() Initramfs source file(s) (NEW)
如果需要支持网络启动反选 [] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support
如果需要支持本地启动选中 [*] IniTIal RAM filesystem and RAM disk (initramfs/initrd) support
设置 () Initramfs source file(s) (NEW) 为 root
拷贝 cupcake 编译结果 out/target/product/littleton/root/ 到内核顶层目录