当前位置: 技术问答>linux和unix
怎样把Image加载到0x30008000以外的地址?
来源: 互联网 发布时间:2017-01-04
本文导语: 诸位自家兄弟好!问个问题: cpu是S3C2440,系统是linux-2.6.13。 我烧写的映像不是zImage而是Image,因为我就是为了做实验。 我把Image加载到ram的0x30008000地址,内核可以正常启动。现在我想把Image加载到ram的其他地址处...
诸位自家兄弟好!问个问题:
cpu是S3C2440,系统是linux-2.6.13。 我烧写的映像不是zImage而是Image,因为我就是为了做实验。
我把Image加载到ram的0x30008000地址,内核可以正常启动。现在我想把Image加载到ram的其他地址处,比如0x30018000处,我应该对源码和Makefile做哪些修改?多谢!
cpu是S3C2440,系统是linux-2.6.13。 我烧写的映像不是zImage而是Image,因为我就是为了做实验。
我把Image加载到ram的0x30008000地址,内核可以正常启动。现在我想把Image加载到ram的其他地址处,比如0x30018000处,我应该对源码和Makefile做哪些修改?多谢!
|
楼上兄弟说的是。 改这个地址简单,要跑起来kernel就有相当的难度了。
首先build kernel的时候要把phy地址设置成0x30018000。
然后要把编译成的image下载0x30018000。
最后再bootm
首先build kernel的时候要把phy地址设置成0x30018000。
然后要把编译成的image下载0x30018000。
最后再bootm
|
bootargs改下,bootm 0x30018000
|
在arch/arm/mach-s3c2410/Makefile.boot中
zreladdr-y := 0x30008000 这个就是zImage的运行地址了
http://blog.csdn.net/pottichu/archive/2009/06/11/4261150.aspx
zreladdr-y := 0x30008000 这个就是zImage的运行地址了
http://blog.csdn.net/pottichu/archive/2009/06/11/4261150.aspx
|
还要记住在boot里面修改内核地址
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。