我们上几章分析了uboot的编译,itb文件的生成,以及是如何打包img文件的,用了4张篇幅去讲解终于分析完毕build.sh的build_uboot函数,其实这个函数的套路不复杂,就是有点绕,接下来我们分析build_kernel 函数
build_kernel
细心的同学会问了,为什么会跳过build_loader 函数?其实这个函数是跳过的我们观察到打印可以知道这个函数没有执行
现在我们分析一下build_kernel函数
其实最和我们手动编译内核没啥区别,主要是mk-fitimage.sh脚本去制作its这里如果感兴趣可以去研究一下,这个函数其实没过多的研究价值,我们主要知道这是编译内核的就行了。
function build_kernel(){
check_config RK_KERNEL_DTS RK_KERNEL_DEFCONFIG || return 0
#打印出各个关键变量的值
echo "============Start building kernel============"
echo "TARGET_ARCH =$RK_ARCH"
echo "TARGET_KERNEL_CONFIG =$RK_KERNEL_DEFCONFIG"
echo &#