|
发表于 2017-3-16 21:56:06
16778 浏览 2 回复
关于设备注册时自己编译的zimage烧写一直自启动
Boot with zImageWrong Ramdisk Image Format
。。。。。
Starting kernel ...
。。。。
。。。
[ 5.456532] VFS: Cannot open root device "(null)" or unknown-block(0,0)
[ 5.461705] Please append a correct "root=" boot option; here are the available partitions:
[ 5.470049] b300 3817472 mmcblk0 driver: mmcblk
[ 5.475321] b301 1372272 mmcblk0p1 00000000-0000-0000-0000-00000000
[ 5.526228] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 5.526238] Backtrace:
查看日志文件找到的错误原因是根文件系统同步失败,错误的Ramdisk Image格式。
使用的是最小系统学习驱动这块,注册设备的时候自己编译的zimage烧写后一直自启动。
首先自己以为是硬件CPU类型的问题,查看.config文件后发现,使用的cup type正确,现在怀疑是,最小系统用的是qt的内核,而视频讲时用的是安卓的,所以觉得应该是menuconfig配置的问题。一直有个疑问uboot是不是与CPU类型有关,而zimage是如何和具体的根文件系统建立联系,通过menuconfig设置?还是没有关系呢?
|
|
|
|
|
|
|
|
楼主|
发表于 2017-3-16 22:10:16
自己最后经过测试,发现:使用了安卓的system.img和ramdisk-uboot.img后,完美出现hello_ctl。所以我觉得,其实视频用错了system.img和ramdisk-uboot.img,应该使用qt的ramdisk-uboot.img以及最小系统自己的
system.img |
|
|
|
|
|
|
|
发表于 2017-3-27 13:41:42
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|