完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题: 在第二期自己编写最最简答的bootloader的时候,对着视频自己学着编写,不能成功,即使用韦老师的源码的时候,还是不能成功,尝试改变启动参数(之前设置的参数和韦老师是不一样的),设置之后(错误设置),每次进入系统: 原因: 自己设置参数的时候,设置指令格式: setenv bootcmd nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0 错误指令之后显示: ## Booting image at 30007fc0 ... Bad Magic Number 指令更正: setenv bootcmd 'nand read.jffs2 0x30007FC0 kernel;bootm 0x30007FC0' 这个 ’ 不知道是什么意思,但是成功了。 设置完成之后,启动,还是失败,卡住的位置: VFS: Mounted root (yaffs filesystem). Freeing init memory: 128K Warning: unable to open an initial console. Failed to execute /linuxrc. Attempting defaults... Kernel panic - not syncing: No init found. Try passing init= option to kernel. 原因: 自己制作的文件系统出错,重新制作,查看嵌入式LINUX应用开发书本P359, mkyaffs2image second_fs second_fs.yaffs //此处书本用的是mkyaffsimage,亲测不行,原因估计是YAFFS2格式,所以需要用这个。 下载: cp second_fs.yaffs /tftpboot tftp 30000000 second_fs.yaffs nand erase root nand write.yaffs 30000000 0x00260000 $(filesize) //此处下载的方法是对照,初接触开发板之基本操作 设置bootargs: setenv bootargs 'noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200' //此处是MTD3,课本的是MTD2 将重新制作的文件系统烧写进去,问题全部解决,估计以前制作文件系统有问题,文件系统重新制作之后,问题全部解决。 不过上面设置参数的“’” 还是不懂是什么意思
|
|
相关推荐
7个回答
|
|
在此,再次感谢,百问网强力售后支持,并对thisway_diy:钟尚明 ,一并 对你们的表示感谢,你们的服务支持,帮我解决了大问题
|
|
|
|
|
|
|
|
个人愚见是,学完第二期,再学习吧
|
|
|
|
毕业班随时可以看,免费 这些都在新浪微博@百问科技发布了
|
|
|
|
应该的!
|
|
|
|
还有我发现学完第一期,Uboot,内核移植什么的还是不会啊
|
|
|
|
UBOOT是很强大的过程,可以先学2期在跳回来!
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2177 浏览 6 评论
1982 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4540 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 01:34 , Processed in 0.784995 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号