-Makefile分析
a. sdk/build/Makefile --> include script/db12x/config.db12x 总配置文件
-->..................................../Makefile.db12x 二级Makefile
进入点在二级Makefile 里面,总目标是判断编译配置mi124来确定,伪目标的。包含fs,boot,kernel的伪目标进入编译,各小目标模块以经典的编译形式,
整体编译命令: make BOARD_TYPE=db12x BUILD_CONFIG=_mi124 BUILD_TYPE=jffs2 ETH_CONFIG=_f1e;及kernel的config是db12x_mi124_defconfig
如单独编译内核:cd ../dir/kernel && make BOARD_TYPE=db12x BUILD_CONFIG=_mi124 BUILD_TYPE=jffs2 ETH_CONFIG=_f1e uimage;
b. 支持jffs,ramfs,各种文件系统,imge,vimge.bin,vimage.lzma.image.bin.gz各种格式的内核文件。很多压缩文件是编译后通过执行各种脚本来进行压缩处理出来的,还有各种编译前的环境准备,类似的工具脚本,通过调用sdk/build/util 下的文件实现