免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2958 | 回复: 5
打印 上一主题 下一主题

LINUX内核的运行地址如何修改?急急急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-06 10:03 |只看该作者 |倒序浏览
  当前使用TI OMAPL138的双核CPU,内核是一个ARM926和DSP6748。由于DSP使用绝对物理地址C0000000---C4FFFFFF,跟ARM926上运行的LINUX KERNEL地址冲突,导致无法正常运行DSP程序。所以,我想将LINUX KERNEL运行地址0XC5000000。
谁知道如何修改linux kernel的运行地址?需要修改哪些配置,能不能详细列出来?
比如当前linux kernle运行在0xC0008000,我们要将它修改成0xC5000000.

论坛徽章:
0
2 [报告]
发表于 2012-02-06 11:22 |只看该作者
很简单,改链接脚本啊

论坛徽章:
0
3 [报告]
发表于 2012-02-06 11:58 |只看该作者
回复 2# MagicBoy2010
hi,兄弟,我是内核初学者。能否给出详细的修改方法,或者是相应的文件?这样回答了,我还是不知道怎么改!!!


   

论坛徽章:
0
4 [报告]
发表于 2012-02-06 14:05 |只看该作者
有个xxx.lds的文件吧还是 xxx.lds.s

论坛徽章:
0
5 [报告]
发表于 2012-02-06 15:19 |只看该作者
关于Linker script的文件位置及内容解读,参考一下
http://www.embexperts.com/forum. ... &extra=page%3D1
改kernel的逻辑地址很简单,但是并不意味你新的内核能被成功加载运行起来。祝你好运!

论坛徽章:
0
6 [报告]
发表于 2012-02-09 16:24 |只看该作者
bootloader 用的是啥? 应该作对应的改动
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP