LFS(Linux From Scratch), 只有对Linux感兴趣并且又渴望定制一个属于自己的系统的人才能坚持下来。过程是艰苦的,结果是快乐的。幸运的是,bbs和irc带来了无穷地帮助,让正在进行LFS的person感到不孤独、不茫然。
由于我属于一个渴望自由、追求完美的人,因此做LFS已经有几次了。现在家里的PC和NB上都有LFS的影子,版本也是最新的6.3。第一次是痛苦的,不 光是有些茫然,而且编译的时间也很漫长。接下来再做,就有些随心所欲的感觉,能够琢磨着舍弃更多地包来制作更小的适合于linux嵌入式系统的环境。
将LFS装上PC的时候,随着kde(这属于BLFS的范畴)的完成,只有点小的遗憾,就是DRI没有运行起来,现在还没有找到原因。
不过挂载ntfs分区,已经没有问题了,究其当初为何不成的原因,恰恰是因为ntfs分区不可压缩,一经压缩后,linux内核在 mount的时候,就像死机了一般,只有关机然后再启动的份了,热起动是根本不行的。现在通过编译内核直接支持ntfs,读是没有问题的,写没有成功。不 知道是我没有加rw的缘故,还是现在内核写ntfs分区还是比较薄弱的。查过帖子后,觉得应该还是编译一个ntfs-3g的驱动写ntfs分区更厉害些。
第二个解决的问题是声音,在内核里选择alsa将它编译进内核,同时可以不选择其下的几个oss选项,这样在播放音乐的时候,首选就是alsa。究竟为什 么内核里保留了oss呢?具体的我还不清楚,但是通过播放音乐来看,alsa默认是以48000HZ来播放的,也就是一个44100HZ的文件在用 alsa播放的时候,就是以48000HZ播放的。据我所听,似乎这样会有爆音。如果编译了oss几个选项,就可以用44100HZ播放,这样效果似乎好 的多,至少我在用mplayer播放的时候,它默认就是找oss的。
下一个需要解决的应该就是在kde环境下把显卡驱动安装上了,毕竟前面xorg 7.2的安装没有什么问题,LFS的组织提供的脚本除了bash -e这个似乎无法逾越之外,屏蔽了它之后,还是正常能够下去的(PC机上安装时出现的)。期待NB安装的时候,一跃而过。。。
最后需要解决的问题大概就是在kde下无法发声音了,在command line下,播放音乐和视频没有问题。mplayer可以播放本地文件,可以访问并播放局域网的文件,也可以play internet file。它简直酷毙了,对命令行、xwindow通吃,对大多数的音频、视频都能大包大揽。问题就是BLFS时,装过kde后,在管理中心找到 alsa,但是不能出声,我将努力解决它。解决了这个问题,再装些其他的软件,那就很easy了。 ./configure && make && make install ,就这么简单。当然每个软件有自己的编译方式,具体要看README or INSTALL 。