目录
一、发现问题
由前面分析得到,u-boot仅支持nor启动。有些板子并没有搭载norflash。所以需要增加nandflash启动。
二、解决问题
在重定位代码之前初始化nandflash。这里传入参数有个细节:ldr r1,_TEXT_BASE 这样一开始地址就确定了
arm采用r0-r4寄存器传参
重定位代码
三、验证试验
可以看出,代码并没有超过4k。也能成功启动。
目录
由前面分析得到,u-boot仅支持nor启动。有些板子并没有搭载norflash。所以需要增加nandflash启动。
在重定位代码之前初始化nandflash。这里传入参数有个细节:ldr r1,_TEXT_BASE 这样一开始地址就确定了
arm采用r0-r4寄存器传参
重定位代码
可以看出,代码并没有超过4k。也能成功启动。
相关文章: