µ C l i b c |
uClibc -- a C library for embedded systems |
uClibc (aka µClibc but pronounced
yew-see-lib-see) is a C library for embedded Linux systems. It is much smaller
then GNU libc, but nearly all applications supported by the
GNU C Library (aka glibc)
also work perfectly with uClibc. Porting applications from
glibc to uClibc typically involves just recompiling the source code. uClibc
supports standard Linux systems (such as x86, strongArm, and powerpc), and also
supports MMU-less (also known as µClinux)
systems, such as those based on the Coldfire, dragonball, or arm7tdmi
micro-controllers. If you are building an embedded Linux system, and you fine
the GNU libc is eating up too much space, you should consider using uClibc
instead. If you are working on an older system with limited memory (such as an
oldworld Mac), uClibc may also be useful for you. If you are using a standard
desktop Linux workstation to develop applications for an embedded Linux system,
you can use run uClibc on your workstation while doing development. If you are
trying to build a ultra fast fileserver for your company that has 12 Terabytes
of storage, then you probably want to use glibc...
uClibc is maintained by Erik Andersen and is licensed under the GNU LIBRARY GENERAL PUBLIC LICENSE . 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 to give away all your source code just because you use uClibc and/or run on Linux.
|
Mailing List |
uClibc has a
mailing list.
To subscribe, go and visit
this page.
|
Known Working Applications List |
uClibc now has a list of applications that are known to work. Submissions are welcome! Since most applications work just fine with uClibc, we are especially interested in knowing about any applications that either do not compile or do not work properly with uClibc. |
Frequently Asked Questions |
uClibc now has a list of Frequently Asked Questions. You might want to take a look. |
Latest News |
|
Download |
|
Help Support uClibc development |
Do you like uClibc? Do you need support? Do you need some feature
added to uClibc? Then why not help out? We are happy to accept
donations, provide support contracts, and implement funded feature
requests. Additionally, uClibc is looking for corporate sponsors to
assist development, pay for bandwidth, and help with hardware
donations, especially donations of hardware for non-Intel
architectures. Click here to help support uClibc and/or request
features.
|
TODO |
Here are a few things on the TODO list:
|
Other Open Source C libraries: |
Mail all comments, insults, suggestions and bribes to
Erik Andersen |