]> Git Repo - uclibc-ng.git/blame - README
tmp
[uclibc-ng.git] / README
CommitLineData
91b2dfd6 1 uClibc-ng - a small C Library for Linux
81c61f37 2
91b2dfd6
WB
3uClibc-ng (aka µClibc-ng/pronounced yew-see-lib-see-next-generation) is a C
4library for developing embedded Linux systems. It is much smaller than the GNU
5C Library, but nearly all applications supported by glibc also work perfectly
6with uClibc-ng.
15844e56 7
f21612d0
WB
8uClibc-ng is a spin-off of uClibc from http://www.uclibc.org from Erik Andersen
9and others.
91b2dfd6
WB
10
11Porting applications from glibc to uClibc-ng typically involves just
12recompiling the source code. uClibc-ng even supports shared libraries and
f21612d0
WB
13threading. It currently runs on standard Linux and MMU-less (also known as
14µClinux) systems with support for Alpha, ARC, ARM, Blackfin, CRIS, FR-V, HPPA,
672a3038 15IA64, KVX, LM32, M68K/Coldfire, Metag, Microblaze, MIPS, MIPS64, NDS32, NIOS2,
3f100edc 16OpenRisc, PowerPC, SuperH, Sparc, Tile, x86, x86_64 and Xtensa processors.
f21612d0
WB
17
18If you are building an embedded Linux system and you find that glibc is eating
19up too much space, you should consider using uClibc-ng. If you are building a
20huge fileserver with 12 Terabytes of storage, then using glibc may make more
21sense. Unless, for example, that 12 Terabytes will be Network Attached Storage
22and you plan to burn Linux into the system's firmware...
23
24uClibc-ng is maintained by Waldemar Brodkorb and is licensed under the GNU
25LESSER GENERAL PUBLIC LICENSE. This license allows you to make closed source
26commercial applications using an unmodified version of uClibc-ng. You do not
27need to give away all your source code just because you use uClibc-ng and/or
28run on Linux. You should, however, carefuly review the license and make certain
29you understand and abide by it strictly.
27a8dc04 30
e261c8f8 31For installation instructions, see the file INSTALL.
ffc7bb39 32
91b2dfd6 33uClibc-ng strives to be standards compliant, which means that most
f21612d0
WB
34documentation written for SuSv3, or for glibc also applies to uClibc-ng
35functions. However, many GNU extensions are not supported because they have
36not been ported, or more importantly, would increase the size of uClibc-ng
37disproportional to the added functionality.
ffc7bb39 38
795d6102 39Additional information can be found at https://uclibc-ng.org/.
ffc7bb39 40
f21612d0
WB
41uClibc-ng may be freely modified and distributed under the terms of the GNU
42Lesser General Public License, which can be found in the file COPYING.LIB.
c74b1ccb 43
9699ba89 44And most of all, be sure to have some fun! :-)
91b2dfd6 45 -Waldemar
This page took 0.183219 seconds and 4 git commands to generate.