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

  用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解决这个问题的。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值