QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1790|回复: 1

请教:SkyEye 下Linux 内核的移植问题!

[复制链接]
发表于 2010-6-2 21:27:52 | 显示全部楼层 |阅读模式
目前SkyEye没有omap5912的测试实例,我目的是想移植一个SkyEye下可用的vmlinux,但目前还未成功。

首先我参考了一篇SkyEye下移植s3c2410的文章:http://www.dyfb.cn/Article_Show.asp?ArticleID=2054
按照过程是能够编译出s3c2410平台下的vmlinux,并且能够在SkyEye下运行;
但是有个疑问:(下面是文章中的部分内容)
修改/include/asm-arm/arch/s3c2410/目录下的map.h和memory.h两个头文件:
[root@localhost linux-2.6.14]#vi /include/asm-arm/arch/s3c2410/map.h
在第175行修改 #define S3C2410_CS6 (0x30000000)
     #define S3C2410_CS6 (0xC0000000)
[root@localhost linux-2.6.14]#vi /include/asm-arm/arch/s3c2410/memory.h
在第33行 #define PHYS_OFFSET  (0x30000000UL)
    #define PHYS_OFFSET  (0xC0000000UL)
不知道为什么要做以上修改,我试了如果不这样修改地址可以编译成功,但不能在SkyEye上运行。

回到omap5912在SkyEye上移植的问题:

参考手册《OSK5912 Newbie Guide》,打了补丁,并按照以下过程编译vmlinux:
# make clean
# make omap_osk_5912_defconfig
# make menuconfig
#make
最终能够编译出vmlinux,但是不能在SkyEye上运行(没有报错误,可是没有任何的输出结果)。(skyeye.conf配置文件中地址都配置正确了)
所以我怀疑这个问题是否和上述s3c2410编译是需要修改地址有关?

肯请高手指点,谢谢!

[ 本帖最后由 knpingan 于 2010-6-2 21:44 编辑 ]
 楼主| 发表于 2010-6-3 08:55:23 | 显示全部楼层
我还想到了另一个omap5912 vmlinux不能运行的可能的原因:
不知是不是函数 omap5912_io_reset (ARMul_State *state) 没有实现完整造成了,
因为该函数做了一些u-boot做的初始化工作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 00:26 , Processed in 0.068416 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表