1. 不同nand容量,工具不一样。
首先使用的是mkyaffs2image,编译生成根文件系统的镜像之后,下载到板子上,启动的时候报错,错误代码这里没有上传。
问题出在工具使用的不正确,查看工具目录下,发现有mkyaffs2image-128M工具,于是在网上查阅了首先采用的mkyaffs2image和mkyaffs2image-128M的区别,发现这对不同的板载nand flash容量,使用不同的工具制作根文件系统。
查看了自己使用的友善之臂板子上使用的nand flash是256M的,于是果断使用mkyaffs2image-128M工具制作根文件系统。
因为mkyaffs2image-128M针对128M或者更大的容量。
下载新的根文件系统,成功启动。
2. yaffs2包下载
www.yaffs.net
If you want to use GIT directly from the command line then public read-only access is available, using the (bash) command:
git clone git://www.aleph1.co.uk/yaffs2