LinuxSir.cn,穿越时空的Linuxsir!

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

能不能以其他unix系统作为宿主来构建LFS

[复制链接]
发表于 2007-2-1 22:04:23 | 显示全部楼层 |阅读模式
突发奇想,不知道有没有人做过,比如freebsd, solaris等

我觉得应该没有问题。
发表于 2007-2-1 22:09:31 | 显示全部楼层
没做过,明显这也是 cross compiling 的一种,理论上用 CLFS 的方法应该可行吧
回复 支持 反对

使用道具 举报

发表于 2007-2-2 10:15:33 | 显示全部楼层
容易出问题
回复 支持 反对

使用道具 举报

发表于 2007-2-2 22:29:25 | 显示全部楼层
这个怕很难吧,freebsd想要运行linux的软件都不能直接运行,还得装一种软件。分区也不一样,也就意为着内核管理硬件的方式不一样。引导方式也不一样,自带的一种,不过好象也能用grub来引导。也不知道能不能chroot。你看下很多大的软件驱动等,win,linux,freebsd,mac os 都各自是各自的版本。
回复 支持 反对

使用道具 举报

发表于 2007-2-3 04:03:58 | 显示全部楼层
CLFS 的原理差不多吧,但归根究底 CLFS 只是在不同的 architecture 上跑 Linux,而非不同的 OS

嘿嘿,这个课题有趣,可研究一下。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 21:07:43 | 显示全部楼层
我们现在都是基于2.6.x的linux核的发行版来做LFS,可是想当年linus做这些也没有linux啊,是不是现在的基础软件都对宿主有了一定的要求,若想重开炉灶,还得找一些低版本的?
回复 支持 反对

使用道具 举报

发表于 2007-2-5 21:49:02 | 显示全部楼层
我想,这个不是不可能,不过有的软件源码要改的。很多软件移置到其它系统多多少少要改点。如果要这么做,首先不要用lfs办法,我想得用clfs的思想加一系例的软件补丁。虽然都是基于unix系统下来的,但还是是不同的操作平台。虽然没有象在win下建一个linux系统难,但也不会很容易。不过我也不是很清楚,只是自已想象。
回复 支持 反对

使用道具 举报

发表于 2007-2-5 22:51:18 | 显示全部楼层
理论上,只要满足LFS手册上所说的iv. Host System Requirements 这章的要求,有办法制作预编译环境就可以的。
还有一种方法或许值得试试,就是将已经制作好的预编译环境移到你们所说的某某系统上面,能chroot也许可以。至于磁盘分区,当然是格式化新的分区来挂载了,至于格式化工具么...不清楚bsd上面有没有ext3、reiserfs等格式化工具,反正我的LFS是用的reiserfs格式,gentoo用这种格式多了,有感情了。。
回复 支持 反对

使用道具 举报

发表于 2007-2-6 00:04:55 | 显示全部楼层
刚才用gentoo进freebsd,感觉不是哪么好办的。mount 上dev下的东东,难道freebsd真的认得到?核心是不一样的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-2-6 06:57:15 | 显示全部楼层
松心心 兄的桌面都很悦目,那些 wallpaper 哪里有下?
回复 支持 反对

使用道具 举报

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

本版积分规则

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