Chinaunix

标题: LINUX内核的运行地址如何修改?急急急 [打印本页]

作者: zyhlovewd    时间: 2012-02-06 10:03
标题: LINUX内核的运行地址如何修改?急急急
  当前使用TI OMAPL138的双核CPU,内核是一个ARM926和DSP6748。由于DSP使用绝对物理地址C0000000---C4FFFFFF,跟ARM926上运行的LINUX KERNEL地址冲突,导致无法正常运行DSP程序。所以,我想将LINUX KERNEL运行地址0XC5000000。
谁知道如何修改linux kernel的运行地址?需要修改哪些配置,能不能详细列出来?
比如当前linux kernle运行在0xC0008000,我们要将它修改成0xC5000000.
作者: MagicBoy2010    时间: 2012-02-06 11:22
很简单,改链接脚本啊
作者: zyhlovewd    时间: 2012-02-06 11:58
回复 2# MagicBoy2010
hi,兄弟,我是内核初学者。能否给出详细的修改方法,或者是相应的文件?这样回答了,我还是不知道怎么改!!!


   
作者: ww2000e    时间: 2012-02-06 14:05
有个xxx.lds的文件吧还是 xxx.lds.s
作者: MagicBoy2010    时间: 2012-02-06 15:19
关于Linker script的文件位置及内容解读,参考一下
http://www.embexperts.com/forum. ... &extra=page%3D1
改kernel的逻辑地址很简单,但是并不意味你新的内核能被成功加载运行起来。祝你好运!


作者: meijianjun    时间: 2012-02-09 16:24
bootloader 用的是啥? 应该作对应的改动




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2