LinuxSir.cn,穿越时空的Linuxsir!

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

请教几个问题--有兴趣或有经验的可以过来看看

[复制链接]
发表于 2006-8-27 14:35:11 | 显示全部楼层 |阅读模式
1。通过Linux From Scratch构建的Linux系统怎么分离出来,怎么能做成一个可以安装的ISO文件?

2。通过Linux From Scratch构建的Linux系统可以移植到ARM s3c2410平台么?是不是要先构建arm-linux交叉编译环境,再移植Linux的内核,然后做文件系统的移植?

3。如果我想让Linux+Apache在ARM s3c2410平台跑起来了,是自己先构建一个Linux系统再去移植,还是直接从安装版的系统去做移植,或者说两者都可以? Apache软件是在移植前装上,还是放在移植后再装?

:confused:请有相关经验的高手赐教,不胜感激:thank!
发表于 2006-8-28 00:33:34 | 显示全部楼层
如果我没理解错的话,楼主需要的是CLFS。这方面资料sir上就有。
对第一问题mkiso应该可以解决问题。
2,3问题思路个人认为都很正确,相信CLFS会解答你的更多问题^^
另外版主youbest的《CLFS2.0原理分析》建议看看,会有很大帮助^^
祝你成功!^^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 09:52:11 | 显示全部楼层
Post by Skymoon
如果我没理解错的话,楼主需要的是CLFS。这方面资料sir上就有。
对第一问题mkiso应该可以解决问题。
2,3问题思路个人认为都很正确,相信CLFS会解答你的更多问题^^
另外版主youbest的《CLFS2.0原理分析》建议看看,会有很大帮助^^
祝你成功!^^


非常感谢Skymoon的回答和建议,一定要拜读youbest的《CLFS2.0原理分析》大作。

对于1,如果频繁使用自己构建的Linux系统,而且怕失误造成不可恢复的错误,最好就要做个备份了,我想大多数人都需要这一步。

对于2,我也只有大体的思路,可能会有很多细节方面的问题。

对于3,还是有点困惑。就是说在做移植时候,如果我只是先移植内核,然后再移植文件系统,就可以在发行版上去做这些工作,那我还有必要去自己构建一个Linux系统然后再移植吗?当然了,构建Linux是可以学到很多东西,现在我只是针对该问题。
回复 支持 反对

使用道具 举报

发表于 2006-8-28 21:18:07 | 显示全部楼层
对于你的3不是很明白,个人认为我们当然是先要在一个宿主系统(当然可以用发行版)上面构件交叉编译器,用此编译器构建我们需要arm系统,如果你还要在目标系统(这里是arm)内编译新的程序的话,你还要用这个交叉编译器编译出一个用于目标系统的非交叉编译器来.至于Apache,你可以选择在宿主系统用交叉编译器做,也可以选择在目标系统用非交叉编译器编译.说的比较乱,不知道说没说清楚,以上是我的个人看法,参考一下吧,可能我说的不对,具体情况可能也不同,灵活掌握吧^^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-29 09:13:28 | 显示全部楼层
Post by Skymoon
对于你的3不是很明白,个人认为我们当然是先要在一个宿主系统(当然可以用发行版)上面构件交叉编译器,用此编译器构建我们需要arm系统,如果你还要在目标系统(这里是arm)内编译新的程序的话,你还要用这个交叉编译器编译出一个用于目标系统的非交叉编译器来.至于Apache,你可以选择在宿主系统用交叉编译器做,也可以选择在目标系统用非交叉编译器编译.说的比较乱,不知道说没说清楚,以上是我的个人看法,参考一下吧,可能我说的不对,具体情况可能也不同,灵活掌握吧^^



按照您的意思,只能在移植之前去装Apache了。这点我可以尝试。

要做移植的话,先移植内核,也就是说构建好了交叉编译环境,重新编译出适合目标平台(arm)的linux内核,然后再去移植文件系统,问题的关键是:如何移植文件系统哪?我一点思路都没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-2 19:20:15 | 显示全部楼层
有人有这方面的经验或是经历吗?可以分享一下。小弟不胜感激!
回复 支持 反对

使用道具 举报

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

本版积分规则

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