diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/uclibc.org/FAQ.html | 37 | ||||
-rw-r--r-- | docs/uclibc.org/news.html | 117 | ||||
-rw-r--r-- | docs/uclibc.org/oldnews.html | 114 | ||||
-rw-r--r-- | docs/uclibc.org/toolchains.html | 120 |
4 files changed, 230 insertions, 158 deletions
diff --git a/docs/uclibc.org/FAQ.html b/docs/uclibc.org/FAQ.html index 4f611f647..197511d27 100644 --- a/docs/uclibc.org/FAQ.html +++ b/docs/uclibc.org/FAQ.html @@ -227,7 +227,7 @@ How could it be smaller and not suck?</a></h2> You will need to have your own uClibc toolchain. A toolchain consists of <a href="http://sources.redhat.com/binutils/">GNU binutils</a>, <a href="http://gcc.gnu.org/">the gcc compiler</a>, and uClibc, all - built to produce binaries linked with uClibc for your target system. + built to produce binaries for your target system linked with uClibc. You can build your own native uClibc toolchain using the <a href="/cgi-bin/cvsweb/buildroot/">uClibc buildroot system</a>. @@ -314,17 +314,13 @@ How could it be smaller and not suck?</a></h2> without needing to compile your own toolchain or anything, you can grab a pre-compiled uClibc development system. These are currently available for - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mips.bz2">mips</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mipsel</a>, and - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_sh4.bz2">sh4</a>. - - <p> - - Each of these uClibc development systems was created using - <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>. + <a href="http://www.uclibc.org/downloads/root_fs_arm.ext2.bz2">arm</a>, + <a href="http://www.uclibc.org/downloads/root_fs_armeb.ext2.bz2">armeb</a>, + <a href="http://www.uclibc.org/downloads/root_fs_i386.ext2.bz2">i386</a>, + <a href="http://www.uclibc.org/downloads/root_fs_mips.ext2.bz2">mips</a>, + <a href="http://www.uclibc.org/downloads/root_fs_mipsel.ext2.bz2">mipsel</a>, + <a href="http://www.uclibc.org/downloads/root_fs_powerpc.ext2.bz2">powerpc</a>, and + <a href="http://www.uclibc.org/downloads/root_fs_sh4.ext2.bz2">sh4</a>. <p> @@ -335,11 +331,18 @@ How could it be smaller and not suck?</a></h2> <p> - This should be pretty much everything you need to get started building your - own applications with uClibc. Once you download one of these systems, you - can then boot into it, loop mount it, dd it to a spare drive and use a tool - such as resize2fs to make it fill a partition... Whatever works best for - you. + Each of these uClibc development systems was created using + <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, specifically, + <a href="http://www.uclibc.org/downloads/buildroot.tar.bz2">buildroot.tar.bz2</a> + along with <a href="http://www.uclibc.org/downloads/buildroot-sources">these sources</a>. + + <p> + + These development systems should provide pretty much everything you need to get + started building your own applications with uClibc. Once you download one of + these systems, you can then boot into it, loop mount it, dd it to a spare drive + and use a tool such as resize2fs to make it fill a partition... Whatever works + best for you. <p> The quickest way to get started using a root_fs image (using the i386 diff --git a/docs/uclibc.org/news.html b/docs/uclibc.org/news.html index d0387081b..2f0b4ec32 100644 --- a/docs/uclibc.org/news.html +++ b/docs/uclibc.org/news.html @@ -3,122 +3,37 @@ <ul> - <li> <b>20 April 2004, uClibc 0.9.26 based Debian uwoody</b> + <li> <b>12 January 2005, uClibc 0.9.27 Released</b> <br> - CodePoet Consulting (i.e. Erik) is pleased to announce the immediate - availability of an x86 port of Debian woody compiled with uClibc 0.9.26. - This was originally announced a couple of months ago, but has been updated - a few times since to correct several small problems. If you want an easy - way to start building your own uClibc based applications, this is it. This - even supports building your own packages using 'apt-get', and using - 'apt-get' to install already compiled packages from uclibc.org. You can - find Erik's uwoody distribution <a - href="http://www.uclibc.org/dists/">uwoody distribution here</a>. Assembling - this Debian/uClibc system required a <em>lot</em> of work, so if you - think this is the coolest thing since the invention of water, feel free to - <a href="http://uclibc.org/FAQ.html#support">let us know</a>. - - - <p> - <li> <b>3 January 2004, uClibc 0.9.26 Released</b> - <br> - - CodePoet Consulting is sorry to announce there was a pthread bug that - slipped though our extensive testing and was only noticed a few hours after - the previous release. As a result, we are now releasing uClibc 0.9.26 - which fixes this bug, and is otherwise identical to the previous release. - - <p> - - This release remains binary compatible with uClibc 0.9.21-25, as long as - you take care to avoid any configuraton changes that will break things. - Please be aware we <b>will</b> break binary compatibilty in the upcoming - 0.9.27 release to implement a few necessary changes we have been - postponing. That will hopefully be the last ABI change before we freeze - the ABI for the upcoming 1.0.x stable uClibc series. - - <p> - - As usual, the - <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, - <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, - and <a href="http://www.uclibc.org/downloads/uClibc-0.9.26.tar.bz2">source code for this release</a> - are available <a href="http://www.uclibc.org/downloads/">here</a>. - - - <li> <b>3 January 2004, uClibc 0.9.25 Released</b> - <br> - - CodePoet Consulting is pleased to announce the immediate availability of - uClibc 0.9.25. This contains many bug fixes and cleanups, and is - recommended for anyone using uClibc. This release remains binary - compatible with uClibc 0.9.21-24 (as long as you take care to avoid any - configuraton changes that will break things). We <b>were</b> planning to break - binary compatibilty in this release, but decided to hold those changes so - we could push out a bugfix release. + This has been a long time in the making... Release highlights: + <ul> + <li> New stdio implementation + <li> New optimized string functions + <li> Major improvements to the shared lib loader + <li> Shared libraries work properly on powerpc + <li> Debugging works on mips + <li> New architectures: frv, nios, nios2, bfin + <li> Linux 2.6.x kernel support + <li> Lots and lots of bug fixes + </ul> <p> - Please be aware we <b>will</b> break binary compatibilty in the upcoming - 0.9.26 release to implement a few changes we have been postponing. That - will hopefully be the last ABI change before we freeze the ABI for the - upcoming 1.0.x stable uClibc series. + This release is NOT binary compatible with uClibc 0.9.26 or any earlier + release, so be prepared to recompile your software if you are still using + an old version of uClibc. <p> As usual, the <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, - and <a href="http://www.uclibc.org/downloads/uClibc-0.9.25.tar.bz2">source code for this release</a> + and <a href="http://www.uclibc.org/downloads/uClibc-0.9.27.tar.bz2">source code for this release</a> are available <a href="http://www.uclibc.org/downloads/">here</a>. - <p> - <li> <b>19 December 2003, dev systems updated to uClibc 0.9.24</b> - <br> - - Current uClibc development systems have been posted for - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mips.bz2">mips</a>, - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mipsel</a>, and - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_sh4.bz2">sh4</a>. - The powerpc dev system mostly works, but there are still some - problems with the shared library loader that have not yet been resolved. - Details on what these are and how to use them can be found in the - <a href="/FAQ.html#dev_systems">FAQ</a> - - - <p> - <li> <b>15 December 2003, uClibc 0.9.24 Released</b> - <br> - - CodePoet Consulting is pleased to announce the immediate availability of - uClibc 0.9.24. This contains various minor updates and fixes for a few - silly configuration problems. Arm users should notice a speed increase - since some arm optimized string functions have been added. And several - bugs have been fixed. - - <p> - - This release continues to be binary compatible with uClibc 0.9.21 to 0.9.23 - -- as long as you pick compatible configuration options. The next release - will <b>not</b> be binary compatible. We've been saving up a few needed - changes that will be going into the next release, so while you will not - need to recompile all your applications and libraries just yet, keep in - mind we will have a flag day soon... - - <p> - - As usual, the - <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, - <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, - and <a href="http://www.uclibc.org/downloads/uClibc-0.9.24.tar.bz2">source code for this release</a> - are available <a href="http://www.uclibc.org/downloads/">here</a>. - <p> <li> <b>Old News</b> <br> <a href="/oldnews.html">Click here to read older news</a> diff --git a/docs/uclibc.org/oldnews.html b/docs/uclibc.org/oldnews.html index bd67e712d..08fb47e24 100644 --- a/docs/uclibc.org/oldnews.html +++ b/docs/uclibc.org/oldnews.html @@ -4,6 +4,120 @@ <ul> + <li> <b>20 April 2004, uClibc 0.9.26 based Debian uwoody</b> + <br> + + CodePoet Consulting (i.e. Erik) is pleased to announce the immediate + availability of an x86 port of Debian woody compiled with uClibc 0.9.26. + This was originally announced a couple of months ago, but has been updated + a few times since to correct several small problems. If you want an easy + way to start building your own uClibc based applications, this is it. This + even supports building your own packages using 'apt-get', and using + 'apt-get' to install already compiled packages from uclibc.org. You can + find Erik's uwoody distribution <a + href="http://www.uclibc.org/dists/">uwoody distribution here</a>. Assembling + this Debian/uClibc system required a <em>lot</em> of work, so if you + think this is the coolest thing since the invention of water, feel free to + <a href="http://uclibc.org/FAQ.html#support">let us know</a>. + + + <p> + <li> <b>3 January 2004, uClibc 0.9.26 Released</b> + <br> + + CodePoet Consulting is sorry to announce there was a pthread bug that + slipped though our extensive testing and was only noticed a few hours after + the previous release. As a result, we are now releasing uClibc 0.9.26 + which fixes this bug, and is otherwise identical to the previous release. + + <p> + + This release remains binary compatible with uClibc 0.9.21-25, as long as + you take care to avoid any configuraton changes that will break things. + Please be aware we <b>will</b> break binary compatibilty in the upcoming + 0.9.27 release to implement a few necessary changes we have been + postponing. That will hopefully be the last ABI change before we freeze + the ABI for the upcoming 1.0.x stable uClibc series. + + <p> + + As usual, the + <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, + <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, + and <a href="http://www.uclibc.org/downloads/uClibc-0.9.26.tar.bz2">source code for this release</a> + are available <a href="http://www.uclibc.org/downloads/">here</a>. + + + <li> <b>3 January 2004, uClibc 0.9.25 Released</b> + <br> + + CodePoet Consulting is pleased to announce the immediate availability of + uClibc 0.9.25. This contains many bug fixes and cleanups, and is + recommended for anyone using uClibc. This release remains binary + compatible with uClibc 0.9.21-24 (as long as you take care to avoid any + configuraton changes that will break things). We <b>were</b> planning to break + binary compatibilty in this release, but decided to hold those changes so + we could push out a bugfix release. + + <p> + + Please be aware we <b>will</b> break binary compatibilty in the upcoming + 0.9.26 release to implement a few changes we have been postponing. That + will hopefully be the last ABI change before we freeze the ABI for the + upcoming 1.0.x stable uClibc series. + + <p> + + As usual, the + <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, + <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, + and <a href="http://www.uclibc.org/downloads/uClibc-0.9.25.tar.bz2">source code for this release</a> + are available <a href="http://www.uclibc.org/downloads/">here</a>. + + + <p> + <li> <b>19 December 2003, dev systems updated to uClibc 0.9.24</b> + <br> + + Current uClibc development systems have been posted for + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>, + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>, + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>, + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mips.bz2">mips</a>, + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mipsel</a>, and + <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_sh4.bz2">sh4</a>. + The powerpc dev system mostly works, but there are still some + problems with the shared library loader that have not yet been resolved. + Details on what these are and how to use them can be found in the + <a href="/FAQ.html#dev_systems">FAQ</a> + + + <p> + <li> <b>15 December 2003, uClibc 0.9.24 Released</b> + <br> + + CodePoet Consulting is pleased to announce the immediate availability of + uClibc 0.9.24. This contains various minor updates and fixes for a few + silly configuration problems. Arm users should notice a speed increase + since some arm optimized string functions have been added. And several + bugs have been fixed. + + <p> + + This release continues to be binary compatible with uClibc 0.9.21 to 0.9.23 + -- as long as you pick compatible configuration options. The next release + will <b>not</b> be binary compatible. We've been saving up a few needed + changes that will be going into the next release, so while you will not + need to recompile all your applications and libraries just yet, keep in + mind we will have a flag day soon... + + <p> + + As usual, the + <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, + <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, + and <a href="http://www.uclibc.org/downloads/uClibc-0.9.24.tar.bz2">source code for this release</a> + are available <a href="http://www.uclibc.org/downloads/">here</a>. <li> <b>13 November 2003, uClibc 0.9.23 Released</b> <br> diff --git a/docs/uclibc.org/toolchains.html b/docs/uclibc.org/toolchains.html index 132270b6b..852096af9 100644 --- a/docs/uclibc.org/toolchains.html +++ b/docs/uclibc.org/toolchains.html @@ -2,51 +2,91 @@ <h3>Toolchains</h3> -To use uClibc, you need to have a toolchain, which is composed -of <a href="http://sources.redhat.com/binutils/">binutils</a>, -<a href="http://gcc.gnu.org/">gcc</a>, and of course uClibc. +To use uClibc, you need to have a toolchain. A toolchain consists +of <a href="http://sources.redhat.com/binutils/">GNU binutils</a>, +<a href="http://gcc.gnu.org/">the gcc compiler</a>, and uClibc, all +built to produce binaries for your target system linked with uClibc. +You can build your own native uClibc toolchain using the +<a href="/cgi-bin/cvsweb/buildroot/">uClibc buildroot system</a>. +<p> +To build your own uClibc toolchain, follow the following simple +steps: <ul> + <li> Point your web browser <a href="/cgi-bin/cvsweb/buildroot/">here</a>, + <li> Click on "Download tarball" + <li> Unpack the tarball on your Linux system somewhere + <li> Edit the Makefile as needed if you wish to change anything. + <li> run 'unset CC'. Then run 'unset CXX'. Some Linux systems + (i.e. Gentoo) set variables such as 'CC' in the system environment + which really messes things up when cross compiling. + <li> run 'make menuconfig' + <li> Select the things you want to build. If you <em>only</em> want a + toolchain, leave everything except the toolchain disabled. + <li> save your buildroot configuration. + <li> run 'make' + <li> go eat a nice loose meat sandwich, drink a pop, call a friend, + play a video game, and generally find something to do. While you + are waiting, buildroot will download all the needed source code and + then compile things up for you. + <li> You should now have a shiny new toolchain, and maybe even a shiny + new uClibc based root filesystem or development system, depending on + the options you selected. +</ul> + + + + +<p> + +If you want to be <em>really</em> lazy and start using uClibc right away +without needing to compile your own toolchain or anything, you can grab a +pre-compiled uClibc development system. These are currently available for + +<a href="http://www.uclibc.org/downloads/root_fs_arm.ext2.bz2">arm</a>, +<a href="http://www.uclibc.org/downloads/root_fs_armeb.ext2.bz2">armeb</a>, +<a href="http://www.uclibc.org/downloads/root_fs_i386.ext2.bz2">i386</a>, +<a href="http://www.uclibc.org/downloads/root_fs_mips.ext2.bz2">mips</a>, +<a href="http://www.uclibc.org/downloads/root_fs_mipsel.ext2.bz2">mipsel</a>, +<a href="http://www.uclibc.org/downloads/root_fs_powerpc.ext2.bz2">powerpc</a>, and +<a href="http://www.uclibc.org/downloads/root_fs_sh4.ext2.bz2">sh4</a>. - <li>You can build your own - <a href="/cgi-bin/cvsweb/toolchain/gcc-3.3.x/">uClibc toolchain</a> - using this to automagically download all the needed source code - and compile everything for you. - <p> - - <li>Steven J. Hill has kindly provided - <a href="ftp://ftp.realitydiluted.com/linux/MIPS/toolchains">RPMs and SRPMs</a> - with toolchains for mips. - <p> - - <li>You can compile your own uClibc development system using - <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>. - <p> - - <li>Prebuilt uClibc development systems for - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a> - and - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a> - and - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mipsel</a> - are available and contain complete native gcc 3.3.2 toolchains. These - are development systems are ext2 filesystems that runs natively on the - specified architecture. They contain all the development software you - need to build your own uClibc applications, including bash, coreutils, - findutils, diffutils, patch, sed, ed, flex, bison, file, gawk, tar, - grep gdb, strace, make, gcc, g++, autoconf, automake, ncurses, zlib, - openssl, openssh perl, and more. And of course, everything is - dynamically linked against uClibc. By using a uClibc only system, you - can avoid all the painful cross-configuration problems that have made - using uClibc somewhat painful in the past. If you want to quickly get - started with testing or using uClibc you should give these images a - try. You can loop mount them and then chroot into them. You can boot - into them using user-mode Linux. You can even 'dd' them to a spare - partition and use resize2fs to make them fill the drive, and then boot - into them. Whatever works for you. - <p> +<p> +These are bzip2 compressed ext2 filesystems containing all the development +software you need to build your own uClibc applications, including: bash, awk, +make, gcc, g++, autoconf, automake, ncurses, zlib, openssl, openssh, gdb, +strace, busybox, GNU coreutils, GNU tar, GNU grep, etc. + +<p> + +Each of these uClibc development systems was created using +<a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, specifically, +<a href="http://www.uclibc.org/downloads/buildroot.tar.bz2">buildroot.tar.bz2</a> +along with <a href="http://www.uclibc.org/downloads/buildroot-sources">these sources</a>. + +<p> + +These development systems should provide pretty much everything you need to get +started building your own applications with uClibc. Once you download one of +these systems, you can then boot into it, loop mount it, dd it to a spare drive +and use a tool such as resize2fs to make it fill a partition... Whatever works +best for you. + +<p> +The quickest way to get started using a root_fs image (using the i386 +platform as an example) is: +<ul> + <li>Download root_fs_i386.bz2 from kernel.org</li> + <li>bunzip2 root_fs_i386.bz2</li> + <li>mkdir root_fs</li> + <li>su root</li> + <li>mount -o loop root_fs_i386 root_fs</li> + <li>chroot root_fs /bin/su -</li> </ul> +Type "exit" to end the chroot session and return to your host system. +<p> + <!--#include file="footer.html" --> |