总结
第一步,CPU从0x0地址(BRAM)执行Loader1 (注意,Loader1放在BRAM中,在配置FPGA过程中就加在进去)
第二步,Loader1读取SPI Flash中Loader2程序,然后复制到内存中。
第三步,Loader1程序跳至在内存中执行Loader2
第四步,Loader2读取SPI Flash中压缩的内核镜像
第五步,Loader2程序解压缩内核到另一块内存空间
第六步,Loader2程序跳至解压缩的内核镜像
第七步,Linux内核启动
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。