当前时区 GMT+8, 现在时间是 2008-5-17 12:17 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 成功编译2.6.14 并在skyeye1.2.4上运行的步骤--并成功 mount nfs
crook
新手上路
Rank: 1



UID 248465
精华 0
积分 8
帖子 15
阅读权限 10
注册 2008-4-2
状态 离线
发表于 2008-4-5 23:52  资料  短消息  加为好友 
终于看见helloworld啦!!!

搞了一天,终于看见heloworld。一步一步参照楼主的文章,谢谢楼主!

关于cs8900驱动,打补丁之外,中间主要遇到3个问题

1。 编译内核的时候,除了NFS Client支持,cs8900 driver支持,可别忘了加上“ROM file system support”.如果没加,就会碰到 “Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)” 的问题。

2。 设置内核启动参数mem=32M console=ttySAC0 root=/dev/ram initrd=0xc0800000,0x00800000 ramdisk_size=2048 rw 的问题。在编译内核make menuconfig的时候, "Boot options"可以填写。或者make menuconfig生成.config文件后,直接编辑内核配置文件.config. 里面有个CONFIG_CMDLINE变量,正如iLinuxStudy 所说。

3。 接着是mount nfs的问题。host nfs server的配置,网上有很多资料。
关键是nolock参数,一定要加.

[ 本帖最后由 crook 于 2008-4-6 09:58 编辑 ]

顶部
albert198511
新手上路
Rank: 1



UID 246711
精华 0
积分 28
帖子 56
阅读权限 10
注册 2008-2-12
状态 离线
发表于 2008-4-6 08:35  资料  短消息  加为好友 
补充网络设置

修改服务器配置:
在之后的配置中,SkyEye将作为客户端,虚拟机作为服务器端,需要修改相应的配置。
修改/etc/exports文件:
[root@localhost linux-2.6.14]# vi /etc/exports
添加了如下内容:
/root 10.0.0.*(rw,sync,no_root_squash)
/usr/local/arm/3.4.1/arm-linux/lib 10.0.0.*(rw,sync,no_root_squash)

如果已经启动了NFS服务器,并且重新修改了/etc/exports文件,则用如下命令使新加入的目录生效:
[root@localhost linux-2.6.14]# /etc/init.d/nfs reload
关闭Linux防火墙:
[root@localhost linux-2.6.14]# service iptables stop

之后再执行skyeye -e vmlinux 否则挂载不上~~

顶部
albert198511
新手上路
Rank: 1



UID 246711
精华 0
积分 28
帖子 56
阅读权限 10
注册 2008-2-12
状态 离线
发表于 2008-4-6 14:57  资料  短消息  加为好友 
回复 #31 crook 的帖子

我测试hello world用了30分钟左右 请问大家都是这样吗? 谢谢! 为什么会这么长时间呢?

顶部
crook
新手上路
Rank: 1



UID 248465
精华 0
积分 8
帖子 15
阅读权限 10
注册 2008-4-2
状态 离线
发表于 2008-4-6 22:46  资料  短消息  加为好友 
你指运行hello程序吗?在我机器上估计5秒左右。
机器配置AMD Athlon(tm) 64 Processor 3000+
RAM 512M

顶部
albert198511
新手上路
Rank: 1



UID 246711
精华 0
积分 28
帖子 56
阅读权限 10
注册 2008-2-12
状态 离线
发表于 2008-4-6 22:58  资料  短消息  加为好友 


QUOTE:
原帖由 crook 于 2008-4-5 23:52 发表
搞了一天,终于看见heloworld。一步一步参照楼主的文章,谢谢楼主!

关于cs8900驱动,打补丁之外,中间主要遇到3个问题

1。 编译内核的时候,除了NFS Client支持,cs8900 driver支持,可别忘了加上“ROM f ...

可以详细说明一下您的网络配置吗? 从skyeye.conf到 linux中的设置,我在实验通信时,总是出现如图的问题,经过30分钟才出现hello world,可能还是我的网络设置有问题 呵呵 请您指点一下 ^_^

[attach]30655[/attach]



 附件: 您所在的用户组无法下载或查看附件
顶部
fengjl026
新手上路
Rank: 1



UID 248514
精华 0
积分 4
帖子 7
阅读权限 10
注册 2008-4-4
状态 离线
发表于 2008-4-12 20:45  资料  短消息  加为好友 
终于搞定了,不过我的是2.6.15版本,而且同时搞定了minigui。
在搞定网卡驱动费了点精神,呵呵,关键在那个0x19000000地址上,在更改内核的时候应该少三个0,不然编译出来就凭空多三个0,所以在skyeye虚拟的时候找不到地址,就崩溃了
mount nfs的时候要现在自己的主机上设置好nfs服务,不然的华当然不行了
遗憾,一是minigui不知道什么原因,窗口的操作不相映,根据调试,是有button press的消息的,不知道为什么应用程序没有什么反应
另外一个遗憾就是太慢了,感觉运行一个minigui的图形的helloworld反应半天,不知道是不是我编译选项没有优化的原因(注,关于交叉编译器,关于内核,关于busybox亘文件系统,关于skyeye, 关于minigui都是我一手编译生成的)
我看到有一兄弟的skyeye模拟出来居然好似200多m,不怎么也搞不出来,奇怪了!

顶部
fengjl026
新手上路
Rank: 1



UID 248514
精华 0
积分 4
帖子 7
阅读权限 10
注册 2008-4-4
状态 离线
发表于 2008-4-12 20:48  资料  短消息  加为好友 
使用ubuntu跟debian的主意,一定要sudo运行,不然的话虚拟的网卡tuntap不会成功,呵呵

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP