将“内核恐慌”加载并将devtmpfs安装错误加载到起重机(am3517_crane)

时间:2014-11-11 06:17:10

标签: kernel mount omap

我已将插入的MLO和uboot.img文件编译到MMC卡中,现在尝试加载“ rootfs ”。加载时出现问题。以下是LOG末尾的行..:

  

kjournald开始。提交间隔5秒

     

EXT3-fs(mmcblk0p2):使用内部日记

     

EXT3-fs(mmcblk0p2):恢复完成

     

EXT3-fs(mmcblk0p2):已安装的文件系统,具有有序数据模式

     

VFS:设备179上安装的根(ext3文件系统):2。

     

devtmpfs:错误挂载-2

     

释放init内存:164K

     

内核恐慌 - 未同步:未找到初始化。尝试将init =选项传递给内核。有关指导,请参阅Linux Documentation / init.txt。

printenv的输出是:

  

AM3517_CRANE #printenv

     

波特率= 115200

     

bootargs = console = ttyO2,115200n8 omapfb.vram = 0:4M,1:4M omapfb.mode = dvi:1280x800MR-32 @ 60 root = / dev / mmcblk0p2 rw rootfstype = ext3 rootwait fixrtc nohlt

     

bootcmd = mmc dev $ {mmcdev};如果mmc重新扫描;然后检测到回声mmc;如果运行loadbootscript;然后回显加载bootscript;运行bootscript; saveenv;网络连接;在设备$ {mmcdev}上找到的echo SD / MMC;如果运行loaduimage;然后运行mmcboot;否则运行nandboot;网络连接;否则运行nandboot;网络

     

的bootdelay = 5

     

启动文件=的uImage

     

bootscript = echo从mmc运行bootscript ...;来源$ {loadaddr}

     

控制台= ttyO2,115200n8

     

dieid#= 4294000100000000015da3960401c020

     

ethact =达芬奇-EMAC

     

ethaddr = 00:E0:4C:53:44:58

     

文件大小= 394

     

IPADDR = 123.12.0.3

     

LOADADDR = 0x82000000

     

loadbootscript = fatload mmc $ {mmcdev} $ {loadaddr} boot.scr

     

loaduimage = fatload mmc $ {mmcdev} $ {loadaddr} uImage

     

mmcargs = setenv bootargs console = ttyO2 omapfb.vram = 0:4M,1:4M omapfb.mode = dvi:1280x800MR-32 @ 60

     

root = / dev / mmcblk0p2 rw rootfstype = ext3 rootwait fixrtc nohlt

     

mmcboot = echo从mmc引导......;跑mmcargs; bootm $ {loadaddr}

     

mmcdev = 0

     

nandargs = setenv bootargs console = $ {console} root = / dev / mtdblock4 rw rootfstype = jffs2

     

nandboot = echo从nand引导......;跑nandargs; nand read $ {loadaddr} 280000 400000; bootm $ {loadaddr}

     

SERVERIP = 123.12.0.2

     

标准错误=串行

     

标准输入=串行

     

标准输出=串行

     

环境大小:1249/131068字节

问题与rootfs或uboot或环境变量有关吗?

2 个答案:

答案 0 :(得分:3)

我认为这个错误是由于在ext3分区中没有rootfs。检查sd-card的root(EXT3)分区是否可用rootfs?

答案 1 :(得分:2)

特别是,AFAIK行devtmpfs: error mounting -2表示根分区中没有devtmpfs安装点。这意味着运行命令cd <future_rootfs_mounting_point> && sudo mkdir dev足以停止此错误消息。

(我假设启用了CONFIG_DEVTMPFS和CONFIG_DEVTMPFS_MOUNT个内核选项。)

我决定写下这个,因为你可能会发生一个标记为rootfs的分区,但它没有适当的内部配置。