Linux

在 beaglebone black 上閃爍 U-boot

  • January 12, 2019

我有一個 beaglebone black,它帶有預裝在 emmc 上的 u-boot linux。為了學習,我想自己把u-boot放在flash上​​,從頭開始建構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

電路板的 README 文件位於原始碼樹中的board/ti/am335x/README中,其中包含有關寫入 eMMC 的部分。它談到了讓 U-Boot 執行 Linux 的 Falcon 模式,但將 U-Boot 本身作為其中的一部分進行閃爍。

引用自:https://unix.stackexchange.com/questions/494125