内核启动时出现Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block

时间:2022-01-15 16:03:15
在内核启动时出现如下信息:
====================================================================================
List of all partitions:
1f00            1024 mtdblock0  (driver?)
1f01            3072 mtdblock1  (driver?)
b300         7757824 mmcblk0  driver: mmcblk
  b301            8192 mmcblk0p1 00000000-0000-0000-0000-000000000000
  b302            8192 mmcblk0p2 00000000-0000-0000-0000-000000000000
  b303               1 mmcblk0p3 00000000-0000-0000-0000-000000000000
  b304         4517888 mmcblk0p4 00000000-0000-0000-0000-000000000000
  b305          524287 mmcblk0p5 00000000-0000-0000-0000-000000000000
  b306          524287 mmcblk0p6 00000000-0000-0000-0000-000000000000
  b307         2097151 mmcblk0p7 00000000-0000-0000-0000-000000000000
  103:00000       8191 mmcblk0p8 00000000-0000-0000-0000-000000000000
  103:00001       8191 mmcblk0p9 00000000-0000-0000-0000-000000000000
b310            1024 mmcblk0boot1  (driver?)
b308            1024 mmcblk0boot0  (driver?)
b318         3872256 mmcblk1  driver: mmcblk
  b319         3862016 mmcblk1p1 00000000-0000-0000-0000-000000000000
No filesystem could mount root, tried:  ext3 ext2 ext4 cramfs vfat msdos
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1)

[<80045854>] (unwind_backtrace+0x0/0xf8) from [<804dd9f4>] (panic+0x74/0x18c)
[<804dd9f4>] (panic+0x74/0x18c) from [<80008d58>] (mount_block_root+0x1e0/0x224)

[<80008d58>] (mount_block_root+0x1e0/0x224) from [<80008e84>] (mount_root+0xe8/0
x108)
[<80008e84>] (mount_root+0xe8/0x108) from [<80008fc4>] (prepare_namespace+0x120/
0x178)
[<80008fc4>] (prepare_namespace+0x120/0x178) from [<800089b0>] (kernel_init+0x10
8/0x13c)
[<800089b0>] (kernel_init+0x108/0x13c) from [<80040a64>] (kernel_thread_exit+0x0
/0x8)
CPU1: stopping
[<80045854>] (unwind_backtrace+0x0/0xf8) from [<8003a324>] (do_IPI+0x150/0x17c)
[<8003a324>] (do_IPI+0x150/0x17c) from [<8003f9cc>] (__irq_svc+0x4c/0xe8)
Exception stack(0xbffa7f90 to 0xbffa7fd8)
7f80:                                     80acabe0 80000093 00000001 00000000
7fa0: bffa6000 80ac37e4 804e5c94 80a78e7c 1000406a 412fc09a 00000000 00000000
7fc0: 00000000 bffa7fd8 8004d52c 80040ac4 40000013 ffffffff
[<8003f9cc>] (__irq_svc+0x4c/0xe8) from [<80040ac4>] (default_idle+0x24/0x28)
[<80040ac4>] (default_idle+0x24/0x28) from [<80040cbc>] (cpu_idle+0xbc/0xfc)
[<80040cbc>] (cpu_idle+0xbc/0xfc) from [<104da834>] (0x104da834)

====================================================================================
我的u-boot设置如下:
SD/MMC Card
========================================================================================================================================
setenv bootdelay 3
setenv baudrate 115200
setenv rd_loadaddr (0x10800000 + 0x300000)
setenv netdev eth0
setenv ethprime FEC0
setenv uboot u-boot.bin
setenv kernel uImage
setenv nfsroot /opt/eldk/arm
setenv bootargs_base setenv bootargs console=ttymxc0,115200
setenv bootargs_nfs setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
setenv bootcmd_net  run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm
setenv ethact FEC0
setenv bootargs console=ttymxc0,115200
setenv loadaddr 0x10800000
setenv ethaddr  00:01:02:03:04:05
setenv bootfile uImage
setenv filesize 396524
setenv fileaddr 10800000
setenv gatewayip 190.5.201.11
setenv netmask  255.255.0.0
setenv ipaddr   190.5.201.105
setenv serverip 190.5.100.17
setenv dnsip 190.5.201.11
setenv bootcmd_mmc run bootargs_base bootargs_mmc;mmc dev 2;mmc read ${loadaddr} 0x800 0x2000;bootm
setenv bootcmd run bootcmd_mmc
setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 ldb=sin1 ip=dhcp'
setenv stdin  serial
setenv stdout serial
setenv stderr serial
======================================================================================================================================
setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=lcd,CLAA-WVGA,if=RGB565 ldb=sin1 ip=dhcp'


ARM公司的CORTEX-A9芯片,大家能给帮忙分析一下是什么原因吗?谢谢!

4 个解决方案

#1


FLASH 驱动不对吧

#2


你的文件系统是存放在mmcblk0p1上面吗?什么格式文件系统?

#3


FLASH驱动应该没问题吧,以前还挺好的,最近出的状况。

#4


no remount filesystem

#1


FLASH 驱动不对吧

#2


你的文件系统是存放在mmcblk0p1上面吗?什么格式文件系统?

#3


FLASH驱动应该没问题吧,以前还挺好的,最近出的状况。

#4


no remount filesystem