完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我按韦老师的教学视频制作UBOOTKERNEL,走了整个流程,最后甚至把老师的补丁拿来直接使用,只有文件系统是自己做的,但是,始终过不了
“Kernel panic - not syncing: No init found. Try passing init= option to kernel”这个错误,请老师们帮帮忙啊! 按网上的说法,这个问题的原因无非三个: 1. 在正确的位置烧写正确格式的文件系统映象: 2. 内核支持这种文件系统格式 3. 文件系统的内容要完备 三个问题我都用我的所能确认没有问题,但就是无法运行初始化文件,为什么? |
|
相关推荐
9个回答
|
|
板子是MINI2440,整个运行结果如下图所示
|
|
|
|
Creating 4 MTD partitions on "NAND":
0x000000000000-0x000000040000 : "bootloader" 0x000000040000-0x000000060000 : "params" 0x000000060000-0x000000460000 : "kernel" 0x000000460000-0x000010000000 : "roots" dm9000 Ethernet Driver, V1.31 ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver s3c2410-ohci s3c2410-ohci: S3C24XX OHCI s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1 s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected u***core: registered new interface driver libusual u***core: registered new interface driver u***serial u***core: registered new interface driver u***serial_generic USB Serial support registered for generic u***serial: USB Serial Driver core u***core: registered new interface driver ftdi_sio USB Serial support registered for FTDI USB Serial Device ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver u***core: registered new interface driver pl2303 USB Serial support registered for pl2303 mousedev: PS/2 mouse device common for all mice s3c2410_wdt: S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq disabled TCP: cubic registered NET: Registered protocol family 17 drivers/rtc/hctosys.c: unable to open rtc device (rtc0) ALSA device list: No soundcards found. yaffs: dev is 32505859 name is "mtdblock3" rw yaffs: passed flags "" VFS: Mounted root (yaffs2 filesystem) on device 31:3. Freeing init memory: 160K Failed to execute linuxrc. Attempting defaults... Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance. [ [ [ |
|
|
|
kernel的烧写命令:
tftp 32000000 uImage;protect off all;nand erase 60000 25b498;nand write 32000000 60000 25b498 文件系统的烧写命令: tftp 32000000 fs.yaffs2;ptrotect off all;nand erase 460000 800000; nand write.yaffs 32000000 460000 787ec0 启动参数配置: baudrate=115200 bootargs=console=ttySAC0,115200 root=/dev/mtdblock3 init=linuxrc rootfstype=yaffs2 bootcmd=nand read 0x32000000 0x60000 0x25b498;bootm 0x32000000 bootdelay=5 ethact=dm9000 ethaddr=00:0c:29:4d:e4:f4 fileaddr=32000000 filesize=25B498 ipaddr=192.168.2.200 netmask=255.255.255.0 serverip=192.168.2.100 stderr=serial stdin=serial stdout=serial Environment size: 384/131068 bytes |
|
|
|
烧写韦老师做好的YAFFS2文件系统fs_mini_mdev_new.yaffs2和fs_mini_mdev_new.jffs2(启动参数中也修改了rootfstype=jffs2)结果都差不多
|
|
|
|
1、换韦老师的Uboot测试你的文件系统
2、换韦老师的文件系统测试你的uboot 目前问题无法定位,tftp 32000000 fs.yaffs2;ptrotect off all;nand erase 460000 800000; nand write.yaffs 32000000 460000 787ec0 787ec0 只有7m 你的文件系统这么小哦 |
|
|
|
难怪这里这么冷清!无法为人解决问题,有上几次,人自然就不来了。
只要是真正急用户之所急,总是有办法解决的。是能力问题,还是态度问题? 都不重要,重要的是,这种状态消耗掉了用户的信任,你的产品还如何推? |
|
|
|
楼上不是回答你的问题了吗?仅凭一个文件系统挂载不上的结果,让我们反过来推你哪里出错,想一步得出结论现实吗?我们有对你的问题置之不理吗?我们提出的疑问你有回答吗?你如果你按照我楼上说的做,没法定位问题嘛?
|
|
|
|
我记得 bootargs=console=ttySAC0,115200 root=/dev/mtdblock3 init=/linuxrc rootfstype=yaffs2
|
|
|
|
这个问题我也碰到了,目前正在定位问题中,出错前打印的那堆东西来看,应该是进行ECC校验没有成功,那导致这个问题的原因很可能就是两个:1.u-boot是否支持烧写yaffs2文件系统,使用write.yaffs 2.文件系统是不是有问题。内核应该是好的了。
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2150 浏览 6 评论
1959 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4516 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 14:59 , Processed in 0.794578 second(s), Total 114, Slave 94 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号