Hi,
I am tried to upgrade my tool chain. After build all the stuff
as the
script below, I can't compile any program successfully.
The error is as follow:
test.c:
#include <stdio.h>
void main(void)
{
printf("hello\n");
}
# arm-linux-gcc test.c
test.c:1: stdio.h: No such file or directory
# arm-linux-gcc -I/usr/local/arm/include test.c
/usr/local/arm/arm-linux/bin/as: error in loading shared
libraries:
libc.so.6: ELF file OS ABI invalid.
How can I solve this?
Jacky
Here is my building procedure:
rm -rf /usr/local/arm
rm -rf glibc-2.2.2 gcc-2.95.3 binutils-2.11
unset CC
mkdir /usr/local/arm
tar zxvf /root/backuped/download/devel/binutils-2.11.tar.gz
cd binutils-2.11
./configure --prefix=/usr/local/arm/ --enable-shared --target=arm-linux
make
make install
cd /usr/local/arm/arm-linux/include
ln -s /usr/src/linux/include/asm .
ln -s /usr/src/linux/include/include .
cd /root/src/
tar zxvf /root/backuped/download/devel/gcc-2.95.3.tar.gz
cd gcc-2.95.3
bunzip2 -dc
/home/sylam/data/download/devel/arm/gcc-2.95.3-diff-010218.bz2 | patch
-p0
cp ../t-linux.new gcc/config/arm/t-linux // Add -Dinhibit_libc
-D__gthr_posix_h
./configure --prefix=/usr/local/arm/ --target=arm-linux
--with-headers=/usr/src/linux/include --enable-languages=c
--host=i586-linux
make
make install
cd ..
tar zxvf /root/backuped/download/lib/glibc-2.2.2.tar.gz
export CC=arm-linux-gcc
cd glibc-2.2.2
tar zxvf /root/backuped/download/lib/glibc-linuxthreads-2.2.2.tar.gz
../glibc-2.2.2/configure arm-linux --prefix=/usr/local/arm/ -with-elf
--with-headers=/usr/src/linux/include/ --enable-shared --disable-profile
--enable-omitfp --enable-add-ons --enable-static-nss -build=i586-linux
--enable-oldest-abi=2.1
make
make install
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.