Linux
在 beaglebone black 上閃爍 U-boot
我有一個 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 本身作為其中的一部分進行閃爍。