オンボードeMMCでアプリケーションなどを使用して「マスター」のBeagleBone Black(BBB)をセットアップおよびカスタマイズした後、他のBBBボードに複製したいと考えています。
BBBを複製する最良の方法は何ですか?
オプションについての私の理解:
どちらが可能/最高ですか?
編集:私の現在の解決策は、(BeagleBoe Webサイトからの)標準イメージでフラッシュし、スクリプトがすべての変更を期待どおりに実行することです。これには、不要な多くのサービスの無効化、アプリケーションのインストール、構成などが含まれます。完全なイメージが保存されたSDカードを作成する簡単な方法があれば、私はまだ興味があります。
これを必要とする他の誰にとっても、これに対して私が見つけた最良の答えは次のことです:
まず、マスターBeaglebone Blackを好きなようにセットアップします。
beagleboneblack-save-emmc.Zip をダウンロードし、SDカードにコンテンツを抽出します
注:これはgithubにあるJason Krinderからの画像です https://github.com/jadonk/buildroot save-emmc-0.0.1タグを使用して
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のバックアップをコピーした後に取得したイメージファイルです。
この記事で使用するeLinuxリファレンス- http://elinux.org/BeagleBone_Black_Extracting_eMMC_contents
eLinux記事 の下部に記載されているように、Debianディストリビューションを実行している場合は、はるかに簡単な方法があります。
Sudo /opt/scripts/tools/eMMC/beaglebone-black-make-microSD-flasher-from-eMMC.sh
。 SDカードへの書き込み中は、LEDが順番に点滅します。私も同じニーズを抱えており、中間SDカードを使用せずにddとnc(NetCat)を使用してデスクトップに直接保存しています。以下の手順でIPアドレスを変更することにより、USB接続またはイーサネット接続を介してこれを行うことができます。
必要なアプリケーションでBBBをセットアップした後の基本的な手順は次のとおりです。
nc -l 19000|bzip2 -d|dd bs=16M of=BBB.img
dd bs=16M if=/dev/mmcblk0|bzip2 -c|nc 192.168.7.1 19000
192.168.7.1アドレスはUSB接続用です。 (BBBは192.168.7.2です)これをイーサネット接続で行う場合は、デスクトップのIPアドレスを使用する必要があります。
これは ここの説明から取得 です。
最後に、次のBBBにインストールする方法に従います。 これはemmcをフラッシュする方法の例です 。
EmmcイメージをSDカードにコピーして戻すことは、マウントするために特定の方法でフォーマットする必要があるため、少し注意が必要です。これを機能させるためのヒントをいくつか紹介します。 http://dev.gentoo.org/~armin76/arm/beagleboneblack/install_emmc.xml#expand
より簡単なのは、USBサムドライブまたはUSB SDカードリーダーを使用することです。注意:現在、USBデバイスのホットプラグに関する問題があるため、プラグインした状態で起動します。
FS=をUSBドライブにコピーしてから圧縮します。新しい起動可能なLinux sdイメージを作成し、圧縮されたFSをそこに置いて使用しますOttavioがリンクしたスクリプトの1つで、圧縮されたイメージをコピーします。起動時にスクリプトを起動するsystemdサービスを作成できます。
2015年1月23日リリースのDebianのビーグルボーンでは、SDからイメージを正常にコピーする唯一の方法は、起動時にブートボタンを押し続けるnotであることに気付きました。