[Skyeye-developer] [uClinux Doc] How to make armeb-linux-gcc support "-Wl, -elf2flt"

Anthony Lee don.anthony.lee+program at gmail.com
Sun Apr 1 13:20:03 CST 2007


$ wget http://free-electrons.com/pub/toolchains/uclibc/0.9.28-3/armeb-linux-uclibc-0.9.28-3.tar.bz2
$ wget http://www.develer.com/uclinux/uclinux-tools-20050221/elf2flt-20040326.tar.bz2
$ wget http://www.develer.com/uclinux/uclinux-tools-20050221/elf2flt-binutils2.15.94.patch

# tar jxvf armeb-linux-uclibc-0.9.28-3.tar.bz2
# mv armeb /usr/local/uclibc-0.9.28-3/

$ tar jxvf elf2flt-20040326.tar.bz2
$ cd elf2flt-20040326
$ patch -p1 < ../elf2flt-binutils2.15.94.patch
$ ./configure --target=armeb-linux --with-bfd-include-dir=/usr/include
--with-libbfd=/usr/lib/libbfd.a --with-libiberty=/usr/lib/libiberty.a
$ make CPU=arm

# cp elf2flt.ld /usr/local/uclibc-0.9.28-3/armeb/armeb-linux-uclibc/lib/
# strip -s elf2flt; cp elf2flt
/usr/local/uclibc-0.9.28-3/armeb/armeb-linux-uclibc/bin/
# strip -s flthdr; cp flthdr
/usr/local/uclibc-0.9.28-3/armeb/armeb-linux-uclibc/bin/
# cp ld-elf2flt /usr/local/uclibc-0.9.28-3/armeb/armeb-linux-uclibc/bin/

# cd /usr/local/uclibc-0.9.28-3/armeb/armeb-linux-uclibc/bin/
# mv ld ld.real
# ln -s ld-elf2flt ld

# cd /usr/local/uclibc-0.9.28-3/armeb/bin
# ln -s ../armeb-linux-uclibc/bin/elf2flt armeb-linux-elf2flt
# ln -s ../armeb-linux-uclibc/bin/flthdr armeb-linux-flthdr



More information about the Skyeye-developer mailing list