内核的编译脚本如下:
build_kernel()
{
#Compiler kernel
cd${BS_DIR_KERNEL} || return 1 //进入内核目录
make${BS_CONFIG_KERNEL} ARCH=arm CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_KERNEL} ||return 1 //配置内核
make-j${threads} ARCH=arm CROSS_COMPILE=${BS_CROSS_TOOLCHAIN_KERNEL} uImage ||return 1 //编译内核
#Copy uImage to release directory
cp-v ${BS_DIR_KERNEL}/arch/arm/boot/uImage ${BS_DIR_RELEASE} //将生成的内核镜像uImage拷到out/release 目录
echo"^_^ kernel path: ${BS_DIR_RELEASE}/uImage" //打印成功信息
#generate boot.img
cd${BS_DIR_TOP} || return 1 //回到根目录
echo'boot.img ->' ${BS_DIR_RELEASE}
#Make boot.img with ext4 format, 64MB
cp-v ${BS_DIR_RELEASE}/uImage ${BS_DIR_TARGET