В табличке с биглями мы используем этот конкретный адрес ниже для загрузки uImage и dtb?Почему uboot необходимо загрузить по определенному адресу в beagleoboard?
loaduImage = fatload ММС 0: 1 0x80007fc0 uImage
loadfdt = fatload ММС 0: 1 $ {dtaddr} OMAP3-бигль-xm.dtb
Почему мы не можем использовать какой-то другой адрес? В листе данных битловской доски xm указано, что адрес DRAM в биглевой плате начинается с 0x80000000, поэтому почему бы не выбрать какой-либо адрес?
Почему мы не можем загрузить uImage по определенному адресу и после 128 МБ загрузить dtb, как указано в документации https://www.kernel.org/doc/Documentation/arm/Booting.
Цитирование из ссылки: безопасное место находится чуть выше границы 128MiB от начала ОЗУ.
Ваше название не соответствует тексту. Название, похоже, относится к загрузке U-Boot, тогда как текст запрашивает о блоке uImage и FDT. FWIW, размещающий uImage на 0x80007fc0, не является хорошей идеей. Да, это помещает zimage в хороший адрес (т. Е. 0x80008000). Но это начальный адрес ядра, а zImage все еще должен быть * распакован *, поэтому Russel King рекомендует загружать zImage *** выше *** 0x8000 * ", чтобы избежать необходимости перераспределять предыдущие к декомпрессии, что сделает процесс загрузки немного быстрее. "* – sawdust