修复Beagle Bone Black上的引导顺序/ eMMC

时间:2015-10-09 05:50:44

标签: linux embedded boot beagleboneblack angstrom-linux

问题 我遇到的问题是由以下操作引起的:当我将BBB连接到我的PC(使用USB线)时,我意外地格式化了包含入门文件的~92 MB部分。

因此,每次向BBB供电时,USB LED都不会亮起。它只适用于我在外部microSD卡上安装Angstrom图像时。

我尝试了什么 我认为这是因为eMMC损坏而且由于某种原因导致无法启动。所以,我尝试从外部microSD卡(运行最新图像)启动并使用dd命令,其中如果等于当前的microSD卡, 目标microSD卡(内置在主板上)。

当我重新启动BBB时,我看起来像dd成功(当我执行它时,它告诉我一切都很成功)。现在,有一个分区包含GettingStarted文件,另一个分区包含Linux内核。

问题 尽管如此,它还无法从内部microSD卡启动。有谁知道如何解决这个问题?是否与启动顺序有关?

2 个答案:

答案 0 :(得分:3)

要强制从SD启动,您需要完全断开电路板的电源,按住S2然后重新接通电源。按住按钮直到四个LED开始打开。您必须在打开电源时执行此操作,并且一旦完成,电路板将在重新启动或重置时继续从SD启动,只有断电才会改变行为。 如果你想让电路板默认从SD启动,你也可以将R68移到R93。

另请注意原理图第6页表格中的引导顺序,默认情况下,如果在eMMC上找不到MLO,它将在SD卡上查找。因此,如果存在适当的文件,则删除MLO通常会导致电路板从SD启动。

答案 1 :(得分:0)

根据Beaglebone Black Cook Book, 如果可用,卡将从SD启动。 这也是它与BBB的Debian 8.3图像一起使用的方式 (请注意,我使用的图像版本没有 闪光...)。