在 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(再次!)会在过程实际完成前几秒钟告知它已完成。
假设您链接后面的说明有意义,我看不懂意大利语。
这不太可能是由任何驱动程序引起的,因为卡没有安装。
尝试解决该问题:
- 将卡放回 Linux 计算机并查看是否显示,以便检查内容(列出并读取文件)。
- 使用
lsblk
查看它被挂载在哪里(找到 /dev/sdxx 样式的设备名称),然后 - 尝试运行
sudo fsck.fstype -p /dev/sdxx
卡上的 fstype。
除此之外,我认为你要么错过了某些步骤,要么没有正确卸载卡。如果上述方法没有帮助,你可能需要重做该过程(重新格式化卡)并注意每个细节。