|
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
|