问题描述
遵循此guide,在更新为最新图像之前,我让Beaglebone Black Rev C开始工作。
我可以使用SSH和192.168.7.2连接到它。我可以直接使用SSH进行编码,但不能从Cloud9进行编码。根据{{3}},我需要将操作系统更新为最新映像(按照链接的指南进行操作)。
我执行步骤0.A到0.E,没有任何问题。当我这样做时:
将SD卡插入(掉电)板,按住USER / BOOT按钮(如果使用黑色),然后通过USB电缆或5V适配器通电。
我尝试使用SSH连接,但操作系统没有更改。然后,我尝试按照此this将其刷新到emmC。 2小时后,它仍未完成(USR LED仍在左右运行)。然后断开电源,然后取出SD卡。
之后,该板卡仅检测为COM端口,甚至无法正常工作。
如何使它再次工作?还是可以恢复出厂设置?
其他信息:
我正在使用64位Windows 10 Home
我正在使用256GB Sandisk SD卡
解决方法
好消息,不可能以这种方式永久损坏BBB。一旦了解了基本机制,就很容易恢复。
您应该做一些事情来改善BeagleBone的体验:
- 获取UART适配器以插入调试UART
- 这是许多嵌入式任务的总救生员
- 它使您可以看到整个引导过程(U-Boot,内核,用户空间)
- 电缆/适配器https://elinux.org/Beagleboard:BeagleBone_Black_Serial
- 最便宜的合适适配器在ebay / Aliexpress / Banggood / etc上的价格不到1€/ 1 $。
- UART0:https://elinux.org/Beagleboard:BeagleBoneBlack#BeagleBone_Black_Connector_and_Switch_Locations
- 擦除eMMC
- 从SD卡启动并执行
sudo blkdiscard /dev/mmcblk1
- 这将快速擦除eMMC存储的所有内容
- 从SD卡启动并执行
- 按照您所指出的链接,从MicroSD卡或Flash继续引导到eMMC。