sdカードをubootデフォルト起動に設定するには?

sdカードをubootデフォルト起動に設定するには?
U-Boot 2013.07 (Nov 21 2013 - 18:12:40)

Memory: ECC disabled
DRAM:  1 GiB
MMC:   zynq_sdhci: 0
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
SF: 11010048 bytes @ 0x520000 Read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-PetaLinux>

その後、run sdbootSDカードから起動し、そこにSDブート用の画像を挿入します。

これは、UBootがデフォルトでフラッシュメモリから起動されることを示しています。デフォルトのブートデバイスがフラッシュドライブの代わりにSDカードになるようにするには、ubootで何を変更する必要がありますか?

このために環境変数を設定する必要がありますか?

ベストアンサー1

u-bootオプションの詳細については、次のことをお勧めします。

U-Boot-PetaLinux> printenv

記載されている特定の環境変数の影響を確認してください。UBootEnv変数。おそらくあなたがする変更は

U-Boot-PetaLinux> setenv bootcmd 'run sdboot' ; saveenv ; reboot

bootcmd変数とbootargs変数を理解することが最も重要です。本当に難しいことはありません。情報がすぐそこにあります。

おすすめ記事