1. F1C100s上电,会在SPI Flash中查找header,然后将header所描述的SPL加载到 “SRAM” 中。
2. SPL从SRAM中启动,然后加载BootLoader( 这个boot指U-boot或者RTT提供的boot )到 DRAM中(地址0x80000000)。
3. BootLoader从DRAM中启动。
4. BootLoader从SPI Flash中加载APP。然后启动。
问题:
4. BootLoader已经占用DRAM中的0x80000000地址,是如何将APP加载到DRAM 0x80000000中的?
离线
BootLoader比如uboot会执行relocation的代码,将自己重新放到内存的高位位置,实际0x80000000的内容并未使用
离线
我直接SPL启动linux kernel,够快
离线
OK 谢谢
BootLoader比如uboot会执行relocation的代码,将自己重新放到内存的高位位置,实际0x80000000的内容并未使用
离线
我直接SPL启动linux kernel,够快
源码可以分享吗?
离线