【问题标题】:Beagleboard Black doesn't boot from MicroSDBeagleboard Black 无法从 MicroSD 启动
【发布时间】:2016-08-06 07:38:56
【问题描述】:

所以我可以从 BBB 刷写 eMMC。但是我从 wget https://rcn-ee.com/rootfs/2016-06-09/flasher/BBB-eMMC-flasher-ubuntu-16.04-console-armhf-2016-06-09-2gb.img.xz 下载了 Ubuntu 镜像,并通过 Win32DiskImager 将其提取并放在 SD 卡上。

我将 SD 卡放入 sd 插槽并尝试通过按下 S2 按钮启动,同时我将开发板连接到 USB 为我的笔记本电脑供电。我等待 LED 亮起,但没有任何反应。它可以在没有 SD 卡的情况下工作,但不能使用它。当我通过 ssh 连接时,什么都没有闪烁,什么也没有。有任何想法吗?

【问题讨论】:

  • 调试 UART 上的输出是什么?
  • 你的意思是当我 ssh 时 uart 在终端上的输出?我不确定你的意思
  • elinux.org/File:CONN_REVA5A.jpg - “调试串行头”。如果您还没有,请购买“FTDI”或类似的 USB-UART 适配器之一。它们的起价为 2 美元。
  • 很快就会有一台。当我得到它并尝试它时,我会回复。我会及时通知你
  • 所以我能够让调试工作。我重新格式化了 SD 卡并在其上加载了另一个图像。然后它会正确启动 SD 卡,因为 U-boot 会查找 uEnv.txt 并设置环境设置并加载内核。谢谢。不知道 UART 调试。

标签: ubuntu-14.04 beagleboneblack beagleboard


【解决方案1】:

所以我的回答很简单。最好获得 UART 调试连接器,请参阅here。这样你就知道当你打开 BBB 电源时,当你串行连接 (putty) 时,U-boot 的输出会显示在你的终端上。如果没有找到镜像,U-boot 会向终端发送消息,通知您没有内核镜像。

获取 UART 调试连接器并通过串行连接与 ssh 连接到实际 BBB 不同。 BBB 的输出(当你 ssh 时)只是在所有内容加载时发出通知,并且 BBB 的登录信息显示在终端上。 如果你的板子找不到内核,什么都不会输出,你也不知道出了什么问题。 但是,如果你通过 UART 调试串行连接,你不必担心,因为你可以看到输出以及来自 U-boot 的错误消息告诉您出了什么问题。

*注意*:如果你搞砸了 U-boot,你永远不应该这样做(除非它真的需要更新),这是我可以看到没有任何输出的唯一方法从终端打开 BBB 并连接 UART 调试。如果你没有把 U-boot 搞砸,那么很可能是 BBB 有问题,你应该把它退回。

希望这个答案能帮助到其他人!

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多