在板载eMMC上使用应用程序等设置并自定义“主” BeagleBone Black(BBB)之后,我想在其他BBB板上复制它。

复制BBB的最佳方法是什么?

我对选项的理解:

  • SD卡:通过插入准备好的包含图像的SD卡并在加电时按下“启动”开关来对每个板进行编程。
  • 我应该如何准备我的主BBB的.img文件或SD卡?
  • 镜像应复制到板载eMMC,以便随后可以取出SD卡。
  • USB:通过USB将开发板连接到(Win7)PC进行编程。
  • 是否可以从PC编写完整的板载eMMC?
  • 用哪个应用程序编写?
  • 如何准备从主控BBB开始要写入的图像?
  • 以太网:启动后使用默认的Angstrom发行版通过LAN进行编程。
  • 甚至可以通过局域网吗?
  • 怎么写?
  • 如何准备从主控BBB开始要写入的图像?

  • 哪个可能/最好?

    编辑:我当前的解决方案是使用标准图像(来自BeagleBoe网站)进行闪烁,然后让脚本按预期进行所有修改。这包括禁用许多我不需要的服务,安装应用程序和配置内容等。
    如果有一种更简单的方法来制作带有完整图像的SD卡,我仍然很感兴趣。

    最佳答案

    对于需要此功能的其他人,我发现的最佳答案是执行以下操作:

    首先,按照您想要的方式设置主Beaglebone Black。

    备份eMMC

  • FAT格式的4GB或更大的SD卡(必须是MBR/可引导格式的microSD卡)
  • 下载beagleboneblack-save-emmc.zip并将内容提取到SD卡上

    注意:这是Jason Krinder在他的github https://github.com/jadonk/buildroot上使用save-emmc-0.0.1标签
  • 的图像
  • 将卡放入已关闭电源的Beaglebone Black
  • 按住S2按钮的同时打开Beaglebone Black的电源
  • USR0指示灯稳定闪烁时,如果您的SD卡上带有.img文件中的eMMC副本,则它将闪烁约10分钟

  • 使用eMMC闪烁新的Beaglebone Black
  • 在SD卡上编辑autorun.sh
    #!/bin/sh
    echo timer > /sys/class/leds/beaglebone\:green\:usr0/trigger
    dd if=/mnt/<image-file>.img of=/dev/mmcblk1 bs=10M
    sync
    echo default-on > /sys/class/leds/beaglebone\:green\:usr0/trigger
    

    其中<image-file>是复制备份eMMC后获得的图像文件
  • 将卡插入已关闭电源的Beaglebone Black
  • 按住S2按钮的同时打开Beaglebone Black的电源
  • Beaglebone Black应该进入重建模式,并且在大约20分钟内,您将拥有一个新闪烁的Beaglebone Black(当所有4个USR LED均稳定时),并带有原始
  • 的副本

    本文使用的eLinux引用-http://elinux.org/BeagleBone_Black_Extracting_eMMC_contents

    关于linux - 复制相同的BeagleBone Black设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17834561/

    10-09 18:56