最新的u-boot可以有对Juno的支持。当开启Dcache之后,u-boot的无法运行,程序挂在 开启MMU的位置。
为什么,无法开启MMU?
程序挂死时,u-boot 没有捕获异常。
如果是页表配置错误,至少应该可以捕获到异常。
请专家们帮忙分析下。我想在u-boot开启Dcache和MMU。
谢谢!
我把vexpress_aemv8.h里的CONFIG_SYS_DCACHE_OFF 注释掉了。
如果不注释掉 CONFIG_SYS_DCACHE_OFF (不开MMU和Dcache),u-boot是可以跑起来的,说明u-boot的标准的。
既然是标准的为什么 MMU那里配置会有问题?
u-boot 版本 2015.07-rc2
请试一下Linaro的版本是否好用,那个应该是通过测试的
Linaro一般也会提供uboot的配置,可以一起看一下,另外linaro应该也可以有把所有binary rebuild的步骤,可以参考一下
Linaro的u-boot由这个地址获得
https://git.linaro.org/landing-teams/working/arm/u-boot.git