|
|
我这次是一边开始一边写过程,所以我也不知道是否能成功,只当是个参考,有可能到后面会返回修改,不过作为尝试还是希望能抛砖引玉。
终极幻想版主我先开始了,看你怎么办。
先说明一点:我是在GCC3.4.4的LFS环境下开始的。还有我想先搞起i386的系统,所以我先从i386目录下下载的文件。
前面的准备工作就先不管了,按照LFS里的来。
重第5章开始
之前多准备一个rpm2cpio和cpio,之后解rpm,如下面的命令
rpm2cpio binutils-2.15.92.0.2-10.EL4.src.rpm
cpio -idmv < binutils-2.15.92.0.2-10.EL4.src.cpio
5.1 binutils-2.15.92.0.2 - Pass 1
tar xvf binutils-2.15.92.0.2.tar.bz2
cd binutils-2.15.92.0.2
patch -Np0 -i ../binutils-2.15.92.0.2-ar-xo.patch
patch -Np0 -i ../binutils-2.15.92.0.2-comdat-linkonce-mix.patch
patch -Np0 -i ../binutils-2.15.92.0.2-eh-frame-lsda.patch
patch -Np0 -i ../binutils-2.15.92.0.2-elfvsb-test.patch
patch -Np0 -i ../binutils-2.15.92.0.2-justsymbols.patch
patch -Np0 -i ../binutils-2.15.92.0.2-ldsoconf.patch
patch -Np0 -i ../binutils-2.15.92.0.2-ltconfig-multilib.patch
patch -Np0 -i ../binutils-2.15.92.0.2-place-orphan.patch
patch -Np0 -i ../binutils-2.15.92.0.2-prelink-strip.patch
patch -Np0 -i ../binutils-2.15.92.0.2-relro-fix.patch
patch -Np0 -i ../binutils-2.15.92.0.2-relro-gap.patch
patch -Np0 -i ../binutils-2.15.92.0.2-strings.patch
patch -Np0 -i ../binutils-2.15.92.0.2-stt_section-abs.patch
mkdir ../binutils-build
cd ../binutils-build
../binutils-2.15.92.0.2/configure --prefix=/tools --disable-nls
make
make install
make -C ld clean
make -C ld LIB_PATH=/tools/lib
此步骤目前顺利通过。 |
|