stringtranslate.com

микроКлинукс

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

μClinux — это вариант ядра Linux , ранее существовавший как форк , предназначенный для микроконтроллеров без блока управления памятью (MMU). [1] Он был интегрирован в основное ядро ​​начиная с версии 2.5.46; [2] Проект продолжает разработку патчей и инструментов для микроконтроллеров. На домашней странице перечислены выпуски ядра Linux 2.0, 2.4 и 2.6 (у всех из которых истек срок службы в основной ветке).

Буквы «μC» означают «микроконтроллер»: имя произносится как «вы-видите-Linux», а не буква « му» , как в греческом языке . [3]

История

Первоначально μClinux был создан Д. Джеффом Дионном и Кеннетом Альбановски в 1998 году. Первоначально они ориентировались на семейство встроенных процессоров Motorola DragonBall 68k (в частности, на серию 68EZ328, используемую в 3Com PalmPilot ) на ядре Linux 2.0.33. После выпуска своей первоначальной работы быстро возникло сообщество разработчиков, распространившее свою работу на новые ядра и другие микропроцессорные архитектуры. В начале 1999 года была добавлена ​​поддержка семейства встраиваемых микропроцессоров ColdFire компании Motorola (ныне NXP) . Поддержка процессоров ARM была добавлена ​​позже.

Хотя изначально он был ориентирован на ядра Linux серии 2.0, теперь он имеет порты на основе Linux 2.4 и Linux 2.6. Порты Linux 2.4 были перенесены из ядра Linux 2.0.36 Майклом Лесли и Эваном Ставничи во время их работы в Rt-Control. К ядрам серии 2.2 никогда не применялось никаких расширений μClinux.

Начиная с версии 2.5.46 ядра Linux, основные части μClinux интегрированы с основным ядром для ряда процессорных архитектур. [4]

Грег Унгерер (который первоначально портировал μClinux на процессоры семейства Motorola ColdFire) продолжал поддерживать и активно внедрять поддержку ядра μClinux в ядра Linux серии 2.6. В этом отношении μClinux по сути больше не является отдельной веткой Linux.

μClinux поддерживал множество архитектур и составляет основу многих продуктов, таких как сетевые маршрутизаторы , камеры видеонаблюдения, DVD- или MP3-плееры , VoIP- телефоны или шлюзы, сканеры и устройства считывания карт.

Поддержка нескольких исходных целевых архитектур была прекращена в 2018 году . Воображение МЕТА (Метаг) и Тилера ПЛИТКА. [6]

Аппаратные проекты

LeanXCamпрограммируемая интеллектуальная камера с открытым исходным кодом , используемая для промышленных приложений в области машинного зрения и работающая под управлением μClinux; камера получила награду на выставке VISION 2008. [7] По состоянию на 2015 год проект был прекращен. [8]

Поддерживаемые архитектуры

В текущий список входят:

Больше не поддерживается

До Linux 4.17 также поддерживались следующие архитектуры: [14]

Рекомендации

  1. ^ Д. Джефф Дионн; Майкл Даррант. «Описание uClinux». Архивировано из оригинала 25 декабря 2007 г. Проверено 31 декабря 2007 г.
  2. ^ Грег Унгерер. «Объявление основной линии uClinux» . Архивировано из оригинала 31 октября 2007 г. Проверено 15 января 2008 г.
  3. ^ "μClinux". Архивировано из оригинала 4 октября 2006 года . Проверено 31 августа 2015 г.
  4. ^ Майлз Гиллхэм «uClinux и Linux собираются объединиться», Linux.com , 19 ноября 2002 г.
  5. ^ Линус Торвальдс «Linux 4.17-rc1», LKML.ORG , 15 апреля 2018 г.
  6. ^ Джонатан Корбет «Отказ от старых архитектур и компиляторов в ядре», LWN.net , 26 февраля 2018 г.
  7. ^ Уилсон, Эндрю, изд. (январь 2009 г.). «Система с открытым исходным кодом получила премию VISION Award» . Проектирование системы видения . Том. 14, нет. 1. С. 11–12, 15. ProQuest  224134687 . Проверено 29 ноября 2023 г.
  8. ^ «дом». Гитхаб . Проверено 29 ноября 2023 г.
  9. ^ «Linux для процессоров ARM® www.arm.com, лето/зима 2013 г., отдел системного проектирования Роберта Бойса, ARM» (PDF) . 10 сентября 2013 г. Проверено 17 июля 2014 г. А как насчет Cortex-M и Cortex-R? /../ На них может работать модифицированная версия Linux под названием uClinux.
  10. ^ «Ядро Linux 2.6.27 выпущено 9 октября 2008 г.» . Проверено 13 декабря 2023 г.
  11. ^ «удалить порт v850» .
  12. ^ «Linux 5.19 был выпущен в воскресенье, 31 июля 2022 г.» . Проверено 24 декабря 2023 г.
  13. ^ «Удалить архитектуру h8300» .
  14. ^ «Арка [GIT PULL]: удалить порты устаревшей архитектуры» .

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

  1. ^ BoF - Ускоренная система сборки Linux - Джефф Шоу, Digi International