本人用CPU是DM365
之前文件系统是通过nfs挂在服务器上启动,可正常启动。现在我把文件系统烧到flash是启动,同时修改了启动环境变量:
setenv bootargs 'mem=48M console=ttyS1,115200n8 noinitrd ip=dhcp rw ubi.mtd=3,2048 rootfstype=ubifs root=ubi0:rootfs cmemk.phys_start=0x83000000 cmemk.phys_end=0x88000000 cmemk.phys_start_1=0x00001000 cmemk.phys_end_1=0x00008000 cmemk.pools_1=1x28672 cmemk.allowOverlap=1 cmemk.useHeapIfPoolUnavailable=1 nohz=off highres=off clocksource=acpi_pm lpj=1077248 eth=$(ethaddr) quiet'
无法启动,报如下问题:
[ 0.816338] UBI error: ubi_read_volume_table: the layout volume was not found
[ 0.824155] UBI error: ubi_init: cannot attach mtd3
[ 0.905070] Error: Driver 'davinci-mcbsp' is already registered, aborting...
[ 80.491980] IP-Config: Reopening network devices...
[ 151.832270] IP-Config: Auto-configuration of network failed.
[ 151.839367] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
如果我把内核和文件系统重新烧录,第一次启动会报如下问题,但是竟然可以启动到文件系统。但是也只是第一次这样,后面再启动就是如上面的问题了。
Starting kernel ...
[ 1.075877] Error: Driver 'davinci-mcbsp' is already registered, aborting...
INIT: version 2.86 booting
UBI device number 1, total 64 LEBs (8126464 bytes, 7.8 MiB), available 58 LEBs (7364608 bytes, 7.0 MiB), LEB size 126976 bytes (124.0 KiB)
Set volume size to 7364608
Volume ID 0, size 58 LEBs (7364608 bytes, 7.0 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "ubifs_volume", alignment 1
Starting mounting local filesystems: mount Creat queue id:0
queue id:0
请大神指点!万分感谢!