因为友善之臂提供的原配根文件系统太大,超过了开发板64M的限制了,所以得自己重新编译生成一个小一点的根文件系统
参考《mini2440用户手册-20110421》中6.4节所述:
如果你使用的是 64M Nand Flash 版本的开发板,则需要先删除目标文件系统中的部分内容才可以,否则生成的映像文件太大,无法烧写到开发板中;另外,要使用请使用mkyaffs2image 制作工具来制作,在此简单介绍如下:
(1)要制作一个只包含 qtopia-2.2.0 图形系统的目标文件系统,只需要删除”rootfs_qtopia_qt4/usr/local/Trolltech”整个目录的内容就可以了。 (2)要制作一个只包含QtE-4.6.1 图形系统的目标文件系统, 只需要把”/opt”目录中的内容全部删除就可以了。
注意:请务必先按照 5.4.3章节的介绍安装 mkyaffs2image 文件系统制作工具。
在此,我们以制作测试用的 rootfs_qtopia_qt4.img 文件系统映象为例,来介绍 yaffs2文件系统映象的制作。
进入/opt/FriendlyARM/mini2440工作目录,执行以下命令:
#cd /opt/FriendlyARM/mini2440
#mkyaffs2image rootfs_qtopia_qt4 rootfs_qtopia_qt4.img
这样会在当前目录下生成 rootfs_qtopia_qt4.img 映像文件,它和光盘中的同名文件是一样的,你可以通过 USB 烧写到 Nand Flash 的 mini2440/micro2440系统中使用。
严格按照以上步骤操作,即可得到所需的较小版本的根文件系统,然后烧写到开发板中就好了