Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
μClinux — это вариант ядра Linux, ранее поддерживавшийся как ответвление, предназначенный для микроконтроллеров без блока управления памятью (MMU). Он был включен в основное ядро начиная с версии 2.5.46; проект продолжает разрабатывать патчи и инструменты для микроконтроллеров. На главной странице перечислены выпуски ядра Linux версий 2.0, 2.4 и 2.6 (все они больше не поддерживаются в основной ветке). Буквы "μC" обозначают "микроконтроллер": название произносится как "ю-си Линукс", а не как "мю-си", как в греческом языке.
μClinux is a variation of the Linux kernel, previously maintained as a fork, that targets microcontrollers without a memory management unit (MMU). It was integrated into the mainline kernel as of 2.5.46; the project continues to develop patches and tools for microcontrollers. The homepage lists Linux kernel releases for 2.0, 2.4 and 2.6 (all of which are end of life in mainline). The letters "μC" are for "microcontroller": the name is pronounced "you see Linux", rather than pronouncing the letter mu as in Greek.
История
μClinux был первоначально создан Д. Джеффом Дионном и Кеннетом Альбановски в 1998 году. Изначально они ориентировались на семейство встроенных процессоров Motorola DragonBall 68k (в частности, серию 68EZ328, используемую в 3Com PalmPilot) на ядре Linux 2.0.33. После публикации их первоначальной работы быстро сформировалось сообщество разработчиков, расширив их наработки на более новые ядра и другие архитектуры микропроцессоров. В начале 1999 года была добавлена поддержка семейства встроенных микропроцессоров Motorola (ныне NXP) ColdFire. Поддержка процессоров ARM была добавлена позднее. Хотя изначально μClinux был ориентирован на ядра Linux серии 2.0, теперь существуют порты, основанные на Linux 2.4 и Linux 2.6. Порты Linux 2.4 были перенесены из ядра Linux 2.0.36 Майклом Лесли и Эваном Ставничи во время их работы в Rt Control. Расширения μClinux никогда не применялись к ядрам серии 2.2. Начиная с версии 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.
μClinux was originally created by D. Jeff Dionne and Kenneth Albanowski in 1998. Initially, they targeted the Motorola DragonBall family of embedded 68k processors (specifically the 68EZ328 series used in the 3Com PalmPilot) on a 2.0.33 Linux kernel. After releasing their initial work, a developer community quickly sprang up extending their work to newer kernels and other microprocessor architectures. In early 1999, support was added for the Motorola (now NXP) ColdFire family of embedded microprocessors. ARM processor support was added later. Although originally targeting 2.0 series Linux kernels, it now has ports based on Linux 2.4 and Linux 2.6. The Linux 2.4 ports were forward ported from the 2.0.36 Linux kernel by Michael Leslie and Evan Stawnyczy during their work at Rt Control. There were never any μClinux extensions applied to the 2.2 series kernels. Since version 2.5.46 of the Linux kernel, the major parts of μClinux have been integrated with the mainline kernel for a number of processor architectures. Greg Ungerer (who originally ported μClinux to the Motorola ColdFire family of processors) continued to maintain and actively push core μClinux support into the 2.6 series Linux kernels. In this regard, μClinux is essentially no longer a separate fork of Linux. μClinux had support for many architectures, and forms the basis of many products, like network routers, security cameras, DVD or MP3 players, VoIP phone or gateways, scanners, and card readers. Support for several of the original target architectures was dropped in 2018. The obsolete CPU architectures set to be removed in Linux 4.17 and subsequent releases included ADI Blackfin, Etrax CRIS, Fujitsu FR V, Mitsubishi M32R, Matsushita/Panasonic MN10300, Imagination META (Metag), and Tilera TILE.
Проекты по оборудованию
LeanXCam — это программируемая смарт-камера с открытым исходным кодом, предназначенная для промышленных применений в области машинного зрения и работающая под управлением μClinux; камера была удостоена награды на выставке VISION 2008 года. По состоянию на 2015 год разработка проекта была прекращена.
The leanXCam was an open source programmable smart camera used for industrial applications in the field of machine vision that ran under μClinux; the camera won an award at the 2008 VISION tradeshow. As of 2015, the project was discontinued.