QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1808|回复: 4

2410中skyeye.conf怎么设置?

[复制链接]
发表于 2005-12-12 22:21:39 | 显示全部楼层 |阅读模式
我已经生成2410的vmlinux,但是使用testsuite 2中的skyeye.conf不能启动。

我的2410重的物理内存开始为0x30000000 是不是要修改conf中的配置?

但是我这个vmlinux的link地址为0xc0000000,conf中的地址应该怎么设置?

我如果使用testsuite中2410的skyeye.conf,同时修改linux中物理地址开始为0xc0000000,则linux可以启动。但是到释放initrd的地址时就报错误了。好像是虚拟地址和物理地址设置不正确。请问应该怎么才能模拟2410?
发表于 2005-12-20 19:56:49 | 显示全部楼层
我如果使用testsuite中2410的skyeye.conf,同时修改linux中物理地址开始为0xc0000000,则linux可以启动。但是到释放initrd的地址时就报错误了。好像是虚拟地址和物理地址设置不正确。请问应该怎么才能模拟2410?

我猜测应该修改你的initrd的起始地址, 一般说来在skyeye.conf指定的initrd加载地址是物理地址,但是到linux启动后期寻找initrd的时候,应该是用虚拟地址,所以要在内核中制定一个和skyeye.conf中initrd加载地址相对应的虚拟地址.
回复

使用道具 举报

 楼主| 发表于 2005-12-25 12:27:20 | 显示全部楼层
后来我在论坛上搜索到了一个2410的启动方法。应该在fixup函数中设置initrd参数。根本原因是因为linux kernel没有找到启动参数引起的,只好在fixup中设置
回复

使用道具 举报

发表于 2006-1-8 22:11:15 | 显示全部楼层
请问这个fixup函数在哪里?
回复

使用道具 举报

发表于 2006-1-10 14:29:34 | 显示全部楼层
you can write by yourself. If you do not know how to write, you can refer to other mach/ directory under linux source directory.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-13 19:18 , Processed in 0.056929 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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