linux emmc vfs错误,Hi3519a EMMC挂载EXT4文件系统失败
環境:hi3519AV100+ Hi3519A V100R001C02SPC010
問題:使用Hitool5.0.46燒寫EMMC,成功燒寫uboot、Image和EXT4文件系統,uboot和內核都可以正常啟動,報錯加載不了文件系統
參考文檔啟動參數設置如下:
setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p3 rw rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),4M(kernel),32M(rootfs)'
setenv bootcmd 'mmc read 0x0 0x21000000 0x800 0x2000;bootm 0x21000000'
后面通過直接掛載NFS文件系統發現,EMMC的分區只有mmcblk0、mmcblk0boot0、mmcblk0boot2和mmcblk0rpmb。感覺EMMC沒有成功進行分區,完全就沒有/dev/mmcblk0p3,但是uboot和內核又確實可以運行起來。所以比較困惑,不知道有沒有大佬可以解答一下,如何才能通過EMMC掛載EXT4文件系統。
報錯log如下:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,3)
CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.9.37 #1
Hardware name: Generic DT based system
[] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[] (show_stack) from [] (dump_stack+0x84/0x98)
[] (dump_stack) from [] (panic+0xdc/0x248)
[] (panic) from [] (mount_block_root+0x21c/0x268)
[] (mount_block_root) from [] (mount_root+0x120/0x128)
[] (mount_root) from [] (prepare_namespace+0x170/0x1b8)
mmc2: 3.3V output did not became stable
[] (prepare_namespace) from [] (kernel_init_freeable+0x1d0/0x1e0)
[] (kernel_init_freeable) from [] (kernel_init+0x8/0x114)
[] (kernel_init) from [] (ret_from_fork+0x14/0x3c)
CPU0: stopping
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.37 #1
Hardware name: Generic DT based system
[] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[] (show_stack) from [] (dump_stack+0x84/0x98)
[] (dump_stack) from [] (handle_IPI+0x174/0x190)
[] (handle_IPI) from [] (gic_handle_irq+0x88/0x8c)
[] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90)
Exception stack(0xc0901f60 to 0xc0901fa8)
1f60: 00000000 00000540 cedc82e8 c0115840 c0900000 c0902fe4 00000001 c090304c
1f80: c090cf24 c082f8c8 cefffa40 00000000 00000000 c0901fb0 c01085c0 c01085c4
1fa0: 60000013 ffffffff
[] (__irq_svc) from [] (arch_cpu_idle+0x38/0x3c)
[] (arch_cpu_idle) from [] (cpu_startup_entry+0xbc/0x130)
[] (cpu_startup_entry) from [] (start_kernel+0x310/0x31c)
[] (start_kernel) from [<22008088>] (0x22008088)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,3)
總結
以上是生活随笔為你收集整理的linux emmc vfs错误,Hi3519a EMMC挂载EXT4文件系统失败的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TypeError: unsupport
- 下一篇: c语言中 字符串常量的界定符,c语言题库