uboot 代码中默认限制 spl 部分为 26Kbytes, uboot 部分为 214Kbytes;一共240Kbytes 大小的限制。 如果 uboot 编译生成的 u-boot-with-spl.bin 文件大于240Kbytes,则无法启动。
解决方案一:
增加 uboot 的限制; 修改 isvp_t31.h 中 CONFIG_SYS_MONITOR_LEN 宏的定义; 同时修改 CONFIG_BOOTARGS 变量中 boot 分区的大小及以后分区的偏移地址。解决方案二:
如果生成的u-boot-with-spl.bin 超出240Kbytes 较少可以采取压缩 uboot的方式。在 isvp_t31.h 中 修改#undef CONFIG_SPL_LZOP 为 #define CONFIG_SPL_LZOP; 然后重新
编译烧录的文件名 u-boot-lzo-with-spl.bin免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:uboot 大于限制的大小处理方法 https://www.yhzz.com.cn/a/16200.html