<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=159.0.214.93</id>
	<title>Vero - Wikipedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=159.0.214.93"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php/Special:Contributions/159.0.214.93"/>
	<updated>2026-10-25T09:41:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=UClibc&amp;diff=409738</id>
		<title>UClibc</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=UClibc&amp;diff=409738"/>
		<updated>2025-06-06T10:11:02Z</updated>

		<summary type="html">&lt;p&gt;159.0.214.93: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Implementation of C standard library for embedded systems based on Linux}}&lt;br /&gt;
__NOTOC__{{Lowercase title}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = uClibc&lt;br /&gt;
| title                  = uClibc&lt;br /&gt;
| logo                   = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| logo caption           = &lt;br /&gt;
| screenshot             = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = &lt;br /&gt;
| developer              = Erik Andersen&lt;br /&gt;
| released               = {{Start date and age|2000|02|13}}&lt;br /&gt;
| discontinued           = yes&lt;br /&gt;
| programming language   = [[C (programming language)|C]]&lt;br /&gt;
| operating system       = [[Linux]]&lt;br /&gt;
| platform               = [[Embedded Linux]]&lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| genre                  = {{ubl|[[Runtime library]]|[[C standard library]]}}&lt;br /&gt;
| license                = [[GNU Lesser General Public License|LGPLv2.1]]&amp;lt;ref&amp;gt;{{cite web |url=http://www.uclibc.org/FAQ.html#licensing |title=uClibc FAQ: Licensing |work=uclibc.org |access-date=11 July 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website                = {{URL|https://www.uclibc.org/}}&lt;br /&gt;
| repo                   = {{URL|https://git.uclibc.org/uClibc/}}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = uClibc-ng&lt;br /&gt;
| title                  = uClibc-ng&lt;br /&gt;
| latest release version = 1.0.52&lt;br /&gt;
| latest release date    = {{Start date and age|2025|04|06}}&lt;br /&gt;
| website                = {{URL|https://www.uclibc-ng.org/}}&lt;br /&gt;
| repo                   = {{URL|https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In [[computing]], &#039;&#039;&#039;uClibc&#039;&#039;&#039; (sometimes written μClibc) is a small [[C standard library]] intended for [[Linux kernel]]-based operating systems for [[Linux for embedded systems|embedded systems]] and [[Linux for mobile devices|mobile devices]]. uClibc was written to support [[μClinux]], a version of Linux not requiring a [[memory management unit]] and thus suited for [[microcontroller]]s (uCs; the &amp;quot;u&amp;quot; is a [[Latin script]] typographical [[approximation]] - not a proper [[romanization]], which would be letter &amp;quot;m&amp;quot; - of [[μ]] for &amp;quot;micro&amp;quot;).&amp;lt;ref&amp;gt;[http://www.uclibc.org/FAQ.html#naming uClibc naming] Accessed on February 10, 2008.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Development on uClibc started around 1999.&amp;lt;ref&amp;gt;{{cite web |url=http://www.uclibc.org/copyright.txt |title=μClibc Copyright |format=TXT |access-date=February 23, 2024}}&amp;lt;/ref&amp;gt; uClibc was mostly written from scratch,&amp;lt;ref&amp;gt;{{cite web | url = http://www.uclibc.org/FAQ.html#history | title = History | work = uClibc FAQ | access-date = 2007-06-19 }}&amp;lt;/ref&amp;gt; but has incorporated code from glibc and other projects.&amp;lt;ref&amp;gt;{{cite web | url = http://www.uclibc.org/downloads/Changelog | title = uClibc Changelog | access-date = 2007-06-19 | quote = pthreads support (derived from glibc 2.1.3&#039;s linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc. |archive-url = https://web.archive.org/web/20070609171609/http://www.uclibc.org/downloads/Changelog &amp;lt;!-- Bot retrieved archive --&amp;gt; |archive-date = 2007-06-09}}&amp;lt;/ref&amp;gt;  The project lead is Erik Andersen, and the other main contributor is Manuel Novoa III. Licensed under the [[GNU Lesser General Public License]], uClibc is [[free and open-source software]].&lt;br /&gt;
&lt;br /&gt;
[[File:Linux kernel System Call Interface and uClibc.svg|thumb|300px|right|uClibc is a wrapper around the [[system call]]s of the [[Linux kernel]] and [[μClinux]].]]&lt;br /&gt;
&lt;br /&gt;
uClibc is much smaller than the [[GNU C Library|glibc]], the C library normally used with Linux distributions. While glibc is intended to fully support all relevant C standards across a wide range of hardware and kernel platforms, uClibc is specifically focused on embedded Linux systems. Features can be enabled or disabled according to space requirements.&lt;br /&gt;
&lt;br /&gt;
uClibc runs on standard and [[memory management unit|MMU]]-less Linux systems. It supports [[Intel 386|i386]], [[x86-64]], [[ARM architecture|ARM]] (big/little endian), [[AVR32|Atmel AVR32]], [[Blackfin|Analog Devices Blackfin]], [[H8 Family|Renesas/Hitachi H8 (h8300)]], [[m68k|Motorola m68k]], [[MIPS architecture|MIPS]] (big/little endian), [[PowerPC|IBM PowerPC]], [[SuperH]] (big/little endian), [[SPARC|Sun SPARC]], and [[v850|Renesas/NEC v850]] processors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;uClibc-ng&#039;&#039;&#039;&amp;lt;ref&amp;gt;{{cite web|url=https://www.uclibc-ng.org/|title=uClibc-ng|work=uclibc-ng.org|access-date=11 July 2015}}&amp;lt;/ref&amp;gt; is a [[fork (software development)|fork]] of uClibc announced on the [[OpenWRT]] mailing list in July 2014 after more than two years had passed without a uClibc release, citing a lack of any communication from the maintainer.&amp;lt;ref&amp;gt;{{cite mailing list|mailing-list=openwrt-devel|url=https://lists.openwrt.org/pipermail/openwrt-devel/2014-July/026922.html|title=uClibc-ng|date=20 July 2014|last=Brodkorb|first=Waldemar|access-date=21 June 2017|archive-date=21 June 2017|archive-url=https://web.archive.org/web/20170621004032/https://lists.openwrt.org/pipermail/openwrt-devel/2014-July/026922.html}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite mailing list|mailing-list=uclibc|title=uClibc-ng |url=http://lists.uclibc.org/pipermail/uclibc/2014-July/048400.html |date=21 July 2014 |last=Petazzoni|first=Thomas |archive-url=https://web.archive.org/web/20170621001946/http://lists.uclibc.org/pipermail/uclibc/2014-July/048400.html |archive-date=2017-06-21}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite mailing list|mailing-list=openwrt-devel|url=https://lists.openwrt.org/pipermail/openwrt-devel/2014-July/026953.html|title=uClibc-ng|date=21 July 2014|last=Brodkorb|first=Waldemar|access-date=21 June 2017|archive-date=21 June 2017|archive-url=https://web.archive.org/web/20170621004048/https://lists.openwrt.org/pipermail/openwrt-devel/2014-July/026953.html}}&amp;lt;/ref&amp;gt; At present, the original project&#039;s author no longer publishes updates, but refers to the still actively developed fork uClibc-ng for current releases.&amp;lt;ref&amp;gt;{{cite web |url=https://www.uclibc.org/news.html |title=uClibc - Latest News|access-date=2019-01-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
&lt;br /&gt;
{{Div col|colwidth=20em}}&lt;br /&gt;
* [[Alpine Linux]]&lt;br /&gt;
* [[Buildroot]]&lt;br /&gt;
* [[busybox]]&lt;br /&gt;
* [[Contiki]]&lt;br /&gt;
* [[OpenWrt]]&lt;br /&gt;
* [[musl]]&lt;br /&gt;
* [[Linux for embedded systems]]&lt;br /&gt;
* [[Linux for mobile devices]]&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
* {{cite book |author=Karim Yaghmour |author2=Jon Masters |author3=Gilad Ben-Yossef |author4=Philippe Gerum |title=Building Embedded Linux Systems|edition=2|publisher=O&#039;Reilly Media|year=2008|isbn=978-0-596-52968-0|pages=115–127}}&lt;br /&gt;
* {{cite book |author=von Hagen, William L. |title=The Definitive Guide to GCC, Second Edition |publisher=APress |location=Berkeley, CA |year=2006 |pages=290–297 |isbn=1-59059-585-8 }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://cxx.uclibc.org uClibc++ website]&lt;br /&gt;
&lt;br /&gt;
{{C programming language|state=collapsed}}&lt;br /&gt;
{{Embedded systems}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Uclibc}}&lt;br /&gt;
[[Category:2000 software]]&lt;br /&gt;
[[Category:C standard library]]&lt;br /&gt;
[[Category:Embedded Linux]]&lt;br /&gt;
[[Category:Free computer libraries]]&lt;br /&gt;
[[Category:Free software programmed in C]]&lt;br /&gt;
[[Category:Interfaces of the Linux kernel]]&lt;br /&gt;
[[Category:Linux APIs]]&lt;br /&gt;
[[Category:Software using the GNU Lesser General Public License]]&lt;/div&gt;</summary>
		<author><name>159.0.214.93</name></author>
	</entry>
</feed>