小编AA *_*Son的帖子

从美元卡启动时出错 - 没有文件系统可以挂载根目录,尝试过:Ext4

我正在尝试使用 Buildroot 构建一个在 PocketBeagle 上运行的嵌入式 Linux;并按照 ( source1。然后将生成的图像复制到 USB 卡。\n将 USB 卡插入 Pocketbeagle 并通过串行连接监视启动过程时;我收到以下错误:

\n\n
No filesystem could mount root, tried: \next4\nKernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1)\n---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1).\n
Run Code Online (Sandbox Code Playgroud)\n\n

使用的资源是:\nBuildroot:2018.02
\n文件系统:ext4
\nBootloader:U-Boot(自定义版本2018.01)
\n内核版本:4.14.24 \n应用上面源中所述的所有补丁,可以在( source2
)中找到:\n- 0001-Stripped-back-pocketbeagle-devicetree.patch \n- 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch \n- 0002-U-Boot-BeagleBone-Cape-Manager.patch \n - 0003-pocketbeagle-tweaks.patch



\n\n

运行构建会产生以下文件和映像:
\nMLO:第一阶段引导加载程序
\nU-boot.img:第二阶段引导加载程序
\nuEnv.txt:U-boot 环境
\nzImage:Linux 内核映像
\nam335x-pocketbeagle.dtb:Linux内核设备树 Blob
\nrootfs.ext4:根文件系统映像

\n\n

uEnv.txt如下:

\n\n
fdtfile=am335x-pocketbeagle.dtb …
Run Code Online (Sandbox Code Playgroud)

sd-card embedded-linux buildroot u-boot beagleboard

2
推荐指数
1
解决办法
4604
查看次数

标签 统计

beagleboard ×1

buildroot ×1

embedded-linux ×1

sd-card ×1

u-boot ×1