私はBeaglebone BlackのeMMCにthe current Debian 8.4 SD card imageを取得しようとしています。自身の点滅が/boot/uEnv.txt
ファイルに(コメント解除)有効にすることで、完璧にこの行を働いた:Debian 8.4をeMMCにフラッシュした後、Beaglebone Blackのブートパーティションを変更するには?
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
点滅としてHOWTOで説明したLEDの点滅で正常に完了しました。次に、シリアルUSBケーブルをJ1コネクタに接続して、パテのシリアルコンソールでブートプロセスを確認しました。システムがブートを開始するが、その後エラーメッセージを表示して停止します。私は、その後(initramfs)
プロンプトを取得
Begin: Waiting for root file system ... Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
[line above repeats multiple times]
Begin: Running /scripts/local-block ... done.
done.
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mmcblk1p1 does not exist. Dropping to a shell!
。そこから、mmcblk1p1
が正しいパーティションではないことが分かりました。代わりにmmcblk0p1
でなければなりません。私は、これはSDカードが取り外されたときの列挙が異なるためだと思う。
今、大きな疑問:システムの起動元となるパーティションをどのように、どこで設定できますか?どこかで定義する必要があります。私は、ルートパーティションmmcblk0p1をマウントし、プロンプトからファイルを編集することができるので、微調整が必要な小さな設定ファイルがあることを願っています。 /boot/uEnv.txtファイルに何かを追加する必要がありますか? (私はすでに点滅後のフラッシャースクリプトをコメントアウトしています)。
ありがとうございました!
私はあなたが書いたようにそれを追加しようとしました。また、 "root"の代わりに "mmcroot"と "rootfs"を試しましたが、何も変更されませんでした。 – Robert
ビーグルボーンズの最新のイメージを使って私はあなたに良い答えを与えなければなりません。上記は、古いレイアウトに基づく私の最高の推測でした。万が一eMMCにFATパーティションがありますか?はいの場合は、それにuEnv.txtがあるかどうかを確認します – TBR