最新的u-boot可以有对Juno的支持。当开启Dcache之后,u-boot的无法运行,程序挂在 开启MMU的位置。
为什么,无法开启MMU?
程序挂死时,u-boot 没有捕获异常。
如果是页表配置错误,至少应该可以捕获到异常。
请专家们帮忙分析下。我想在u-boot开启Dcache和MMU。
谢谢!
不知道你如何设置uboot的,可否提供更相信的信息。
在Linaro的Release里面,有支持Juno的uboot的binary可以下载
https://releases.linaro.org/latest/members/arm/platforms
这页最后面的Prebuild Binaries里面,可以下来看看是否可以跑通
我把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