Кіріспе

μClinux – жад басқару бірлігі (MMU) жоқ микроконтроллерлерге бағытталған Linux ядросының нұсқасы, бұрын дербес тармақ ретінде қолданылған. Ол 2.5.46 нұсқасынан бастап негізгі ядроға енгізілді; жоба микроконтроллерлерге арналған түзетулер мен құралдарды әзірлеуді жалғастыруда. Сайтта Linux ядросының 2.0, 2.4 және 2.6 нұсқалары тізімделген (барлығы негізгі тармақта қолдау тоқтатылған). "μC" әріптері "микроконтроллер" дегенді білдіреді: атау грек әліпбисіндегі "mu" әрпін айтудың орнына "you see Linux" деп айтылады.

Тарих

μClinux бастапқыда 1998 жылы Д. Джефф Дионне және Кеннет Альбановски жасаған. Бастапқыда олар Motorola DragonBall 68k процессорлар отбасына (әсіресе 3Com PalmPilot-та қолданылатын 68EZ328 сериясы) 2.0.33 Linux ядросымен бағытталған. Алғашқы жұмыстарын жариялағаннан кейін, жаңа ядролар мен басқа микропроцессор архитектураларына олардың жұмысын кеңейтетін әзірлеушілер қауымдастығы тез құрылды. 1999 жылдың басында Motorola (қазір NXP) ColdFire кіріктірілген микропроцессорлар отбасы үшін қолдау қосылды. ARM процессорларына қолдау кейінірек қосылды. Алғашында 2.0 сериялы Linux ядроларын мақсат еткенмен, қазір Linux 2.4 және Linux 2.6 негізіндегі порттары бар. Linux 2.4 порттарын Rt Control компаниясында жұмыс істеген кезінде Майкл Лесли және Эван Ставничи 2.0.36 Linux ядросынан алға тасыды. 2.2 сериялы ядроларға μClinux кеңейтімдері ешқашан қолданылмады. Linux ядросының 2.5.46 нұсқасынан бастап, μClinux-тың басты бөліктері бірнеше процессор архитектуралары үшін негізгі ядромен біріктірілді. Грег Унгерер (μClinux-ты алғашқыда Motorola ColdFire процессорлар отбасына көшірген) 2.6 сериялы Linux ядроларына μClinux қолдауын жалғастырып, белсенді түрде дамытты. Осыған байланысты, μ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 болды.

Жабдықтар жобалары

LeanXCam – машина көру саласындағы өнеркәсіптік қолданбаларға арналған, μClinux жүйесінде жұмыс істейтін, ашық кодты, бағдарламаланатын интеллектуалды камера болды; бұл камера 2008 жылғы VISION көрмесінде жүлде алды. 2015 жылға қарай жоба тоқтатылды.