完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好:
我按照毕业班视频中的方法进行移植后,可以烧写YAFFS文件系统,但烧写后无法启动系统,提示 VFS: Mounted root (yaffs filesystem). Freeing init memory: 140K Warning: unable to open an initial console. Kernel panic - not syncing: No init found. Try passing init= option to kernel. 使用nand dump命令 打印出来数据和文件系统文件进行比较,发现好像OOB区是不对的,但是我已经修改了nand_util.c文件 图片是我使用nand dump命令后的输出,附件是我修改后的文件和编译得到的uboot 谢谢! |
|
相关推荐
5个回答
|
|
|
|
|
|
if (!need_skip && !(flags & WITH_DROP_FFS) && !(flags & WITH_YAFFS_OOB)) {
rval = nand_write (nand, offset, length, buffer); if (rval == 0) return 0; 添加&& !(flags & WITH_YAFFS_OOB)即可。根据代码关系层层查找可知need_skip 的值为0,nand_write 只执行了一次。只要改掉判断值即可 |
|
|
|
|
|
|
|
|
|
|
|
理解了,谢谢~
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2188 浏览 6 评论
1988 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4545 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 21:56 , Processed in 0.580857 second(s), Total 88, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号