ok6410移植linux2.6.28加yaffs文件系统

来源:互联网 发布:软件开发框架设计 编辑:程序博客网 时间:2024/05/22 14:19

  用forlinx的ok6410开发板做项目的demo,真受罪,以后谨慎选择。

记录一下,不然好不容易移植好的又忘了。没什么实质的内容,只是方便自己记忆。

其linux2.6.28的手册的内容有不少错误的地方,要注意。


1、SD卡启动uboot,这个建议直接用其linux3.0配套的sdboot(或者叫mmc.bin);

2、通过usb烧写linux2.6.28的u-boot.bin,调拨码开关,设成nand flash启动;

3、烧写自己的linux2.6.28的内核zImage,

4、烧写yaffs文件系统,老实点按照他的方法来,nfs网络文件系统挂好,启动执行writeyaffs  指令(可以看下这个shell指令的内容其实就mount  + tar ),记住这时会频繁的出现段错误等问题(不深究其原因),多 重启+执行 几次就行,文件系统是最容易出错的地方。

5、会发现这时的文件系统,可用的空间只剩7.9M了(通过df -h查看一下),因为你使用的mtdblock2,他分配的就是80M,我是采用挂mtdblock3解决这个问题的。

总的来说,会出问题的地方很多,做项目要慎重选择开发板。

原创粉丝点击