beaglebone black 中未检测到 SD 卡

beaglebone black 中未检测到 SD 卡

在 Linux 上工作时,我在此链接的帮助下构建了 yocto bitbake 控制台映像https://www.campana.vi.it/blog/debian-stretch-yocto-beaglebone-black/

构建控制台映像并获取 uImage、MLO 和 uEnv.txt 文件后,将这些文件复制到 SD 卡中,然后将卡移入 beaglebone black。

但这里没有检测到卡并且没有连接服务器。 ssh [email protected]

如何在已构建的图像中启用 USB 2.0?

答案1

您使用“安全移除”了吗?我猜没有……

这正是由于未卸载/弹出/“安全删除”存储介质而遇到的问题。

Windows 和大多数其他操作系统都会缓冲大量数据以获得更好的读写速度,当您“复制”文件时,数据不会立即写入媒体。

仅当您弹出媒体、注销或关闭计算机时,才保证写入完成。

注意 1:睡眠模式可能存在问题。
注意 2:等到设备明显处于静止状态,而不是活动状态;我相信例如 Windows(再次!)会在过程实际完成前几秒钟告知它已完成。


假设您链接后面的说明有意义,我看不懂意大利语。
这不太可能是由任何驱动程序引起的,因为卡没有安装。

尝试解决该问题:

  1. 将卡放回 Linux 计算机并查看是否显示,以便检查内容(列出并读取文件)。
  2. 使用lsblk查看它被挂载在哪里(找到 /dev/sdxx 样式的设备名称),然后
  3. 尝试运行sudo fsck.fstype -p /dev/sdxx卡上的 fstype。

除此之外,我认为你要么错过了某些步骤,要么没有正确卸载卡。如果上述方法没有帮助,你可能需要重做该过程(重新格式化卡)并注意每个细节。

相关内容