17-06-2023
μClinux | |
iPod стартует с iPodLinux, основанной на μClinux |
|
Семейство ОС | |
---|---|
Последняя версия | |
Тип ядра | |
Лицензия | |
Веб-сайт |
www.uclinux.org |
μClinux (от англ. "microcontroller linux") — Linux-подобная встраиваемая операционная система для микроконтроллеров, не имеющих блока управления памятью.
Содержание |
Название μClinux происходит от греческой буквы μ, в англоязычной литературе часто обозначающей приставку микро-; буквы C - в данном случае обозначающей controller; и названия ядра Linux. Произносится название как "ю-си-линукс", что очень похоже на фразу "You see Linux"(Ты видишь линукс).
Операционная система для встраиваемых систем μClinux была создана Ди Джефом Дионне (D. Jeff Dionne) и Кеннетом Албановски (Kenneth Albanowski) в 1998 году. Изначально была предназначена для микроконтроллеров ColdFire производства Motorola. Чуть позже добавилась так же поддержка процессоров архитектуры ARM.
Начиная с версии ядра 2.5.46, проект был объединён с основной линией разработки ядра Linux. Грег Ангерер (автор μClinux порта для ColdFire) продолжил активную работу по внедрению поддержки μClinux в основную линию разработки ядра Linux серии 2.6. Таким образом μClinux перестал быть отдельным ответвлением Linux.
Проект продолжал разработку улучшений и инструментария для использования Linux в микроконтроллерах. Сейчас μClinux поддерживает множество архитектур микроконтроллеров, используемых в самых разных устройствах от сетевых маршрутизаторов до MP3 плееров, сканеров, кард-ридеров и прочих устройств.
На сегодняшний день поддерживаются следующие архитектуры:
На сегодняшний день поддержка проектом μClinux той или иной архитектуры сильно отличаются. Разработки по некоторым направлениям были прекращены, некоторые образовали отдельные от проекта μClinux направления (из-за коммерческих соображений, или отдельными программистами).
Строго говоря, μClinux является ядром операционной системы, однако, ещё одним результатом проекта μClinux стала библиотека программирования uClibc и создание большого количества прикладного программного обеспечения для устройств со встроенной операционной системой, которое распространяется в виде дистрибутива "μClinux-dist" и может использоваться на этих устройствах. μClinux-dist содержит программные библиотеки, приложения и утилиты. Его можно сконфигурировать и встроить в ядро системы.
Многие проекты активно используют μClinux в своих разработках. Например iPodLinux, Juice Box, DSLinux, Runix и некоторые другие, имеют в своей основе ядро μClinux.
μClinux установлен в Minotaur BF537 на основе Blackfin.
ΜClinux.