Uboot启动过程中,MMU和CACHE处于什么状态,为什么处于这个状态,希望高手详细解答啊
答案:2 悬赏:0
解决时间 2021-02-02 15:42
- 提问者网友:白柏唇蜜
- 2021-02-02 04:35
Uboot启动过程中,MMU和CACHE处于什么状态,为什么处于这个状态,希望高手详细解答啊
最佳答案
- 二级知识专家网友:滚出爷的世界
- 2021-02-02 05:56
先说 CACHE:
数据cache必须关闭
指令cache可以关闭也可以启动
Bootloader主要是装载内核镜像,镜像数据必须真实写回SDRAM中,所以数据cache必须关闭,而对于指令cache,不存在强制性的规定,但在一般情况下,推荐关闭cache。
关于MMU :
似乎没什么太大影响。将飞凌提供的UBOOT源码关闭MMU时也能正常运行,只是要将地址修改成物理地址(似乎是用宏和偏移的方式控制的,不必手动修改,但还是注意一下吧)。
数据cache必须关闭
指令cache可以关闭也可以启动
Bootloader主要是装载内核镜像,镜像数据必须真实写回SDRAM中,所以数据cache必须关闭,而对于指令cache,不存在强制性的规定,但在一般情况下,推荐关闭cache。
关于MMU :
似乎没什么太大影响。将飞凌提供的UBOOT源码关闭MMU时也能正常运行,只是要将地址修改成物理地址(似乎是用宏和偏移的方式控制的,不必手动修改,但还是注意一下吧)。
全部回答
- 1楼网友:桃花别处起长歌
- 2021-02-02 06:06
我是来看评论的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯