三星 6410 uboot 关掉MMU

本文介绍如何在include/configs/smdk6410.h中禁用MMU,并调整board/samsung/config.mk中的TEXT_BASE设置以确保程序正确运行。文中强调了在关闭MMU的情况下,TEXT_BASE应从0xC改为0x5,以避免与uboot地址比较不匹配导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

include/configs/smdk6410.h 里去掉  //#define CONFIG_ENABLE_MMU
还要注意 board/samsung/config.mk 文件里 TEXT_BASE = 0xC
0xC开始表示是虚地址,如果关掉了MMU要改成 0x5 开始,因为uboot会用这个地址和pc寄存器比较,
如果不匹配,就拷贝程序到SDRAM,如果匹配就跑程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值