uClibc - uClibc

редактировать
uClibc
Разработчик (и) Эрик Андерсен
Начальный выпуск13 февраля 2000 г.; 20 лет назад (13.02.2000)
Финальный выпуск 0.9.33.2 (15 мая 2012 г.; 8 лет назад (2012-05-15))
Репозиторий git. uclibc.org / uClibc /
Написано вC
Операционной системе Linux
Платформа Встроенный Linux
Тип
Лицензия LGPLv2.1
Веб-сайтwww.uclibc.org
uClibc-ng
Стабильный выпуск 1.0.34 / 6 мая 2020 г.; 5 месяцев назад (2020-05-06)
Репозиторий cgit.uclibc-ng.org / cgi / cgit / uclibc-ng.git /
Веб-сайтwww.uclibc-ng.org

В вычислениях, uClibc (иногда пишется как µClibc) представляет собой небольшой Стандартная библиотека C, предназначенная для операционных систем на основе ядра Linux для встроенных систем и мобильных устройств. uClibc был создан для поддержки μClinux, версии Linux, не требующей блока управления памятью и, следовательно, подходящей для микроконтроллеров (uCs; «u» - это Латинский шрифт типографское приближение - не правильная латинизация, которая была бы буквой «m» - из μ для «микро»).

Разработка uClibc началась примерно в 1999 году. UClibc в основном был написан с нуля, но в него был включен код из glibc и других проектов. Руководителем проекта является Эрик Андерсен, а другим основным участником - Мануэль Новоа III. Под лицензией GNU Lesser General Public License uClibc является бесплатным программным обеспечением с открытым исходным кодом.

uClibc представляет собой оболочку для системных вызовов ядра Linux. и μClinux.

uClibc намного меньше, чем glibc, библиотека C, обычно используемая в дистрибутивах Linux. Хотя glibc предназначен для полной поддержки всех соответствующих стандартов C на широком спектре аппаратных средств и платформ ядра, uClibc специально ориентирован на встраиваемые системы Linux. Функции могут быть включены или отключены в соответствии с требованиями к пространству.

uClibc работает в стандартных системах Linux и без MMU. Он поддерживает i386, x86-64, ARM (big / little endian), Atmel AVR32, Analog Devices Blackfin, Renesas / Hitachi H8 (h8300), Motorola m68k, MIPS (big / little endian), IBM PowerPC, SuperH (big / little endian), Sun SPARC и Renesas / NEC v850.

uClibc-ng - это форк uClibc, объявленный в списке рассылки OpenWRT в июле 2014 года после того, как прошло более двух лет без выпуска uClibc, ссылаясь на отсутствие любого сообщения от сопровождающего. В настоящее время автор оригинальных проектов не публикует больше обновлений, но ссылается на все еще активно разрабатываемый форк uClibc-ng для текущих выпусков.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Дополнительная литература

  • Карим Ягмур, Джон Мастерс, Гилад Бен-Йосеф, Филипп Герум (2008). Создание встроенных систем Linux (2-е изд.). O'Reilly Media. С. 115–127. ISBN 0-596-52968-6. CS1 maint: использует параметр авторов (ссылка )
  • von Hagen, William L. (2006). The Definitive Руководство по GCC, второе издание. Беркли, Калифорния: APress. Pp. 290–297. ISBN 1-59059-585-8.

Внешние ссылки

Последняя правка сделана 2021-06-20 05:40:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте