我在下面的鏈接中爲beaglebone black製作一個可啓動的sdcard。唯一的變化是我試圖構建一個3.14版本的內核而不是4.4版本。 當我在啓動BBB之前按下啓動按鈕時,串行終端上會顯示「CCCCCCCCC ...」輸出,提示SD卡上的啓動加載程序有問題。如果不按下啓動按鈕,BBB eMMC上的uboot就會被調用,然後它會成功從sdcard引導內核。 我需要對uEnv.txt做出什麼改變才能做到這一點?從beklebone black上的sdcard啓動使用eMMC中的uboot而不是sdcard上的那個
https://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-LinuxKernel
在「CCCCC ...」字符之前是否有任何U-Boot SPL輸出?如果否,MLO有問題。由於U-Boot SPL(MLO)執行低級硬件初始化,因此在此階段不使用uEnv.txt。您可以嘗試在microSD上編寫任何準備好的操作系統映像,並檢查BBB是否可以從它啓動。 –
@LevU。這些之前我沒有看到任何字符。不過,我可以在SD卡上啓動內核,但BBB使用庫存uboot代替。特定內核版本還需要特定的uboot版本還是最新的uboot甚至可以工作? – Bwani