2016-11-12 13 views
1

beaglebone blackのブート可能なsdcardを作成するには、以下のリンクに従っています。唯一の変更点は、4.4バージョンではなく、3.14バージョンのカーネルをビルドしようとしていることです。 BBBの電源を入れる前にブートボタンを押すと、シリアルターミナルに "CCCCCCCCC ..."という出力が表示され、sdcardのブートローダに何か問題があることが示唆されます。ブートボタンを押すことなく、BBB eMMCのubootが呼び出され、カーネルがsdcardから正常に起動します。 この作業を行うためにuEnv.txtを変更する必要がありますか?beaglebone blackでsdcardから起動すると、sdcardの代わりにeMMCのubootを使用します。

https://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-LinuxKernel

+0

"CCCCC ..."文字の前にU-Boot SPL出力がありますか?いいえの場合、MLOに何か問題があります。 U-Boot SPL(MLO)はローレベルのHW初期化を実行するため、この段階ではuEnv.txtは使用されません。マイクロソフトでは、準備完了のOSイメージを書き込んで、BBBが起動できるかどうかを確認することができます。 –

+0

@ LevU。私はこれらの前にどんな文字も見ない。しかし、私はsdcardでカーネルを起動することができますが、BBBは代わりに在庫ubootを使用します。特定のカーネルバージョンに特定のubootバージョンが必要な場合や、最新のubootも動作する可能性がありますか? – Bwani

答えて

1

(ボタンは電源投入時に押されたが)あなたは、端末上の「C」の文字が表示された場合には、CPUのROMコードのmicroSDに有効なローダー(MLO)を見つけなかったことを意味します。 ROMコードはいくつかのアドレス(0x0、0x20000、0x40000、0x60000)でローダーを検索し、それについてはhereと読むことができます。アドレスは0x0とに0x40000でMLOのコピーを書くようにしてください:

sudo dd if=./u-boot/MLO of=${DISK} count=1 bs=128k 
sudo dd if=./u-boot/MLO of=${DISK} count=1 seek=2 bs=128k 

チェックあなたのMLOが128Kバイト未満の場合。

また、microSDカードをFATとしてフォーマットし、そこにMLOとu-boot.imgを入れることもできます。

関連する問題