修复 Beagle Bone Black 的启动顺序/ eMMC。

4

问题 我遇到的问题是由以下操作引起的:当我使用USB电缆将BBB与我的PC连接时,我不小心格式化了包含入门文件的大约92MB的分区。

由于这个原因,每次我给BBB上电时,USB LED不亮。只有当我在外部microSD卡上安装Angstrom镜像时才能正常工作。

我尝试过的 我认为这是由于eMMC损坏并且由于某种原因无法启动。因此,我尝试从外部microSD卡(具有最新镜像运行)启动,并使用dd命令,其中if等于当前microSD卡,of等于目标microSD卡(板载的)。

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

问题 尽管如此,不能从内部microSD卡启动。有谁知道如何解决这个问题吗?这与启动顺序有关吗?

2个回答

5
要强制从SD卡启动,您需要完全断开板子的电源,按住S2并重新通电。一直按住按钮,直到四个LED开始亮起。您必须在开机时这样做,一旦完成后,即使重新启动或重置,板子也会继续从SD卡引导,只有断电才会改变行为。
如果想要默认从SD卡启动,也可以将R68移至R93。
此外,请注意原理图第6页上的表格中的引导顺序,默认情况下,如果在eMMC上找不到MLO,则会在SD卡上查找。因此,如果存在相应的文件,则删除MLO通常会导致板子从SD卡启动。

+1 谢谢你的回答。实际上,这个问题的解决方案更加简单。当我尝试执行你建议的步骤时,我意识到图像中并没有闪存器。当我使用了一个带有闪存器的图像时,一切都正常工作了! - Artem

0
根据《Beaglebone Black Cook Book》的说法,如果可用,该卡将从SD卡启动。这也是Debian 8.3 BBB镜像的工作方式(请注意,我正在使用不进行闪存的镜像版本...)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接