|
|
第一次手动编译LFS系统的时候,编译到最后,因为要结婚了,
所以没有进行下去,上周开始又重新编译一次,这次边编译
边写脚本,经过一周的努力总昨天晚上LFS系统成功启动了,
现将编译脚本献给大家,也请各位不吝赐教。
我的环境:
P667 815主板 80G硬盘 REDHAT9.0完全安装 LFS5.0源代码
硬盘分区情况三个区:
HDA1 主系统
HDA2 SWAP
HDA3 LFS系统挂载在/mnt/lf下面
LFS系统下目录结构.
/mnt/lfs LFS系统根目录
/mnt/lfs/tools 工具链目录,
在主系统根目录下要为此目录创建一个符号链接
/mnt/lfs/work 工作目录,此目录存放编译LFS系统过程中需要的源代码
以及编译过程解压后的代码及编译时的编译目录,
/mnt/lfs/work/scripts 将本贴子所附的压缩包解压到此目录中即可
使用方法
压缩包解开后,会有一个scripts目录,此目录下有三个脚本文件:
tools-script 编译工具链脚本,从编译BINUTILS-2.14开始到去掉调试信息结束。
lfs-prepare-script 编译LFS系统时,从CHROOT开始到exec /tools/bin/bash --login +h 结束
lfs-script 编译LFS系统,从MAKEDEV开始到编译GCC-2.95结束,
以上三个脚本基本上代替了大部分的工作,有自动侦错功能,任何一个命令出
错后,均停止编译。
脚本的问题,一旦出错,无法继续进行编译,若要接着出错前继续进行编译则必须删除脚本中已经成功执行过的命令,相当麻烦,不知道哪位有更好的办法。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|