在beagle板上,我們使用下面這個特定的地址加載uImage和dtb?爲什麼uboot需要在beagleoboard的特定地址加載?
loaduImage = fatload MMC 0:1個0x80007fc0的uImage
loadfdt = fatload MMC 0:1 $ {} dtaddr OMAP3 - 比格 - xm.dtb
爲什麼我們不能用一些其他的地址?在beagle板的DRAM地址從0x80000000開始在比格板xm的數據表中指出爲什麼不選擇任何地址?
爲什麼我們無法在https://www.kernel.org/doc/Documentation/arm/Booting文檔中建議在某個地址和128MB加載dtb之後加載uImage。
引用鏈接:安全位置剛好在128MiB邊界之上,從RAM開始。
您的標題與文本不匹配。標題似乎指U-Boot加載的位置,而文本則詢問uImage和FDT blob。 FWIW將uImage放置在0x80007fc0不是一個好主意。是的,這將zimage放在一個很好的地址(即0x80008000)。但是這是內核的起始地址,並且zImage仍然必須*解壓縮*,這就是爲什麼Russel King建議應該將zImage加載到***以上*** 0x8000 *「以避免先前需要重新定位解壓縮,這將使啓動過程稍快。「* – sawdust