Emmcにプリインストールされたu-bootlinuxが付属するビーグルボーンブラックを入手しました。学習のために、自分でフラッシュにu-bootを配置し、Linuxを最初から構築したいと思います。 u-bootをコンパイルし、UARTを介してボードを起動し、xmodemを介してu-bootをロードしました。その結果、u-bootコマンドを入力できます。
私の理解では、MLOファイルとu-boot.binファイルをemmcに保存する必要があります。
Xmodemを使用してファイルをRAMにロードしましたが、それらを書き込む方法/場所が少し混乱しています。また、ボード上に既存のMLO/u-bootファイルが表示されません。そもそもストックLinuxがどのように起動するのかという疑問が生じます。ヒントはありますか?
=> mmcinfo
Device: OMAP SD/MMC
Manufacturer ID: 70
OEM: 100
Name: M6270
Tran Speed: 52000000
Rd Block Len: 512
MMC version 5.1
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 4 MiB
User Capacity: 3.6 GiB
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH
=> mmc part
Partition Map for MMC device 1 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 2048 7469056 00000000-01 83 Boot
ソースツリーの board/ti/am335x/README にあるボードのREADMEファイルには、eMMCへの書き込みに関するセクションがあります。ファルコンモード。U-BootでLinuxを実行しますが、その一部としてU-Boot自体のフラッシュをカバーします。