LinClinux - ΜClinux

μClinux
Ipod linux жүктеу kernel.jpg
Ан iPod жүктеу iPodLinux, μClinux негізінде
ОЖ отбасыКіріктірілген Linux
Жұмыс жағдайыАғымдағы
Дереккөз моделіАшық ақпарат көзі
ПлатформаларҚараңыз төменде
Ядро түріLinux ядросы -қорық
UserlanduClinux-dist, uClibc, BusyBox
Ресми сайтuclinux.org кезінде Wayback Machine (мұрағатталған 2018-11-13)
uClibc - айналасындағы орам жүйелік қоңыраулар туралы Linux ядросы және / немесе μClinux.

μClinux болып табылады Linux ядросы, бұрын а шанышқы, бұл мақсат микроконтроллерлер жоқ жадыны басқару блогы (MMU).[1] Ол 2.5.46 жағдайындағы дамудың негізгі сызығына қосылды;[2] жоба микроконтроллерлерге арналған патчтар мен құралдарды әзірлеуді жалғастыруда. Басты бетте Linux ядросының 2.0, 2.4 және 2.6 шығарылымдарының тізімі келтірілген (барлығы да бар өмірдің соңы магистральда).

«ΜC» әріптері «микроконтроллерге» арналған: атау әріпті оқудың орнына «you-see-Linux» деп оқылады му сияқты Грек.[3]

Тарих

μClinux-ті Д. Джефф Дион мен Кеннет Албановски 1998 жылы құрған. Бастапқыда олар Motorola-ға бағытталған. DragonBall кіріктірілген отбасы 68k 2.0.33 Linux ядросындағы процессорлар (атап айтқанда Motorola PalmPilot-та қолданылатын 68EZ328 сериясы). Бастапқы жұмыстарын шығарғаннан кейін, әзірлеушілер қауымдастығы тезірек жаңа ядроларға және басқа микропроцессорлық архитектураларға кеңейе бастады. 1999 жылдың басында Motorola (қазіргі Freescale) қолдау қосылды ColdFire кіріктірілген микропроцессорлардың отбасы. ҚОЛ процессорды қолдау кейінірек қосылды.

Бастапқыда 2.0 сериялы Linux ядроларына бағытталған болса да, қазір оның Linux 2.4 және Linux 2.6 негізіндегі порттары бар. Linux 2.4 порттары 2.0.36 Linux ядросынан Майкл Лесли мен Эван Стоунчидің Rt-Control-тегі жұмысы кезінде алға жылжытылды. 2.2 сериялы ядроларға қолданылатын μClinux кеңейтімдері ешқашан болған емес.

Linux ядросының 2.5.46 нұсқасынан бастап, μClinux-тің негізгі бөліктері бірқатар процессорлар архитектурасына арналған негізгі сызық ядросымен біріктірілген.[4]

Грег Унгерер (бастапқыда μClinux-ті Motorola ColdFire процессорлар тобына көшірді) μClinux ядросының 2.6 сериялы Linux ядроларына қолдауды белсенді түрде итермелейді. Осыған байланысты, μClinux енді Linux-тің жеке айыры болмайды.

μClinux көптеген архитектураларға қолдау көрсетіп, көптеген өнімдердің негізін қалайды желілік маршрутизаторлар, қауіпсіздік камералары, DVD немесе MP3 ойнатқыштары, VoIP телефон немесе шлюздер, сканерлер және карта оқырмандары.

Бірнеше бастапқы архитектураны қолдау 2018 жылы тоқтатылды.[5] Linux 4.17-де жойылатын ескі процессорлық архитектураларға ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META (Metag) және Tilera TILE кірді.[6]

Қолдау көрсетілетін архитектуралар

Ағымдағы тізімге мыналар кіреді:

Енді қолдау көрсетілмейді

Linux 4.17-ге дейін келесі архитектураларға қолдау көрсетілді[8]:

Әдебиеттер тізімі

  1. ^ Д. Джефф Дионне; Майкл Дуррант. «uClinux сипаттамасы». Мұрағатталды 2007-12-25 аралығында түпнұсқадан. Алынған 2007-12-31.
  2. ^ Грег Унгерер. «uClinux негізгі желісі туралы хабарландыру». Архивтелген түпнұсқа 2007-10-31 жж. Алынған 2008-01-15.
  3. ^ «μClinux». Мұрағатталды түпнұсқадан 2006 жылғы 4 қазанда. Алынған 31 тамыз, 2015.
  4. ^ Майлз Джилхэм «uClinux пен Linux біріктіруге қойылды», Linux.com, 19 қараша 2002 ж.
  5. ^ Линус Торвалдс «Linux 4.17-rc1», LKML.ORG, 15 сәуір 2018 ж.
  6. ^ Джонатан Корбет «Ескі архитектуралар мен компиляторларды ядроға төгу», LWN.net, 26 ақпан, 2018 жыл.
  7. ^ «Linux үшін ARM® процессорларына арналған www.arm.com жаз / қыс 2013 ж. Роберт Бойз [email protected] жүйені жобалау бөлімі, ARM» (PDF). 2013-09-10. Алынған 2014-07-17. Ал Cortex-M және Cortex-R ше? /../ Олар Linux-тің uClinux деп аталатын өзгертілген нұсқасын басқара алады.
  8. ^ «[GIT PULL] арка: ескірген архитектуралық порттарды жою».

Сыртқы сілтемелер