Chinaunix首页 | 论坛 | 博客
  • 博客访问: 501777
  • 博文数量: 174
  • 博客积分: 8001
  • 博客等级: 中将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 19:30
文章分类

全部博文(174)

文章存档

2011年(1)

2010年(24)

2009年(149)

我的朋友

分类: LINUX

2009-05-02 10:56:12

算起来,从上个星期之前的星期六到这个星期的星期六,是7天。
在Fedora8上编译内核,结果是1,544,576吧?而按照上面的配置,应该是 1,522,679。已经反复讲包解压,恢复到原始状态,确保不改动.config,但是没有用。于是上网搜,首先认为应该是gcc版本的问题(虽然说有人在Unbantu的gcc4上编译也成功,一个字节不差?),而且最好用gcc2.95.3,开发人员使用这个版本来编译内核。于是打算自己按照一个网上的指示,打造自己的开发工具链。但是呢,在Fedora上,这个过程并不顺利,出现了很多的问题,包括编译binutils和gcc都出现了错误,而且网上的解决方案也没有。冷静的思考一下,觉得系统内核也有关系(虽然说有人在Unbantu8,应该是2.6的内核上成功过),gcc版本应该和内核版本对应。于是为了使用gcc2.95.3的版本,并且参照BSP文档,上面说是在Redhat7.1上通过的,那么就下Redhat7.1,但是只是找到了Redhat7.2,应该相差不大。
下了Redhat7.2,在虚拟机上安装了,发生了一个小插曲,就是vmtools安装的时候,提示找不到内核的C库头文件,"/usr/src/linux/include" is not an existing directory
网上说要下kernel-devel,但是没有找到内核2.4的资源,都是2.6的。想到自己有2.4.7-18的源文件,而Redhat7.2是2.4.7-10的,于是配置网络,用FTP将BSP传进去后,使用里面的头文件,vmtools终于安装上了。这里还有两个问题:
1.startx无法启动
在安装系统的时候有提示配置显示器,因为当时不确定,就跳过了,应该随便选一个,以后在安装vmtools的时候会自动配置,但是要先选好,才能生成配置文件以供改动。(如果安装的时候没有选,用Xconfigurator命令,然后还有再安装vmtools一次)
2.鼠标无法切换
解决方法如下:修改/etc/X11/XF86Config中的Driver "mouse" 到 Driver "vmmouse",再重新启动Linux virtusal system,当重新进入linux virtusal system后,就可以在host operting system and guest operting system中自由进行切换了。
不知道是不是系统版本太低的关系,切换还是不灵敏。
看一下啊Redhat7.2的gcc: 2.96
应该和2.95.3相差不大。暂不改动到2.95.3
编译内核,这次就成功编译出一字不差的内核了。
搞了一个星期,心烦气躁的,终于解决了一个问题。

阅读(1364) | 评论(0) | 转发(0) |
0

上一篇:安装Fedora和Vmtool

下一篇:Linux包的使用

给主人留下些什么吧!~~