![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
U-Boot
文章平均质量分 61
星空远山与浪
这个作者很懒,什么都没留下…
展开
-
[韦东山老师U-Boot笔记] 基本概念,构建脚本,基础源码
XIP方式的BootLoader直接存放在片内的ROM或FLASH中执行.优势是bootloader流程更加简单,问题是随着bootloader程序逐渐变大,大多数单板片内的ROM或flash不足以支撑完整的bootloader程序,所以使用非XIP的方式更为主流.非XIP的启动方式需要把U-Boot从外设搬运到内存,负责搬运的小程序称为spl,通常是刷写在可以XIP的ROM或Flash设备,这里我们称之为BootRom.上面是XIP(eXecute in place的方式),下面是非XIP的启动方式.原创 2023-10-04 16:19:39 · 263 阅读 · 0 评论 -
【断案集】U-Boot:一次因基本类型长度导致的崩溃
boot3中的uintptr是4B,故高4B的空间可能是随机值.而spl/uboot是8B,获取的高4B会是随机的,导致访问非法内存地址.boot3的uintptr是32位,4B,而spl和u-boot均是64位,8B.当编写boot3/spl/u-boot共用的代码段时,要注意类型长度的兼容性问题.原创 2023-07-08 00:35:22 · 50 阅读 · 0 评论