环境: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文件系统失败相关推荐

  1. Linux之mount以rw,remount重新挂载ext4文件系统(二十八)

    Linux之mount以rw,remount重新挂载ext4文件系统 sailfish:/ # mount /sbin/.magisk/block/system_root on /sbin/.magi ...

  2. linux开发 | nfs挂载根文件系统失败、处理过程

    NFS挂载根文件系统失败 [ 5.552903] s5p-tvout s5p-tvout: hpd status is cable removed [ 5.563919] DBUG_PORT must ...

  3. linux文件系统挂载磁盘,linux – 无法挂载磁盘(VFS:找不到ext4文件系统)

    试图挂载磁盘(硬件raid)但失败了. #mount -t ext4 /dev/sda /data mount: wrong fs type,bad option,bad superblock on ...

  4. mysql磁盘无法挂载,linux – 无法挂载磁盘(VFS:找不到ext4文件系统)

    试图挂载磁盘(硬件raid)但失败了. #mount -t ext4 /dev/sda /data mount: wrong fs type,bad option,bad superblock on ...

  5. Linux通过nfs挂载根文件系统失败:VFS: Unable to mount root fs via NFS, trying floppy.

    简介: 本文主要介绍一种nfs挂载失败的情况,即在根文件系统中dev文件下没有设置console和null节点.如果你的文件系统中没有这种情况,这篇文章可能对你帮助不大.不过我也会将我在查找这个问题时 ...

  6. 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树NFS挂载根文件系统

    配置实现过程: 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树 注:bootm对应启动uImage,bootz对应启动zImage setenv bootcmd "tftp 0x ...

  7. ubuntu20通过nfs挂载根文件系统失败:VFS: Unable to mount root fs via NFS, trying floppy.

    在网上搜索各种资料均未解决. 最终发现原因是我的Ubuntu版本太新了,不兼容导致. 查看支持的NFS协议版本: cat /proc/fs/nfsd/versions 终于在大神的博客里找到解决方法: ...

  8. 【问题解决】Linux通过nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy

    问题: NFS配置没问题:NFS服务开启与使用.目录挂载与卸载 使用 NFS 挂载文件系统的时候报错: [ 101.800373] VFS: Unable to mount root fs via N ...

  9. linux怎么挂载ext4

    在 Linux 中挂载 ext4 文件系统的步骤如下: 查看系统中已经挂载的文件系统,使用命令 mount. 查看要挂载的文件系统的设备名称,使用命令 fdisk -l. 创建挂载点(即文件系统将要挂 ...

最新文章

  1. c语言rank需要头文件吗,C++ std::rank用法及代码示例
  2. xpdf将pdf转换为html,(WordExcelPDF文件转换成HTML整理.docx
  3. Linux 入门基础
  4. 使用U盘进行Linux系统的安装
  5. MySQL--Delete语句别名+LIMIT
  6. 指针A - 签到题(顺序三元组)
  7. 踩坑rosbag --clock
  8. qq html制作,jquery学习练习:制作QQ简易聊天框
  9. pat 乙级 1017 A除以B(C++)
  10. java8 filter return_java8新特性Java 8 Streams filter示例 - Java教程
  11. JVM思维导图、正则表达式符号图、企业内部开发流程图
  12. cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...
  13. esp32 例程 蓝牙_wifiamp;蓝牙MCU 该不该选ESP32
  14. 高中低压电网光伏并网二次设计——分布式光伏电站并网市电通讯组网
  15. 终端安全检测和防御技术
  16. OpenERP QWeb模板标签笔记
  17. 深度剖析 string —— memset memcmp
  18. Windows如何强制关闭电脑全部代理
  19. linux里docker镜像mysql运行sql脚本时出现Failed to open file ‘/home/mydatabase.sql‘, error: 2的解决
  20. 《闲扯Redis九》Redis五种数据类型之Set型

热门文章

  1. access 如何使用dolby_Access/VBA/Excel-Access表及字段创建-03
  2. for循环利用可迭代对象与迭代器完成工作的本质
  3. 美团差评数据分析,python代码实现
  4. css scale 元素不放大,列元素上的CSS 3动画“transform:scale”对chrome不起作用
  5. c#服务器后台搭建_【环境搭建】Docker简明安装教程
  6. Facebook、阿里等大佬现身说法,NLP是否被高估了?
  7. 美团大脑:知识图谱的建模方法及其应用
  8. 史上最全java架构师技能图谱(下)
  9. 打破场景边界,PDFlux助你多领域表格提取
  10. pytorch 和 tensorflow2.0 方法替换