Linux From Scratch – 从头开始编译自己的linux
断断续续搞了一周,终于弄完了,2012.3.3纪念一下~
主要流程:
1. 获得LFS BOOK。
2. 按照LFS BOOK上面的指示,在一个发行版linux宿主机上开出一块硬盘分区,一点一点下载源码、编译。先摆出骨架(临时系统,工具链,目录树),再长肉(各种软件包如GClib, Binutils, gcc, coreutils等),再装大脑(各种配置文件、内核镜像),最终在这个分区里spawn出一个LFS,最后这个LFS系统能像宿主机一样引导你的电脑……感觉过程就像生个孩子一样……这一步也有相对方便一些的方法,使用LFS live CD,这是LFS project为广大爱好者们定制好的宿主机环境,稳定,适合后续高强度的编译作业。而且附带了所有构建LFS需要用到的包,省得自己去下了。
3. 如果还有兴趣,可以尝试后续的BLFS,ALFS,CLFS。。
在搞的过程中,收益不少,搞懂了很多以前没搞懂的东西。如各种包之间是什么关系,各个包都提供了些什么工具,linux系统中各种配置文件的作用等等……
有用的资源:
1. LFS home:
http://www.linuxfromscratch.org/
LFS-BOOK在这里找http://www.linuxfromscratch.org/lfs/download.html
2. 英文看不下去的话,有LFS6.6的中文手册,凑活看吧
http://www.ha97.com/book/lfs-book-6.6/index.html
3.手把手教你如何建立自己的Linux系统 第二版 作者:孙海勇 http://www.linuxsir.org/bbs/thread322894.html
这个很给力,感谢原作者~