beaglebone blackのu-bootをいくつか修正し、yocto nanbildでコンパイルしようとしています。私が試したい2つの変更は次のとおりです。
- ブートローダの遅延をオフにする
uEnv.txt
eMMCのファイルから起動を有効にする
BOOTDELAY=-2
加えて開始遅延を変更できると思います。configs/am335x_evm_defconfig
2番目の変更が機能するためのソースコードと起動スクリプトを見ると、uEnv.txtがすでにサポートされているように見えますが、私が知っている限り、それは最初のデバイスでそれを見つけようとしています。私が使っていないSDカードです。 eMMCの最初の(FAT)パーティションのルートフォルダから取得するには、この情報が必要です。
私は動作しようとしている間にさまざまなファイルを修正しましたが、私の知るところでは、変更はビルドに反映されませんでした。これにより、正しいファイルを変更していないと思われます。ほとんど私はinclude/env/ti/mmc.h
andを使用して代わりににinclude/env/ti/mmc.env
変更するなどの操作を試しました。mmcdev
1
0
u-bootが構築された何百ものボード固有のファイルのどれが正確にどのファイルであるかを理解する方法を説明できる人はいますか?または、より具体的には、私が望む方法でuEnv.txtをロードするにはどうすればよいですか?