toolchains.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!--#include file="header.html" -->
  2. <h3>Toolchains</h3>
  3. To use uClibc, you need to have a toolchain, which is composed
  4. of <a href="http://sources.redhat.com/binutils/">binutils</a>,
  5. <a href="http://gcc.gnu.org/">gcc</a>, and of course uClibc.
  6. <ul>
  7. <li>You can build your own
  8. <a href="/cgi-bin/cvsweb/toolchain/gcc-3.3.x/">uClibc toolchain</a>
  9. using this to automagically download all the needed source code
  10. and compile everything for you.
  11. <p>
  12. <li>Steven J. Hill has kindly provided
  13. <a href="ftp://ftp.realitydiluted.com/linux/MIPS/toolchains">RPMs and SRPMs</a>
  14. with toolchains for mips.
  15. <p>
  16. <li>You can compile your own uClibc development system using
  17. <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>.
  18. <p>
  19. <li>Prebuilt uClibc development systems for
  20. <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>
  21. and
  22. <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>
  23. and
  24. <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mipsel</a>
  25. are available and contain complete native gcc 3.3.2 toolchains. These
  26. are development systems are ext2 filesystems that runs natively on the
  27. specified architecture. They contain all the development software you
  28. need to build your own uClibc applications, including bash, coreutils,
  29. findutils, diffutils, patch, sed, ed, flex, bison, file, gawk, tar,
  30. grep gdb, strace, make, gcc, g++, autoconf, automake, ncurses, zlib,
  31. openssl, openssh perl, and more. And of course, everything is
  32. dynamically linked against uClibc. By using a uClibc only system, you
  33. can avoid all the painful cross-configuration problems that have made
  34. using uClibc somewhat painful in the past. If you want to quickly get
  35. started with testing or using uClibc you should give these images a
  36. try. You can loop mount them and then chroot into them. You can boot
  37. into them using user-mode Linux. You can even 'dd' them to a spare
  38. partition and use resize2fs to make them fill the drive, and then boot
  39. into them. Whatever works for you.
  40. <p>
  41. </ul>
  42. <!--#include file="footer.html" -->