【问题标题】:Flashing BeagleBone Black from microSD card?从 microSD 卡闪烁 BeagleBone Black?
【发布时间】:2025-11-24 06:50:01
【问题描述】:

我正在尝试从 microSD 卡中刷新 BeagleBone Black。这是我的步骤:

  1. 将 8GB microSD 插入计算机读卡器
  2. dd bs=1M if=debian-jessie-console-armhf-flasher-2015-02-25-2gb.img of=/dev/sdc1
  3. 打开 gparted,确保 /dev/sdc1 有引导标志
  4. 从电脑中取出 microSD,插入 BBB
  5. 按住 S2 按钮并插入 miniUSB 供电

但是,什么也没有发生。 LED 不闪烁,BBB 甚至无法正常启动。如果我卸下 miniUSB 并重新插入它而不握住 S2,它会在 eMMC 上启动它的旧安装。我也用bone-debian-8.7-lxqt-4gb-armhf-2017-03-19-4gb.img 图像尝试过这种方法,结果相同。

我也尝试过正常启动 BBB 并运行 ./init-eMMC-flasher-v3.sh,但它只在退出前给出这个输出:

Starting eMMC Flasher
-----------------------------
Checking for Valid BBB EEPROM header

此时我很难过,因为这是我能找到的所有文档。这应该可行,我有dd'd 五张不同的卡,现在在三个不同的 BBB 上进行了测试,但没有结果。

【问题讨论】:

    标签: installation debian sd-card beagleboneblack flashing


    【解决方案1】:

    好的,我找到了问题所在。在dd 中,您应该直接 写入SD 卡设备, 不写入该设备的特定分区。

    不要这样做: dd if=debian-jessie-console-armhf-flasher-2015-02-25-2gb.img of=/dev/sdc1

    相反,这样做: dd if=debian-jessie-console-armhf-flasher-2015-02-25-2gb.img of=/dev/sdc

    请注意,在第二个示例中,我没有在/dev/sdc 的末尾包含1 来指定分区。

    【讨论】: