前言
由上图可知,留给kernel分区的大小只有2M
但是我们制作出来的内核已经超过了2M
首先裁剪内核里无关的CPU/单板文件
如上图所示,我们可以AT2440EVB单板去掉
执行make menuconfig后按下’/’,进行搜索条目找到该配置选项的路径,然后选择对应单板相关的即可,其余可以去掉
裁剪无关的文件系统ext2、ext3、ext4
裁剪光盘文件系统CD-ROM
进入File systems->CD-ROM/DVD Filesystems
裁剪不常用的杂项文件系统
进入File systems—> Miscellaneous filesystems,去掉:
< > Compressed ROM file system support (cramfs) // cramfs压缩文件系统
[ ] Include support for ZLIB compressed file systems //zlib压缩文件系统
< > ROM file system support // Romfs
编译完成后查看uImage大小