U-Bootを使用してパーティションからファイルをロードできないのはなぜですか?

U-Bootを使用してパーティションからファイルをロードできないのはなぜですか?

何らかの理由でU-BootがFAT32パーティションからファイルをロードできないようです。

=> mmc part

Partition Map for MMC device 1  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            62519296        a1d1165e-01     0b
=> fatls mmc 1:1
    52560   file1.bin
     1984   file2.bin
      456   file3.bin
       64   file4.bin
=> fatload mmc 1:1 0x0001FF80 file1.bin
** Reading file would overwrite reserved memory **
Failed to load 'file1.bin'

なぜFailed to loadこれが起こるのですか?どうすれば解決できますか?

ベストアンサー1

その理由は次のとおりです。

** Reading file would overwrite reserved memory **

エラーメッセージの最初の行によれば、指定した開始アドレスを使用してファイルをメモリに読み込むと、一部の予約済みメモリ領域が上書きされます。

別の開始アドレスを使用するか(変更された開始アドレスと一致するようにファイルを再構築する)、またはU-Bootを変更(および再構築)して別の場所に配置する必要があります(U-Bootがその場所の場合)。使用するメモリ。

起動するシステムの起動時にメモリマップを理解する必要があります。実際に使用しているハードウェアを知らずに役立つのは難しいです。bdinfoU-Bootコマンド始めるのに良い場所かもしれません。

おすすめ記事