README.md
Arm Linux v4l Cross Tool Chain Information
June 1, 2000
There have been so many questions and problems on the mailing list about
building a Cross Tool Chain. We have decided to post a 42 Mbyte binary
(executable) tar-ball here:
it is an arm-linux cross Tool Chain. The Tool Chain is made up of:
binutils-2.9.5.0.22,
gcc-2.95.2 - C, C++, f77, CHILL, java and objc.
glibc-2.1.2. with the International crypt library.
The Tool Chain is compiled for a i386 host with an armv4l target. Armv4 =
the instructions set. l = little edian.
Installation notes:
The Tool Chain must be installed in /skiff/local. It will not work from any
other path. Some day (i.e. not soon), I will get around to creating a
/usr/local cross tool chain using rpms.
Additionally, you may need libz, which is in arm-linux-libz.tar.gz
cd /; tar -zxvf arm-linux-libz.tar.gz
The only other problem that you may have with the include files is that the
tar ball was setup for Linux 2.2.14. You may need to setup a symbolic links
for:
/usr/src/linux/include/asm and
/usr/src/linux/include/linux directories
to the
/skiff/local/arm-linux/include directory.
Be certain that you have run 'make menuconfig' or equivalent,
then 'make dep' before coping or linking. This will verify that your
kernel tree is up-to-date and the correct symbolic links are up-to-date.
You will need to add /skiff/local/bin to your PATH environment variable.
All of the tools start with the prefix 'arm-linux-'. Example 'arm-linux-gcc'.
This tool chain has glibc symbol versioning. If you are using a netwinder,
you may have to compile your code with static libs.
NOTE: This tool chain will also generate NetBSD binaries.
--George France
france@handhelds.org
Please, post any questions to handhelds@handhelds.org mailing list. Thank you.