LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: home_king

gentoo的中文LIVECD──ibox

[复制链接]
 楼主| 发表于 2004-10-25 11:02:46 | 显示全部楼层
最初由 Gavin_tju 发表
图拉丁赛扬是赛扬III啦
短命的图拉丁,呵呵。

cat /proc/cpuinfo
贴出来看看

Tualatin核心我倒是没有想过。Coppermine到Northwood,我就忘了这个Tualatin,晕~~~~~
发表于 2004-10-25 19:35:27 | 显示全部楼层
教主应该加入 vi
发表于 2004-10-25 19:42:14 | 显示全部楼层
教主应该加入 vi
发表于 2004-10-25 19:43:37 | 显示全部楼层
教主应该加入 vi
 楼主| 发表于 2004-10-25 22:16:41 | 显示全部楼层
IBOX特色
1.在启动到boot:提示符时,键入ibox domount(这里的ibox替换成适应你分辨率的内核选项或者特殊机子的选项,见下),将在/mnt下自动挂载所有硬盘的所有windows分区,挂载点以字母顺序命名,即c,d...;无论是ntfs还是fat,都可以正常显示中文。

2.有两大类内核以及分辨率选项的启动选项

ibox-lcd # LCD分辨率的有ibox splash地启动
ibox-crt # CRT 1024x768分辨率的有ibox splash地启动
ibox-crt-86 #同上,不过是800x600分辨率

#以下内核选项主要针对DELL(戴尔)的机子,DELL的BIOS不同于业界的三大主流BIOS,它不支持Vesa-tng的fbsplash。
ibox-nofb-lcd # 无ibox splash的LCD分辨率启动
ibox-nofb-crt #同上,不过是CRT的1024x768分辨率
ibox-nofb-crt-86 #同上,不过是CRT的800x600分辨率


IBOX bug
对于使用NV显卡的用户,由于mkxorgconf的启动NV的3D支持的代码还有些问题,所以要手动调整xorg.conf中的显卡驱动为xorg的默认驱动"NV",否则不能进入X;或者,熟悉3D启动的兄弟可以手动启动。
发表于 2004-10-25 22:41:13 | 显示全部楼层
最初由 home_king 发表
未来0.05版本的展望
1.支持AMD和Intel所有系列的cpu架构
我已经掌握了如何兼容所有类x86系统的构造方法,从内核和gcc编译参数着手,将在ibox-0.05对支持所有x86架构。

用-march=x86的CFLAGS就应该可以了吧?
 楼主| 发表于 2004-10-25 23:06:37 | 显示全部楼层
最初由 torres 发表
用-march=x86的CFLAGS就应该可以了吧?

好像没有x86的取值吧?呵呵。

IBOX0.05版兼容x86的做法
1.内核配置中平台设置为386
2.gcc的相关选项设置如下
CFLAG="-march=i386 -pipe -fomit-frame-pointer -O2"
CHOST="i686-pc-linux-gnu"

NOTE:
1.参考过knoppix的内核配置清单,发现386的平台编译是最具兼容性能的。
2.考虑到大多数机子都较高级(起码现在很难找到真正386的机子),如果gcc的CHOST改为i686以下,而宿主的cpu为pentium或者AMD,在编译程序时会产生奇怪的错误,所以CHOST应该为i686-pc-linux-gnu;至于CFLAG,-march设置为i386,是可行的,不过还有另外一种方案,根据gcc的官方文档提及,-mcpu不破坏其他平台的兼容性,而-march则反之,所以可以仅设置-mcpu为pentium4也可以。另外还有一个问题,gcc 3.4系列已经舍弃了-mcpu,所以第二种方案会使gcc发出警告。
3.我以前实践过,效果还行。
发表于 2004-10-25 23:53:36 | 显示全部楼层
建议使用(假设你是从stage1开始的):
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"
CHOST界定cpu架构(兼容各种类x86系统的构造最为重要),CFLAGS界定优化参数(太旧的机器也优不了多少,所以用i686)。
 楼主| 发表于 2004-10-25 23:59:47 | 显示全部楼层
最初由 Hauser 发表
建议使用(假设你是从stage1开始的):
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"
CHOST界定cpu架构(兼容各种类x86系统的构造最为重要),CFLAGS界定优化参数(太旧的机器也优不了多少,所以用i686)。

谢谢Hauser兄的宝贵建议。

不过,CHOST设置成i686以下,在我的pentium4下编译会发生错误。兄弟尝试过这种编译方式吗?
发表于 2004-10-26 00:29:49 | 显示全部楼层
试过,在我这儿编译,运行都没问题。说来话长,我机子上总有个后备系统(我的硬盘不小,腾出3,4G还不成问题)主要用来修补系统,做备份之类的(毕竟比用LiveCD快嘛)。正巧那时候准备换主板,有可能由amd传向p4但又不肯定,于是决定编个这样的general的小系统,以便换板后马上就可以用上,谁知最后还是用athlon-xp,以前的系统全都可以照用。

这个设置实际上是stage1包里的,我当初懒得做任何修改就编下去了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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