uClibc
Разработчик(и) | Эрик Андерсен |
---|---|
Первоначальный выпуск | 13 февраля 2000 г |
Финальный выпуск | 0.9.33.2 (15 мая 2012 г [±] [1] | )
Репозиторий | мерзавец |
Написано в | С |
Операционная система | Линукс |
Платформа | Встроенный Linux |
Тип | |
Лицензия | LGPLv2.1 [2] |
Веб-сайт | www |
Стабильная версия | 1.0.48 / 1 мая 2024 г |
---|---|
Репозиторий | cgit |
Веб-сайт | www |
В области uClibc вычислений ( иногда пишется как μClibc) — это небольшая стандартная библиотека C, предназначенная для операционных систем на базе ядра Linux для встраиваемых систем и мобильных устройств . uClibc был написан для поддержки μClinux , версии Linux, не требующей блока управления памятью и, следовательно, подходящей для микроконтроллеров (uCs; буква «u» — это латинского алфавита типографское приближение , а не правильная латинизация , которая будет буквой «m» — μ означает «микро»). [3]
Разработка uClibc началась примерно в 1999 году. [4] uClibc в основном был написан с нуля, [5] но включил код из glibc и других проектов. [6] Руководитель проекта — Эрик Андерсен, а другой основной участник — Мануэль Новоа III. uClibc , лицензированный по лицензии GNU Lesser General Public License , является бесплатным программным обеспечением с открытым исходным кодом .
uClibc намного меньше, чем glibc , библиотека C, обычно используемая в дистрибутивах Linux. Хотя glibc предназначен для полной поддержки всех соответствующих стандартов C на широком спектре аппаратных платформ и платформ ядра, uClibc специально ориентирован на встроенные системы Linux. Функции можно включать и отключать в зависимости от требований к пространству.
uClibc работает на стандартных системах Linux и без MMU . Он поддерживает i386 , x86-64 , ARM (с прямым порядком байтов), Atmel AVR32 , Analog Devices Blackfin , Renesas/Hitachi H8 (h8300) , Motorola m68k , MIPS (с прямым порядком байтов), IBM PowerPC , SuperH (с большим/маленьким порядком байтов) . с порядком байтов), процессоры Sun SPARC и Renesas/NEC v850 .
uClibc-ng [7] это форк uClibc, анонсированный в списке рассылки OpenWRT в июле 2014 года, после того как прошло более двух лет без выпуска uClibc, сославшись на отсутствие какого-либо сообщения от сопровождающего. [8] [9] [10] В настоящее время автор оригинального проекта больше не публикует обновления, а ссылается на все еще активно разрабатываемый форк uClibc-ng для текущих выпусков. [11]
См. также [ править ]
Ссылки [ править ]
- ^ «Новости µClibc» . µClibc. 01 февраля 2012 г. Проверено 24 марта 2012 г.
- ^ «Часто задаваемые вопросы по uClibc: Лицензирование» . uclibc.org . Проверено 11 июля 2015 г.
- ^ Именование uClibc . Доступ осуществлен 10 февраля 2008 г.
- ^ «Авторское право μClibc» (TXT) . Проверено 23 февраля 2024 г.
- ^ «История» . Часто задаваемые вопросы по uClibc . Проверено 19 июня 2007 г.
- ^ «Журнал изменений uClibc» . Архивировано из оригинала 9 июня 2007 г. Проверено 19 июня 2007 г.
Поддержка pthreads (взятая из библиотеки linuxthreads glibc 2.1.3) [...] Объединена с поддержкой случайных чисел (rand, srand и т. д.) из glibc.
- ^ "uClibc-ng" . uclibc-ng.org . Проверено 11 июля 2015 г.
- ^ Бродкорб, Вальдемар (20 июля 2014 г.). "uClibc-ng" . openwrt-devel (список рассылки). Архивировано из оригинала 21 июня 2017 года . Проверено 21 июня 2017 г.
- ^ Петаццони, Томас (21 июля 2014 г.). "uClibc-ng" . uclibc (список рассылки). Архивировано из оригинала 21 июня 2017 г.
- ^ Бродкорб, Вальдемар (21 июля 2014 г.). "uClibc-ng" . openwrt-devel (список рассылки). Архивировано из оригинала 21 июня 2017 года . Проверено 21 июня 2017 г.
- ^ «uClibc — Последние новости» . Проверено 9 января 2019 г.
Дальнейшее чтение [ править ]
- Карим Ягмур; Джон Мастерс; Гилад Бен-Йосеф; Филипп Жерум (2008). Создание встраиваемых систем Linux (2-е изд.). О'Рейли Медиа. стр. 115–127. ISBN 978-0-596-52968-0 .
- фон Хаген, Уильям Л. (2006). Полное руководство по GCC, второе издание . Беркли, Калифорния: APress. стр. 290–297. ISBN 1-59059-585-8 .