Linux内核裁剪移植学习分享
22.内核裁剪移植 内核源码是大量模块代码的集合! 每一个模块代码都是大量的.c 和 .h文件组成的! 内核是系统所有功能的集合! 内核镜像是一个二进制文件,是一个大型可执行程序! 内核移植步骤: 1)把内核源码包复制到linux系统下的 /work/目录下,并解压! 命令: cp /mnt/hgfs/xxxxx/linux-3.5.buildok.tar.gz /work/ cd /work tar xf linux-3.5.buildok.tar.gz 2)解压完成后,进入解压后目录。 命令: cd linux-3.5/ 3)内核源码裁剪,去掉不需要的模块,保留需要的模块! 命令: make clean make distclean cp tiny4412_linux_defconfig .config make menuconfig 进入配置菜单: system type --> Support TrustZone-enabled Trusted Execution Environment [去掉该选项] 保存退出! 4)编译内核源码,生成内核镜像zImage。路径:arch/arm/boot/zImage 命令: make -j8 5)进入内核镜像所在目录,编写烧录脚本,烧录zImage镜像! 命令: cd arch/arm/boot/ vim sd_fusing.sh