在我们进行功能的验证的时候,实际上并不需要将物理地址映射到虚拟地址的,特别是需要进行中断处理或者写一些逻辑函数的时候,都需要物理地址,所以我们在进行裸板的功能验证的时候,可以将uboot里面的mmu功能屏蔽掉。
屏蔽uboot里面的MMU方法如下(只针对tiny4412的1306版本的uboot):
需要改动的地方有两个:
改动1:
路径:uboot_tiny4412/include/configs/tiny4412.h
本文介绍了如何在uboot_tiny4412的1306版本中屏蔽MMU功能,以便从物理地址启动。主要涉及两个修改点:在tiny4412.h中取消CONFIG_ENABLE_MMU定义,并在config.mk中更改CONFI_SYS_TEXT_BASE为物理地址。完成修改后,通过重新配置、编译并检查System.map文件确认修改成功。
在我们进行功能的验证的时候,实际上并不需要将物理地址映射到虚拟地址的,特别是需要进行中断处理或者写一些逻辑函数的时候,都需要物理地址,所以我们在进行裸板的功能验证的时候,可以将uboot里面的mmu功能屏蔽掉。
屏蔽uboot里面的MMU方法如下(只针对tiny4412的1306版本的uboot):
需要改动的地方有两个:
改动1:
路径:uboot_tiny4412/include/configs/tiny4412.h
452

被折叠的 条评论
为什么被折叠?