LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: sspipipipi

CLFS的一点疑问

[复制链接]
发表于 2007-12-28 21:42:34 | 显示全部楼层
clfs-sysroot就感觉很爽了,给MIPS交叉编译一次完成,再说我的MIPS编译个GCC要一天,不敢想象如何在上面做完整个系统,所以一直使用clfs-sysroot,用clfs-1.0只做到临时系统,能启动,也就不接着做了。
LZ需要的是clfs-sysroot,需要使用--with-sysroot参数;正如楼上大侠所说[QUOTE=]如果我现在有一台 MIPS ,但是我手上只有 x86 的 Linux 系统,我可以在 x86 的机器上编译出 MIPS 的基础软件和内核,将编译好的开发工具拿到 MIPS 机器 的硬盘上就可以继续制作 MIPS 的系统了。[/QUOTE]听起来似乎有点玄妙,不过确实是这样
回复 支持 反对

使用道具 举报

发表于 2007-12-28 23:16:21 | 显示全部楼层
感谢龙芯版主提醒。
clfs-sysroot的方法的确可行。只是在做完之后能有那台机器验证一下就更好了。
我的机器是 x86_64 的,用 x86 做 64位或 x86_64 做 x86 感觉没有挑战性。
龙芯网站上的那个模拟器不知道行不行,我看了是 .rar 的就没解包过。也不知道 Linux 中能用不。
回复 支持 反对

使用道具 举报

发表于 2007-12-29 09:10:28 | 显示全部楼层
Post by tfkdmwmqtr;1800907
感谢龙芯版主提醒。
clfs-sysroot的方法的确可行。只是在做完之后能有那台机器验证一下就更好了。
我的机器是 x86_64 的,用 x86 做 64位或 x86_64 做 x86 感觉没有挑战性。
龙芯网站上的那个模拟器不知道行不行,我看了是 .rar 的就没解包过。也不知道 Linux 中能用不。

可以用,在龙梦论坛也有使用说明。龙梦论坛那个模拟器其实就是tarball,不过说明是rar,我们给反映过,一直没改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 10:25:27 | 显示全部楼层
我是linux新手,接触linux3个月,问问各位大侠,clfs-sysroot是什么啊。
回复 支持 反对

使用道具 举报

发表于 2007-12-29 13:53:22 | 显示全部楼层
Post by sspipipipi;1800969
我是linux新手,接触linux3个月,问问各位大侠,clfs-sysroot是什么啊。

看这里:
http://cross-lfs.org/view/clfs-sysroot/
虽然,这里并没有 MIPS , 但方法是一样的。

如果为了 x86 或 x86_64 ,就没有必要了, lfslivecd-x86-xxx.iso 就能办到了。

接触 linux 时间不长,也是可以 LFS 的。坚持等于成功,只要方法正确。多看下本版 精华区 ,不懂的问题多多搜索通常能够有答案,实在没办法了就提问。

CLFS 的各种版本都在这里了:
http://cross-lfs.org/view

http://cross-lfs.org/files
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 16:50:19 | 显示全部楼层
刚学了youbest的大作,讲CLFS2.0的,其实交叉链的原理跟1.0.0没有任何区别,就是把头文件和库搜索路径项给换了名字,2.0用的${CLFS},也就是/mnt/lfs,1.0.0用的是/mnt/lfs/tools和/mnt/lfs/tools/lib。至于1.0.0为什么交叉编译的内核不能用作最后系统,我觉得是交叉链的问题,2.0里将交叉链组件全部升级就不存在这个问题了。
其实说白了1.0.0根本就没有CLFS成功,建议大家别用了。
谢谢楼上的提供的地址啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 17:01:41 | 显示全部楼层
说白了,CLFS玩的就是条交叉链,编译好内核,设置好根文件系统,作了bootloader就ok了,比LFS的灵活性好多了,可以考虑拿LiveCD当HOST,在裸机上直接CLFS,因为宿主只要能够安装linux-headers,编译binutils,gcc,glibc就能做出交叉链,而且U盘,网络LiveCD都支持,将需要的包下到U盘上或者直接上网下都可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 17:07:01 | 显示全部楼层
说白了,CLFS玩的就是条交叉链,编译好内核,设置好根文件系统,作了bootloader就ok了,比LFS的灵活性好多了,可以考虑拿LiveCD当HOST,在裸机上直接CLFS,因为宿主只要能够安装linux-headers,编译binutils,gcc,glibc就能做出交叉链,而且U盘,网络LiveCD都支持,将需要的包下到U盘上或者直接上网下都可以。
回复 支持 反对

使用道具 举报

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

本版积分规则

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