请问bootrom是如何加载nand flash的spl呢?
- 
					
					
					
					
 各位大佬,请问bootrom加载nand flash的spl,会解析头部的字段吗,比如magic check_sum和length?然后拷贝length长度的代码到sram再执行? 
- 
					
					
					
					
 brom会把spl全部复制到sram,然后pc指过去,指令会自动跳过那些magic,crc,也会去判断是否有magic,crc是否正确。 
- 
					
					
					
					
 @tigger 谢谢,也就是说bootrom只管拷贝和pc指到0x20000(jump_insturction),对头部的校验和处理都是spl自己做的? 
 bootrom会拷贝多长的内容到sram呢,固定64KB吗?
- 
					
					
					
					
 @woolen 
 brom 会检查 magic 和 crc 吧,如果这些都不对,会进入继续查找下一个合法的启动介质。spl 加载到 sram 运行后,那些指令会自动跳过magic 和 crc,因为都是计算好的,反编译一下就知道了。 全志D1芯片之终极探索 
 https://whycan.com/t_6546.html#p67457至于你说的 spl 长度,可以参考这个wiki: 
 https://linux-sunxi.org/BROM (每个soc的spl长度可能不同)
- 
					
					
					
					
 @tigger 明白了,我刚才理解错了,谢谢 
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号
