修改uboot_tiny4412使它不支持MMU且从物理地址启动
2016-12-01 19:39
288 查看
在我们进行功能的验证的时候,实际上并不需要将物理地址映射到虚拟地址的,特别是需要进行中断处理或者写一些逻辑函数的时候,都需要物理地址,所以我们在进行裸板的功能验证的时候,可以将uboot里面的mmu功能屏蔽掉。
屏蔽uboot里面的MMU方法如下(只针对tiny4412的1306版本的uboot):
需要改动的地方有两个:
改动1:
路径:uboot_tiny4412/include/configs/tiny4412.h
将“#define CONFIG_ENABLE_MMU”改为“#undef CONFIG_ENABLE_MMU”
改动2:
路径:uboot_tiny4412/board/samsung/tiny4412/config.mk
将“CONFI_SYS_TEXT_BASE = 0xc3e00000”改为“CONFI_SYS_TEXT_BASE = 0x43e00000”
重新配置:
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make tiny4412_config
重新编译:
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make
可以在system.map里面查看是否已经变成物理地址,如果是,则修改成功
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ vi System.map
重新制作SD卡,参考:
http://blog.csdn.net/karaskass/article/details/53363096
屏蔽uboot里面的MMU方法如下(只针对tiny4412的1306版本的uboot):
需要改动的地方有两个:
改动1:
路径:uboot_tiny4412/include/configs/tiny4412.h
将“#define CONFIG_ENABLE_MMU”改为“#undef CONFIG_ENABLE_MMU”
改动2:
路径:uboot_tiny4412/board/samsung/tiny4412/config.mk
将“CONFI_SYS_TEXT_BASE = 0xc3e00000”改为“CONFI_SYS_TEXT_BASE = 0x43e00000”
重新配置:
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make tiny4412_config
重新编译:
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make
可以在system.map里面查看是否已经变成物理地址,如果是,则修改成功
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ vi System.map
重新制作SD卡,参考:
http://blog.csdn.net/karaskass/article/details/53363096
相关文章推荐
- 修改Tiny4412 uboot关闭MMU
- Windows中轻松修改网卡MAC物理地址
- 快速修改网卡物理地址&MAC地址全为FF解决方法
- 校园网上网问题(ubuntu 9.10)-- 物理地址 ip 以及DNS的修改
- 如何修改网卡的MAC(物理)地址-----完全版转
- 快速修改网卡物理地址方法二则
- 修改 UBOOT (支持 NFS 、 yaffs 和 USB)
- 多种方法修改网卡MAC物理地址
- (亚嵌)ARM920T的MMU与Cache之虚拟地址和物理地址的概念
- uboot支持S3C6410的SD启动
- 快速修改网卡物理地址
- 用注册表修改网卡物理地址
- 修改物理/网卡地址的方法
- [Linux_Daily]Linux网卡物理地址的修改-APT设置-fcitx的设置
- ubuntu中修改网卡物理地址
- 如何修改网卡的MAC(物理)地址
- ARM920T MMU and Cache ——PART1 虚拟地址和物理地址的概念
- 【实际经验】关于开启网络启动功能无法修改网卡MAC地址经验谈