ΜКлинукс - ΜClinux
Эта статья нужны дополнительные цитаты для проверка.Декабрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Семейство ОС | Встроенный Linux |
---|---|
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Платформы | Видеть ниже |
Ядро тип | Ядро Linux -вилка |
Userland | uClinux-dist, uClibc, BusyBox |
Официальный веб-сайт | uclinux.org на Wayback Machine (Архивировано 13.11.2018) |
μClinux это вариант Ядро Linux, ранее поддерживавшийся как вилка, который нацелен микроконтроллеры без блок управления памятью (MMU).[1] Он был интегрирован в основную линию разработки начиная с 2.5.46;[2] проект продолжает разработку патчей и инструментов для микроконтроллеров. На домашней странице перечислены выпуски ядра Linux для версий 2.0, 2.4 и 2.6 (все они конец жизни в основной ветке).
Буквы «микроконтроллер» означают «микроконтроллер»: имя произносится как «вы видите-Linux», вместо того, чтобы произносить букву. му как в Греческий.[3]
История
μClinux был первоначально создан Д. Джеффом Дионном и Кеннетом Альбановски в 1998 году. Первоначально они были нацелены на Motorola. DragonBall семья встроенных 68 тыс. процессоры (особенно серии 68EZ328, используемые в Motorola PalmPilot) на ядре Linux 2.0.33. После выпуска своей первоначальной работы быстро появилось сообщество разработчиков, которое расширило свою работу до новых ядер и других архитектур микропроцессоров. В начале 1999 года была добавлена поддержка Motorola (ныне Freescale). Холодный огонь семейство встраиваемых микропроцессоров. РУКА поддержка процессора была добавлена позже.
Хотя изначально он был нацелен на ядра 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 году.[5] Устаревшие архитектуры ЦП, которые должны быть удалены в Linux 4.17 и последующих выпусках, включали ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META (Metag) и Tilera TILE.[6]
Поддерживаемые архитектуры
Текущий список включает:
- Альтера Nios /Ниос II
- Янтарь (открытое ядро FPGA)
- РУКА ARM7TDMI, ARM Cortex-M3 / M4 / M7,[7] ARM Cortex-R
- Решетка Mico32
- NXP 680x0 (Motorola / Freescale 680x0)
- Hitachi H8
- Hyperstone E1 / E2 (называется hyLinux)
- Intel i960
- MIPS
- NXP ColdFire (Motorola / Freescale ColdFire)
- NEC V850E
- Xilinx MicroBlaze
Больше не поддерживается
До Linux 4.17 также поддерживались следующие архитектуры[8]:
Рекомендации
- ^ Д. Джефф Дионн; Майкл Даррант. "Описание uClinux". В архиве из оригинала от 25 декабря 2007 г.. Получено 2007-12-31.
- ^ Грег Унгерер. "Объявление uClinux mainline". Архивировано из оригинал на 2007-10-31. Получено 2008-01-15.
- ^ «мкКлинукс». В архиве из оригинала 4 октября 2006 г.. Получено 31 августа, 2015.
- ^ Майлз Гиллхэм «uClinux и Linux настроены на слияние», Linux.com, 19 ноября 2002 г.
- ^ Линус Торвальдс «Linux 4.17-rc1», LKML.ORG, 15 апреля 2018.
- ^ Джонатан Корбет «Отказ от старых архитектур и компиляторов в ядре», LWN.net, 26 февраля 2018 г.
- ^ "Linux для процессоров ARM® www.arm.com Лето / Зима 2013 Роберт Бойз [email protected] Подразделение системного проектирования, ARM" (PDF). 2013-09-10. Получено 2014-07-17.
А как насчет Cortex-M и Cortex-R? /../ Они могут запускать модифицированную версию Linux под названием uClinux.
- ^ «Арка [GIT PULL]: удалить устаревшие порты архитектуры».
внешняя ссылка
- Официальный веб-сайт на Wayback Machine (Архивировано 13.11.2018)
- μClinux-dist, полный дистрибутив исходного кода на Wayback Machine (Архивировано 13.11.2018)
- μClinux в SourceForge
- μClinux - Настройка среды разработки на Wayback Machine (Архивировано 24 марта 2017 г.)
- Ускоренный-Linux, активно развивающееся продолжение μClinux-dist