μClinux

редактировать

μClinux
Загрузка ipod linux kernel.jpg IPOD загрузка iPodLinux, основанный на μClinux
Семейство ОС Встроенный Linux
Рабочее состояние Текущий
Исходная модель Открытый источник
Платформы См. Ниже
Тип ядра Ядро Linux -fork
Userland uClinux-dist, uClibc, BusyBox
Официальный сайт uclinux.org на Wayback Machine (архивировано 13 ноября 2018 г.)
uClibc обертка вокруг системных вызовов в Linux ядра и / или μClinux.

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

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

СОДЕРЖАНИЕ

  • 1 История
  • 2 Поддерживаемые архитектуры
    • 2.1 Больше не поддерживается
  • 3 ссылки
  • 4 Внешние ссылки

История

Изначально μ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 также поддерживались следующие архитектуры:

использованная литература

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

  1. ^ BoF - Система ускоренной сборки Linux - Джефф Шоу, Digi International
Последняя правка сделана 2023-04-12 08:40:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте