为什么要裁剪内核?
...因为mtd的kernel分区只有2M大,而实际内核有2.37MB,所以需要裁剪到小于2M(或者修改mtd分区值)
首先裁剪内核里无关的CPU/单板文件
通过vi .config,然后搜索2440,如下图所示...如上图所示,CPU下只选择2440,单板文件下只选择SMDK2440以及MINI2440相关
裁剪无关的文件系统ext2、ext3、ext4
重新make menuconfig,进入File systems...compressed file systems //zlib压缩文件系统
ROM file system support // Romfs
通过内核启动信息来裁剪...由于,我们2440板子只有USB接口,所以需要裁剪掉PS2鼠标驱动:
重新make menuconfig,进入Device Drivers-> Input device support,去掉:
[ ]