初级会员
- 积分
- 161
- 金钱
- 161
- 注册时间
- 2020-5-8
- 在线时间
- 28 小时
|
发表于 2020-10-10 11:23:52
|
显示全部楼层
关闭内存地址对齐错误的检查功能(仅armv7以上内核支持)。修改start.S文件 ,在start.S文件中找到以下代码(start.S一般在/alientek_uboot/arch/arm/cpu/armv7文件夹下):
修改前的:
124 /*
125 * disable MMU stuff and caches
126 */
127 mrc p15, 0, r0, c1, c0, 0
128 bic r0, r0, #0x00002000 @ clear bits 13 (--V-)
129 bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM)
130 orr r0, r0, #0x00000002 @ set bit 1 (--A-) Align
131 orr r0, r0, #0x00000800 @ set bit 11 (Z---) BTB
修改后的:
124 /*
125 * disable MMU stuff and caches
126 */
127 mrc p15, 0, r0, c1, c0, 0
128 bic r0, r0, #0x00002000 @ clear bits 13 (--V-)
129 bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM)
130 orr r0, r0, #0x00000000 @ set bit 1 (--A-) Align
131 orr r0, r0, #0x00000800 @ set bit 11 (Z---) BTB
然后重新编译uboot,就可以了,链接:https://blog.csdn.net/weixin_43862116/article/details/107715491
|
|