一,背景
使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspi flash,通过qspi flash启动系统。
过程中遇到了很多问题,包括官网的资料都不很全面,因此这里总结问题的解决办法,如果你遇到了下面的几种问题,那么这篇文章应该对你有所帮助。
1,qspi启动时,报“Offset exceeds device limit”或者“Size exceeds partition or device limit”的错误
2,好不容易把分区地址都梳理好,烧录完成后,上电启动报校验错误“Bad data crc”
二,操作步骤
1,petalinux-config中,增加分区用于存储boot.scr,并且根据qspi flash大小合理划分空间
开发板的qspi flash是32MB,因此分给BOOT.BIN的是10MB,给kernel的是21MB,
boot