LinuxSir.cn,穿越时空的Linuxsir!

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

怎样不在目标系统中安装gcc?

[复制链接]
发表于 2007-2-17 01:27:06 | 显示全部楼层 |阅读模式
最近在用lfs做一个迷你的linux,我打算所有软件都用第五章的工具链编译安装,而不在目标系统中安装binutils和gcc。
已经在目标系统里装了glibc,并且把/usr/include链接到/tools/include(原来的移除)。
目前编译安装了bash,sysvinit,until-linux,zlib,看上去一切正常,明天再打算用busybox填补空缺的命令。
不知各位达人有何建议?先谢谢啦~
发表于 2007-2-17 02:29:51 | 显示全部楼层
挺好,继续吧。:)。看看精华中 youbest 的大作,也许你会有新的发现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-17 12:16:46 | 显示全部楼层
不过,我担心的是,这样做会不会有什么隐患……
回复 支持 反对

使用道具 举报

发表于 2007-2-17 23:35:04 | 显示全部楼层
楼主试试吧!我相信你会成功的,毕竟一般的软件不需要编译系统的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-18 02:27:19 | 显示全部楼层
今天做好了基本的命令行以及一些基本的服务,空间分布大致如下
1.3M    /bin
0       /boot
141.0k  /etc
2.4M    /lib
1.3M    /sbin
1.1M    /usr/bin
196.5k  /usr/sbin
20.5M   /usr/share
52.3M   /usr/lib
share和lib中的一些文件是可以裁剪的,等全部完成后再做。

现在正在编译xorg,问题不少,努力中……
回复 支持 反对

使用道具 举报

发表于 2007-2-18 11:01:25 | 显示全部楼层
Post by fuch
今天做好了基本的命令行以及一些基本的服务,空间分布大致如下
1.3M    /bin
0       /boot
141.0k  /etc
2.4M    /lib
1.3M    /sbin
1.1M    /usr/bin
196.5k  /usr/sbin
20.5M   /usr/share
52.3M   /usr/lib
share和lib中的一些文件是可以裁剪的,等全部完成后再做。

现在正在编译xorg,问题不少,努力中……


先搞个内核来启动它试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-18 19:03:41 | 显示全部楼层
无语了……编译完xorg才发现udev,zlib,bzip2还有xorg的大多数库都链接到了/tools/lib里
回复 支持 反对

使用道具 举报

发表于 2007-2-24 10:10:36 | 显示全部楼层
上传你的安装过程,让大家看看有什么问题。
回复 支持 反对

使用道具 举报

发表于 2007-2-24 10:43:34 | 显示全部楼层
Post by fuch
无语了……编译完xorg才发现udev,zlib,bzip2还有xorg的大多数库都链接到了/tools/lib里


LFS第六章1到12步toolchain的建立,都是为正确链接作准备,我已经吃了一次亏了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-24 16:31:33 | 显示全部楼层
Post by hjhjsword
上传你的安装过程,让大家看看有什么问题。

我完整地做完第五章,第六章做到glibc和调整工具链,然后把/tools/include移除,并把/usr/include链接到/tools/include,接下来编译bash,busybox,zlib,udev,bzip2等软件。最后发现从zlib起就链接到/tools/lib
后来我只好在目标系统里装binutils和gcc,然后编译需要的软件,最后再删除binutils和gcc。现在这个系统已经跑起来了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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