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: ln -s /usr/src/linux/include/asm /skiff/local/arm-linux/include/asm ln -s /usr/src/linux/include/linux /skiff/local/arm-linux/include/linux or you could copy the /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. s