diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-12-11 07:16:11 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-12-11 07:16:11 +0000 |
commit | 7037f0609e5350ac2c785fedd2c94c29a6b73bfd (patch) | |
tree | e4a9afdcb9715354fab5bbab96d94056b7c179b7 /docs/uclibc.org/index.html | |
parent | eee33ffc0e42a96bd48ee710560c1595d705bd5e (diff) |
Rework the website
Diffstat (limited to 'docs/uclibc.org/index.html')
-rw-r--r-- | docs/uclibc.org/index.html | 508 |
1 files changed, 67 insertions, 441 deletions
diff --git a/docs/uclibc.org/index.html b/docs/uclibc.org/index.html index e4caceb07..45d9479ad 100644 --- a/docs/uclibc.org/index.html +++ b/docs/uclibc.org/index.html @@ -1,58 +1,25 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> - -<HTML> -<HEAD> -<TITLE>uClibc -- a C library for embedded systems</TITLE> -</HEAD> - -<body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000"> - -<basefont face="lucida, helvetica, arial" size="3"> - - -<p> - -<CENTER> -<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> - <TR> - <td bgcolor="#000000"> - <FONT FACE="lucida, helvetica" COLOR="#ccccc0"> - <B>µ C l i b c</B> - </FONT> - </TD> - </TR> -</TABLE> -<p> -</CENTER> +<!--#include file="header.html" --> <!-- Begin Introduction section --> +<h3>A C library for embedded Linux</h3> -<TABLE WIDTH=95% CELLSPACING=1 CELLPADDING=4 BORDER=1> -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="intro"> <BIG><B> - uClibc -- a C library for embedded systems - </font> - </A></B></BIG> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> +uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library for developing +embedded Linux systems. It is much smaller than the <a +href="http://www.gnu.org/software/libc/libc.html">GNU C Library</a>, but nearly +all applications supported by glibc also work perfectly with uClibc. Porting +applications from glibc to uClibc typically involves just recompiling the +source code. uClibc even supports shared libraries and threading. It currently +runs on <a href="http://kernel.org/">standard Linux</a> and <a +href="http://www.uclinux.org">MMU-less (also known as µClinux)</a> systems with +support for alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, PowerPC, +SH, SPARC, and v850 processors. -<a href="http://www.uclibc.org">uClibc</a> (aka µClibc/pronounced -yew-see-lib-see) is a C library for developing embedded Linux systems. -It is much smaller than the -<a href="http://www.gnu.org/software/libc/libc.html">GNU C Library</a>, -but nearly all applications supported by glibc also work perfectly with -uClibc. Porting applications from glibc to uClibc typically involves -just recompiling the source code. uClibc even supports shared libraries -and threading. It currently runs on <a href="http://kernel.org/">standard Linux</a> -and <a href="http://www.uclinux.org">MMU-less (also known as µClinux)</a> -systems with support for alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, -PowerPC, SH, SPARC, and v850 processors. <p> If you are building an embedded Linux system and you find that -glibc is eating up too much space, you should consider using +glibc is eating up too much space, you may want to consider using uClibc. If you are building a huge fileserver with 12 Terabytes of storage, then using glibc may make more sense. Unless, for example, that 12 Terabytes will be Network Attached Storage and @@ -62,418 +29,77 @@ you plan to burn Linux into the system's firmware... uClibc is maintained by <a href="http://www.codepoet.org/andersen/erik/erik.html">Erik Andersen</a> + + +<p> + +uClibc is maintained by <a href= +"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a> and is licensed under the <a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a> . This license allows you to make closed source commercial applications using -uClibc (Please consider sharing some of the money you make ;-). You do not need +uClibc. (Please consider sharing some of the money you make ;-). You do not need to give away all your source code just because you use uClibc and/or run on Linux. +See the <a href="FAQ.html">list of Frequently Asked Questions</a> for details. <p> -<h3>Mailing List Information</h3> - -uClibc has a <a href="/lists/uclibc/">mailing list</a>.<br> -To subscribe, go and visit -<a href="http://www.uclibc.org/mailman/listinfo/uclibc">this page</a>. - -<p> - -<h3>Frequently Asked Questions</h3> - -Before asking questions on the uClibc mailing list, -you might want to take a look at the -<a href="FAQ.html">list of Frequently Asked Questions</a> -or -you might want to search the mailing list archives... -<form method="GET" action="http://www.google.com/custom"> -<input type="hidden" name="domains" value="uclibc.org"> -<input type="hidden" name="sitesearch" value="uclibc.org"> -<a href="http://www.google.com"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" height="32" width="75" align="middle"></a> <input type="text" name="q" size="31" maxlength="255" value=""> <input type="submit" name="sa" value="search the mailing list archives">... -</form> - -<h3>Working Applications List</h3> - - These days, pretty much everything compiles with uClibc. This - is a <a href="uClibc-apps.html">list of applications</a> that are known - to work just fine with uClibc. Since most applications work just - fine with uClibc, we are especially interested in knowing about any - applications that either <em>do not compile</em> or <em>do not work</em> - properly with uClibc. Submissions are welcome! +<h3>Sponsors</h3> - - -<!-- Begin Latest News section --> +Please visit our sponsors and thank them for their +support! They have provided money for equipment and +bandwidth. Next time you need help with a project, +consider these fine companies! -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="news"> - <BIG><B> - Latest News</A> - </B></BIG> - </A> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> <ul> + <li><a href="http://www.penguru.net">Penguru Consulting</a><br> + Custom development for embedded Linux systems and multimedia platforms + </li> - <p> - <li> <b>13 November 2003, uClibc 0.9.23 Released</b> - <br> - - CodePoet Consulting is pleased to announce the immediate availability of - uClibc 0.9.23. Of course, we are somewhat less than pleased that there - were configuration problems in the previous release that made such it - necessary to release .23 so quickly. Updated uClibc development systems - using uClibc 0.9.23 are being built and will be posted shortly. And Erik - has built Debian stable (woody) for x86 with uClibc and it runs great. - - <p> - - This release continues to be binary compatible with uClibc 0.9.21 and - 0.9.22 -- as long as you pick compatible configuration options. Enabling - or disabling things like soft-float, locale, wide char support, or changing - cpu optimizations are all good examples of binary incompatible - configuration options. If have changed any of those sorts of options (or - if you are not sure!) you will need to recompile all your applications and - libraries. - - <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.23.tar.bz2">source code for this release</a> - are available <a href="http://www.uclibc.org/downloads/">here</a>. - - <p> - - - <p> - <li> <b>8 November 2003, uClibc 0.9.22 Released</b> - <br> - - CodePoet Consulting is pleased to announce the immediate availability of - uClibc 0.9.22. This release has been cooking for a couple of months now - and is looking quite solid. We have done quite a lot of testing with this - release and things are looking good. And Erik has built Debian stable - (woody) for x86 with uClibc and it runs great. Expect that to be released - in the next few days. - - <p> - - This release is binary compatible with uClibc 0.9.21 -- as long as you pick - compatible configuration options. Enabling or disabling things like - soft-float, locale, wide char support, or changing cpu optimizations are - all good examples of binary incompatible configuration options. If have - changed any of those sorts of options (or if you are not sure!) you will - need to recompile all your applications and libraries. - - <p> - - Updated uClibc development systems using uClibc 0.9.22 will be made - available within a few days. Meanwhile, we invite you to try out uClibc - with the latest <a href="http://ltp.sourceforge.net/">Linux Test Project - test suite</a> (you will need to apply a small <a - href="http://www.uclibc.org/cgi-bin/cvsweb/buildroot/sources/ltp-testsuite.patch?rev=1.3">patch</a>. - And also give the latest Perl and Python test suites a try as well. - If you find any bugs in uClibc, PLEASE let us know! - <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.22.tar.bz2">source code for this release</a> - are available <a href="http://www.uclibc.org/downloads/">here</a>. - - <p> - - - <p> - <li> <b>30 September 2003, dev systems updated to uClibc 0.9.21+</b> - <br> - - The uClibc development systems 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_mipsel.bz2">mips</a>, - have been updated to uClibc 0.9.21 (plus all the CVS updates up to - today). Several problems have been fixed up, - gcc has been updated to version 3.3.1, binutils was updated to 2.14.90.0.6, and - <em>tada</em> everything finally works for cross compiling. These were - all cross compiled (which really makes things faster since the older - mipsel releases used to take 2 days to build!) - - <p> - These are ~100 MB ext2 filesystems that run natively on the specified - architecture. They contains 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 and them - you can chroot into them, you can boot into with using user-mode Linux, - and you can even 'dd' them to a spare partition and use resize2fs to make - them fill the drive. Whatever works for you. - - <p> If you would like to build your own custom uClibc system, you can - use <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, which is - how these uClibc development systems were created. - <p> - - - <p> <li> <b>Old News</b> - <br> - - <a href="old-news.html">Click here to read older news</a>. - <p> + <li><a href="http://opensource.se/">opensource.se</a><br> + Embedded open source consulting in Europe. + </li> + <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br> + Custom Linux, embedded Linux, BusyBox, and uClibc + development. + </li> </ul> +If you wish to be a sponsor, or if you have already contributed and would like +your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>. -<!-- Begin Sponsors section --> - -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="sponsors"><BIG><B> - Sponsors - </A></B></BIG> -</TD></TR> -<tr><td bgcolor="#EEEEE0"> - - Please visit our sponsors and thank them for their support! They have - provided money, equipment, bandwidth, etc. Next time you need help with a - project, consider these fine companies! Several individuals have also - contributed (If you have contributed and would like your name added here, - just email Erik and let him know). - - <ul> - <li><a href="http://www.penguru.net">Penguru Consulting</a><br> - Custom development for embedded Linux systems and multimedia platforms</li> - - <li><a href="http://opensource.se/">opensource.se</a><br> - Embedded open source consulting in Europe.</li> - - <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br> - Custom Linux, embedded Linux, BusyBox, and uClibc development.</li> - </ul> - - <table CELLSPACING=6 CELLPADDING=6 BORDER=0><tr> - <td> - Do you like uClibc? Do you need support? Do you need some features - added? Then why not help out? We are happy to accept donations - (such as bandwidth, mirrors sites, and hardware for the various - architectures). We can also provide support contracts, and implement - funded feature requests. To contribute, you can either click on the - Donate image to donate using PayPal, or you can contact Erik at - <a href="http://codepoet-consulting.com/">CodePoet Consulting</a> - (we have a credit card machine so you can avoid PayPal if you wish). - </td> - - <td> - <!-- Begin PayPal Logo --> - <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> - <input type="hidden" name="cmd" value="_xclick"> - <input type="hidden" name="business" value="andersen@codepoet.org"> - <input type="hidden" name="item_name" value="Support uClibc"> - <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/codepoet.png"> - <input type="hidden" name="no_shipping" value="1"> - <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal"> - </form> - </td> - <!-- End PayPal Logo --> - - </tr> - </table> - - - -<!-- Begin Download section --> - -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="download"><BIG><B> - Download - </A></B></BIG> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> -<ul> - <li> Source for the latest release can always be downloaded from - <a href="downloads/">http://www.uclibc.org/downloads</a> - - <li> You may want to download uClibc from the closest - <a href="http://kernel.org/mirrors/">kernel.org mirror site</a>. - Just pick the closest mirror site, and then go to the - <a href="http://www.kernel.org/pub/linux/libs/uclibc/">/pub/linux/libs/uclibc/</a> - directory to download uClibc. - - <li> A <a href="downloads/snapshots/">daily snapshot of the source</a> is - available for those wishing to follow uClibc developments, but cannot - or do not wish to use CVS. - - <li> uClibc has a publically <a href="/cgi-bin/cvsweb/uClibc/">browsable CVS tree</a>. - - <li> <a href="cvs_anon.html">Anonymous CVS access</a> is available to let you track development. - <li> <a href="cvs_write.html">CVS write access</a> is also available for those that are actively - contributing. -</ul> - - - -<!-- Begin Toolchain section --> - -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="toolchain"><BIG><B> - Toolchains - </A></B></BIG> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> -<ul> - - <li>Steven J. Hill has kindly provided - <a href="ftp://ftp.realitydiluted.com/linux/MIPS/toolchains">RPMs and SRPMs</a> - with toolchains for mips. - - <li>You can build your own - <a href="/cgi-bin/cvsweb/toolchain/">uClibc toolchain</a> - using these Makefiles which automagically download all the source - needed code and compile it for you. - - <li>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_powerpc.bz2">powerpc</a>, - and - <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a> - are available and contain complete gcc 3.2.2 toolchains. - - <li>You can compile your own uClibc development system using - <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>. - -</ul> - - - -<!-- Begin Links section --> - -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="links"> - <BIG><B> - Other Open Source C libraries: - </A> - </B></BIG> - </A> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> - - -I am currently aware of the following open source C libraries. - -<ul> - - -<li><a href="http://www.gnu.org/software/libc/libc.html">GNU C Library (aka glibc)</a> -<li> <a href="http://www.k9wk.com/cdoc.html">Al's FREE C Runtime Library</a> -<li><a href="http://www.fefe.de/dietlibc/">diet libc </a> -<li>the <a href="http://www.cs.vu.nl/~ast/minix.html">minix</a> - <a href="http://www.cs.vu.nl/cgi-bin/raw/pub/minix/2.0.0/src.tar" - >C library</a> -<li> <a href="http://sources.redhat.com/newlib/">newlib</a> -<li>and there is a - <a href="ftp://sourceware.cygnus.com/pub/ecos/">C library</a>, for - <a href="http://sources.redhat.com/ecos/">eCos</a> as well. - -<ul> - - - -<!-- Begin Links section --> - -<TR><TD BGCOLOR="#ccccc0" ALIGN=center> - <A NAME="links"> - <BIG><B> - Links to other useful stuff - </A> - </B></BIG> - </A> -</TD></TR> -<TR><TD BGCOLOR="#eeeee0"> - -<ul> - - <li> <a href="http://www.uclibc.org/">The uClibc home page</a> - <p> - - <li> <a href="/cgi-bin/cvsweb/uClibc/">The uClibc CVS tree</a> - <p> - - <li> <a href="http://busybox.net/">BusyBox</a> - <p> - - <li> <a href="http://udhcp.busybox.net/">udhcp</a> - <p> - - <li> <a href="http://www.uCdot.org/">Embedded Linux Developer Forum</a> - <p> - - <li> <a href="http://codepoet-consulting.com/">CodePoet Consulting</a> - <p> - -</ul> - - - -<!-- End of Table --> - -</TD></TR> -</TABLE> -</P> - - - -<!-- Footer --> -<HR> -<TABLE WIDTH="100%"> - <TR> - <TD> - <font size="-1" face="arial, helvetica, sans-serif"> - Mail all comments, insults, suggestions and bribes to - <a href="mailto:andersen@codepoet.org">Erik Andersen</a><BR> - </font> - </TD> - - <TD> - <a href="http://www.vim.org"><img border=0 width=90 height=36 - src="images/written.in.vi.png" - alt="This site created with the vi editor"></a> - </TD> - - <TD> - <a href="http://www.gimp.org/"><img border=0 width=90 height=36 - src="images/gfx_by_gimp.png" alt="Graphics by GIMP"></a> - </TD> - - <TD> - <a href="http://www.linuxtoday.com"><img width=90 height=36 - src="images/ltbutton2.png" alt="Linux Today"></a> - </TD> - - <TD> - <p><a href="http://slashdot.org"><img width=90 height=36 - src="images/sdsmall.png" alt="Slashdot"></a> - </TD> - - <TD> - <a href="http://freshmeat.net"><img width=90 height=36 - src="images/fm.mini.png" alt="Freshmeat"></a> - </TD> - - </TR> -</TABLE> +<p> +<table BORDER=0> +<tr> +<td> +Do you like uClibc? Do you need support? Do you need some features +added? Then why not help out? We are happy to accept donations +(such as bandwidth, mirrors sites, and hardware for the various +architectures). We can also provide support contracts, and implement +funded feature requests. To contribute, you can either click on the +Donate image to donate using PayPal, or you can contact Erik at +<a href="http://codepoet-consulting.com/">CodePoet Consulting</a> +(we have a credit card machine so you can avoid PayPal if you wish). +</td> + +<td> +<!-- Begin PayPal Logo --> +<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> + <input type="hidden" name="cmd" value="_xclick"> + <input type="hidden" name="business" value="andersen@codepoet.org"> + <input type="hidden" name="item_name" value="Support uClibc"> + <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/codepoet.png"> + <input type="hidden" name="no_shipping" value="1"> + <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal"> +</form> +</td> +<!-- End PayPal Logo --> +</tr> +</table> -</BODY> -</HTML> - +<!--#include file="footer.html" --> |