使用make help查看内核Makefile支持的目标
Linux内核编译选项主要由.config文件控制
通过一些*config之类的目标由主机程序conf生成
当make命令行中带有*config一类的目标时
会生成.config文件
交叉编译的时候使用ARCH=选择架构
如:ARCH=mips
使用CROSS_COMPILE=选择交叉编译程序
如:CROSS_COMPILE=mips-linux-uclibc-
则会使用mips-linux-uclibc-gcc程序进行编译
使用%_defconfig格式指定自定义配置文件
目标%_defconfig位于linux/scripts/kconfig/Makefike文件内
将准备使用的配置文件放在对应架构的configs目录内
比如使用make menuconfig调整出的.config文件
以此可以预先保存各种不同需求的内核配置
将%号替换为具体意义的名称便于区分
如:make ARCH=mips CROSS_COMPILE=mips-linux-uclibc- my_defconfig
则依据my_defconfig文件生成.config文件
make ARCH=mips CROSS_COMPILE=mips-linux-uclibc- my_defconfig
make ARCH=mips CROSS_COMPILE=mips-linux-uclibc-