IPOD загрузка iPodLinux, основанный на μClinux | |
Семейство ОС | Встроенный Linux |
---|---|
Рабочее состояние | Текущий |
Исходная модель | Открытый источник |
Платформы | См. Ниже |
Тип ядра | Ядро Linux -fork |
Userland | uClinux-dist, uClibc, BusyBox |
Официальный сайт | uclinux.org на Wayback Machine (архивировано 13 ноября 2018 г.) |
μClinux - это разновидность ядра Linux, ранее существовавшая как вилка, предназначенная для микроконтроллеров без блока управления памятью (MMU). Он был интегрирован в основное ядро начиная с версии 2.5.46; проект продолжает разработку патчей и инструментов для микроконтроллеров. На домашней странице перечислены выпуски ядра Linux для версий 2.0, 2.4 и 2.6 (все из которых в основной линии завершены ).
Буквы «μC» означают «микроконтроллер»: имя произносится «вы видите-Linux», а не произносит букву « мю», как по- гречески.
Изначально μClinux был создан Д. Джеффом Дионном и Кеннетом Альбановски в 1998 году. Первоначально они были нацелены на семейство встроенных процессоров Motorola DragonBall 68k (в частности, серию 68EZ328, используемую в Motorola PalmPilot) на ядре Linux 2.0.33. После выпуска своей первоначальной работы быстро возникло сообщество разработчиков, которое расширило свою работу до новых ядер и других архитектур микропроцессоров. В начале 1999 года была добавлена поддержка семейства встраиваемых микропроцессоров Motorola (ныне Freescale) ColdFire. Поддержка процессора 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 были интегрированы с основным ядром для ряда архитектур процессоров.
Грег Унгерер (который первоначально перенес μClinux на семейство процессоров Motorola ColdFire) продолжал поддерживать и активно продвигать поддержку ядра μClinux в ядра Linux серии 2.6. В этом отношении μClinux больше не является отдельной ветвью Linux.
μClinux поддерживает многие архитектуры и составляет основу многих продуктов, таких как сетевые маршрутизаторы, камеры видеонаблюдения, DVD- или MP3-плееры, VoIP- телефоны или шлюзы, сканеры и устройства чтения карт.
Поддержка нескольких исходных целевых архитектур была прекращена в 2018 году. Устаревшие архитектуры ЦП, которые должны быть удалены в Linux 4.17 и последующих выпусках, включали ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META ( Metag) и Tilera TILE.
Текущий список включает:
До Linux 4.17 также поддерживались следующие архитектуры: