LinuxSir.cn,穿越时空的Linuxsir!

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

LFS-6.4更新gcc-4.3.3,glibc-2.9,kernel 2.6.28.8后自动编译成功

[复制链接]
发表于 2009-3-27 13:47:26 | 显示全部楼层 |阅读模式
LFS6.4出了N久了才想起来做,为了方便用了jhalfs自动编译。更新的包如下:
     linux-2.6.28.8.tar.bz2
     gcc-4.3.3.tar.bz2
     glibc-2.9.tar.bz2
     本来只想更新内核的gcc的,想起来glibc默认支持的语言太多不适用,又顺便精简了一下语言支持,只留下en_US,zh_XX等。下面说一下修改过程。
     
      用了最新的jhalfs trunk,不要选General Settings里的Run the makefile选项,完成后会在$lfs下生成jhalfs文件夹,进到里面先把Makefile里关于上述包的内容修改过来,主要是版本号;更新pkg_tarball_list里的包名称。跟着就是lfs-commands里的修改了,032-glibc的mkdir -v ../glibc-build前加入
mv localedata/SUPPORTED localedata/SUPPORTED.bak
sed 's/^/#/' localedata/SUPPORTED.bak \
        | sed 's/^#zh_CN/zh_CN/' \
        | sed 's/^#en_US/en_US/' \
        | sed 's/^#ja_JP/ja_JP/' \
        | sed 's/^#zh_TW/zh_TW/' \
        | sed 's/^#zh_HK/zh_HK/' > localedata/SUPPORTED
用来删除不必要的语言支持,这样编译出来的系统更小,也省时间。(PS:正则学得不好啊,一个小操作花这么多工夫,有好方法记得分享呀。
        其它修改主要是版本号什么的,就不再啰嗦。直接上附件,有我修改好的jhalfs文件夹

本帖子中包含更多资源

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

x
发表于 2009-3-27 13:53:11 | 显示全部楼层
jhalfs 是个好东西。
回复 支持 反对

使用道具 举报

发表于 2009-3-27 20:08:13 | 显示全部楼层
我也喜歡用,但後來為了用起來,還是改手動了,手動有一種很過癮的感覺,說不清楚。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-28 11:09:41 | 显示全部楼层
哈哈,jhalfs 只不過為了快速安裝新系統,用了就沒感覺了
回复 支持 反对

使用道具 举报

发表于 2009-3-28 12:21:18 | 显示全部楼层
手工做一次就可以了哈,如果整天手工做 也会烦的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-28 14:41:47 | 显示全部楼层
楼上正解,如果只是想了解系统或编译方法做一两次够了。现在主要思路都是基于jhalfs改造了。呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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