如何自已compiler gcc 2.95.3 (在Fedora 4用gcc 4.0測試過)
Wednesday, October 12, 2005
10/12/2005 4:59:49 AM
如何自已compiler gcc 2.95.3 (在Fedora 4用gcc 4.0測試過)
為compiler 2.4.x的kernel準備
1.Download gcc 2.95.3 in /opt
ftp://ftp.gnu.org/pub/gnu/gcc/gcc-2.95.3/
or
http://gcc.fyxm.net/releases/gcc-2.95.3/gcc-2.95.3.tar.gz
2. cd /opt
#tar zxvf gcc-2.95.3.tar.gz
3. configure
#./configure --host=i686-redhat-linux --build=i686-redhat-linux --enable-multilib --enable-shared --with-system-zlib --prefix=/opt --enable-threads=posix
4.
# make
# make install
安裝binutils
即使用了gcc,你一樣還是需要ld,ar,as,objcopy這些binutils
你可以有二種選擇(個人選擇2)
1.使用同RedHat 9相同的版本
RH9的binutils是 2.13.90.0.18-9
你可以到ftp://ftp.gnu.org/gnu/binutils/下載,自已安裝
2.使用Fedora 4版本 2.15.94.0.2.2
#ln -s /usr/bin/ld /opt/bin/ld
#ln -s /usr/bin/ar /opt/bin/ar
#ln -s /usr/bin/objcopy /opt/bin/objcopy
#ln -s /usr/bin/as /opt/bin/as
下載Kernel 2.4.22 (應該2.4.x都是一樣的)
1. download linux-2.4.22.tar.bz2 到/usr/src
2. #tar jxvf linux-2.4.22.tar.bz2
3. #ln -s /usr/src/linux-2.4.22/include/asm-i386 /usr/src/linux-2.4.22/include/asm
4. #make mrproper;make menuconfig
5. 更改Makefile到我們指定的gcc 2.95.3
CROSS_COMPILE = /opt/bin/
6. 你可以make你要的kernel和module了
#make dep;make module;
10/12/2005 4:59:49 AM
如何自已compiler gcc 2.95.3 (在Fedora 4用gcc 4.0測試過)
為compiler 2.4.x的kernel準備
1.Download gcc 2.95.3 in /opt
ftp://ftp.gnu.org/pub/gnu/gcc/gcc-2.95.3/
or
http://gcc.fyxm.net/releases/gcc-2.95.3/gcc-2.95.3.tar.gz
2. cd /opt
#tar zxvf gcc-2.95.3.tar.gz
3. configure
#./configure --host=i686-redhat-linux --build=i686-redhat-linux --enable-multilib --enable-shared --with-system-zlib --prefix=/opt --enable-threads=posix
4.
# make
# make install
安裝binutils
即使用了gcc,你一樣還是需要ld,ar,as,objcopy這些binutils
你可以有二種選擇(個人選擇2)
1.使用同RedHat 9相同的版本
RH9的binutils是 2.13.90.0.18-9
你可以到ftp://ftp.gnu.org/gnu/binutils/下載,自已安裝
2.使用Fedora 4版本 2.15.94.0.2.2
#ln -s /usr/bin/ld /opt/bin/ld
#ln -s /usr/bin/ar /opt/bin/ar
#ln -s /usr/bin/objcopy /opt/bin/objcopy
#ln -s /usr/bin/as /opt/bin/as
下載Kernel 2.4.22 (應該2.4.x都是一樣的)
1. download linux-2.4.22.tar.bz2 到/usr/src
2. #tar jxvf linux-2.4.22.tar.bz2
3. #ln -s /usr/src/linux-2.4.22/include/asm-i386 /usr/src/linux-2.4.22/include/asm
4. #make mrproper;make menuconfig
5. 更改Makefile到我們指定的gcc 2.95.3
CROSS_COMPILE = /opt/bin/
6. 你可以make你要的kernel和module了
#make dep;make module;