2016-07-15 15 views
0

私は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ファイルに何かを追加する必要がありますか? (私はすでに点滅後のフラッシャースクリプトをコメントアウトしています)。

ありがとうございました!

答えて

2

uEnv.txtと同じくらい簡単に編集できます。

を含む行があるはずです。/dev/mmcblk0p1と編集してください。

+0

私はあなたが書いたようにそれを追加しようとしました。また、 "root"の代わりに "mmcroot"と "rootfs"を試しましたが、何も変更されませんでした。 – Robert

+0

ビーグルボーンズの最新のイメージを使って私はあなたに良い答えを与えなければなりません。上記は、古いレイアウトに基づく私の最高の推測でした。万が一eMMCにFATパーティションがありますか?はいの場合は、それにuEnv.txtがあるかどうかを確認します – TBR

関連する問題