|
今天开始在vmware下安装LFS :
1. 安装了redhat 9, 最小安装, 只选了开发工具.
2. 加载分区,建用户lfs
3. 解压软件到 /mnt/lfs/sources/
4. 复制说明书中的操作到sh script,然后执行。
现在完成了zz1-binutils-2.14
mkdir binutils-build
cd binutils-build
../binutils-2.14/configure --prefix=/tools --disable-nls
make configure-host
make LDFLAGS="-all-static"
make install
make -C ld clean
make -C ld LDFLAGS="-all-static" LIB_PATH=/tools/lib
cd ..
现在完成了zz2-gcc-3.3
mkdir gcc-build
cd gcc-build
../gcc-3.3.1/configure --prefix=/tools --with-local-prefix=/tools -- disable-nls --enable-shared --enable-languages=c
make BOOT_LDFLAGS="-static" bootstrap
make install
ln -sf gcc /tools/bin/cc
cd ..
现在完成了zz3-linux-2.4.22
cd linux-2.4.22
make mrproper
make include/linux/version.h
make symlinks
mkdir /tools/include/asm
cp include/asm/* /tools/include/asm
cp -R include/asm-generic /tools/include
cp -R include/linux /tools/include
touch /tools/include/linux/autoconf.h
cd ..
正在进行zz4-glibc-2.3.2
cd glibc-2.3.2
cp -r ../linuxthreads ./linuxthreads
cp -r ../linuxthreads_db ./linuxthreads_db
mkdir /tools/etc
touch /tools/etc/ld.so.conf
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
mkdir ../glibc-build
cd ../glibc-build
../glibc-2.3.2/configure --prefix=/tools \
--disable-profile --enable-add-ons \
--with-headers=/tools/include \
--with-binutils=/tools/bin \
--without-gd
make
make check
make install
make localedata/install-locales
cd ..
(进行中) |
|