|
|
发表于 2006-4-13 07:53:40
|
显示全部楼层
我用 root 用户的,懒得设置这些目录。你自己看着办。:)。
设置阶段:
umask 022
mkdir -p /cross-tools.avr
export PATH=/cross-tools.avr/bin PATH
mkdir build
cd build
安装阶段:
e /lfssrc/binutils-2.16.1.tar.bz2
cd binutils-2.16.1/
./configure --prefix=/cross-tools.avr --disable-multilib --target=avr
make configure-host
make
make install
# add /cross-tools.avr/lib to /etc/ld.so.conf NOW
ldconfig
e /lfssrc/gcc-4.0.3.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.0.3/configure --prefix=/cross-tools.avr --target=avr --enable-languages=c --disable-nls
make
make install
#wget http://download.savannah.gnu.org ... -libc-1.4.3.tar.bz2
e avr-libc-1.4.3.tar.bz2
cd avr-libc-1.4.3/
./configure --host=avr --prefix=/cross-tools.avr --disable-doc
make
make install
测试阶段:
e ../avrm8ledtest-0.5.tar.bz2
make
file avrm8ledtest.out
#avrm8ledtest.out: ELF 32-bit LSB executable, version 1 (SYSV), statically linked, not stripped
./avrm8ledtest.out
#bash: ./avrm8ledtest.out: cannot execute binary file
至于是否能用,我无法测试,不过编译是成功了。
后边的 uisp avarice 你就自己装吧。相信不会有什么问题了。。 |
|