WikiDer > UClibc
Разработчики) | Эрик Андерсен |
---|---|
изначальный выпуск | 13 февраля 2000 г. |
Окончательный релиз | 0.9.33.2 (15 мая 2012 г.[±][1] | )
Репозиторий | мерзавец |
Написано в | C |
Операционная система | Linux |
Платформа | Встроенный Linux |
Тип | |
Лицензия | LGPLv2.1[2] |
Интернет сайт | www |
Стабильный выпуск | 1.0.36 / 2 октября 2020 г. |
---|---|
Репозиторий | cgit |
Интернет сайт | www |
В вычисление, uClibc (иногда пишется µClibc) - небольшой Стандартная библиотека C предназначен для Ядро Linux-основанные операционные системы для встроенные системы и мобильные устройства. uClibc был написан для поддержки μClinux, версия Linux, не требующая блок управления памятью и поэтому подходит для микроконтроллеры (uCs; "u" - это Латинский шрифт типографский приближение - не правильный романизация, что будет буквой "м" - из μ для «микро»).[3]
Разработка uClibc началась примерно в 1999 году.[4] uClibc в основном писался с нуля,[5] но включил код из glibc и других проектов.[6] Руководителем проекта является Эрик Андерсен, а другим основным участником - Мануэль Новоа III. Лицензировано под Стандартная общественная лицензия ограниченного применения GNU, uClibc - это бесплатное программное обеспечение с открытым исходным кодом.
uClibc намного меньше, чем glibc, библиотека C, обычно используемая в дистрибутивах Linux. Хотя glibc предназначен для полной поддержки всех соответствующих стандартов C на широком спектре аппаратных средств и платформ ядра, uClibc специально ориентирован на встроенные системы Linux. Функции могут быть включены или отключены в соответствии с требованиями к пространству.
uClibc работает на стандартных и MMU-без системы Linux. Он поддерживает i386, x86-64, РУКА (большой / маленький порядок байтов), Atmel AVR32, Аналоговые устройства 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 News». µClibc. 2012-02-01. Получено 2012-03-24.
- ^ «Часто задаваемые вопросы по uClibc: лицензирование». uclibc.org. Получено 11 июля 2015.
- ^ uClibc именование Доступ 10 февраля 2008 г.
- ^ http://www.uclibc.org/copyright.txt
- ^ "История". uClibc FAQ. Получено 2007-06-19.
- ^ "Журнал изменений uClibc". Архивировано из оригинал на 2007-06-09. Получено 2007-06-19.
Поддержка pthreads (получена из библиотеки linuxthreads в glibc 2.1.3) [...] Объединена с поддержкой случайных чисел (rand, srand и т.д.) из glibc.
- ^ "uClibc-ng". uclibc-ng.org. Получено 11 июля 2015.
- ^ Бродкорб, Вальдемар (20 июля 2014 г.). "uClibc-ng". openwrt-devel (Список рассылки).
- ^ Петаццони, Томас (21 июля 2014 г.). "uClibc-ng". uclibc (Список рассылки). Архивировано из оригинал на 21.06.2017.
- ^ Бродкорб, Вальдемар (21 июля 2014 г.). "uClibc-ng". openwrt-devel (Список рассылки).
- ^ "uClibc - Последние новости". Получено 2019-01-09.
дальнейшее чтение
- Карим Ягмур, Джон Мастерс, Гилад Бен-Йосеф, Филипп Герум (2008). Создание встроенных систем Linux (2-е изд.). O'Reilly Media. С. 115–127. ISBN 0-596-52968-6.CS1 maint: использует параметр авторов (ссылка на сайт)
- фон Хаген, Уильям Л. (2006). Полное руководство по GCC, второе издание. Беркли, Калифорния: APress. С. 290–297. ISBN 1-59059-585-8.