LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 766|回复: 4

如何为另一台机编译一个系统?设置CPU?

[复制链接]
发表于 2005-4-27 18:40:52 | 显示全部楼层 |阅读模式
使用STAGES3-X86-2004.3.tar.bz2
是不是在MAKE.CONF文件中设置了mcpu=i486就可以?
 楼主| 发表于 2005-4-28 08:28:18 | 显示全部楼层
都半年了,一直没能为486装上一个系统。GENTOO是否可以为486编译一个系统?我编译过,不能运行,说是KERNEL是为奔腾编译的。我使用的是STAGE3-X86-2004.3,
回复 支持 反对

使用道具 举报

发表于 2005-4-28 09:24:46 | 显示全部楼层
Post by zswlb9999
都半年了,一直没能为486装上一个系统。GENTOO是否可以为486编译一个系统?我编译过,不能运行,说是KERNEL是为奔腾编译的。我使用的是STAGE3-X86-2004.3,

kernel选项是自己编译时定的啊,你选的cpu类型是什么?
编译kernel时make menuconfig时里面设的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 14:16:42 | 显示全部楼层
主机是有两台一是P4,(另一台为P3).目标机是486.内核编译时已设置为486,已重复了几遍,在主机上可以运行,但在486上运行不成功,可以启动,但最后运行是提示内核编译是奔腾CPU:
....
Initializing cpu#0
....
CPU:AMD 02/0C stepping 04
kernel panic :kernel compiled for Pentum+,requires TSC feature!
In idle tast  --not syncing
死机

编译内核时已设置为486.

怀疑是否与其他的部件,如GLIBC,等。我使用的是通用CD。
修改MAKE.CONF:
# These settings were set by the catalyst build script that automatically built$
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -mcpu=i486 -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

没有运行EMERGE --EMPTYTREE SYSTEMM   --因为提示无法解析主机:正在解析主机 ftp.gentoo.or.kr... 失败:域名解析暂时失败。
回复 支持 反对

使用道具 举报

发表于 2005-4-28 14:42:46 | 显示全部楼层
官方推荐的:
CHOST="i486-pc-linux-gnu"
CFLAGS="-march=i486 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=i486 -O3 -pipe -fomit-frame-pointer"
回复 支持 反对

使用道具 举报

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

本版积分规则

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