μClinux

sistema operativo


O μClinux significa "Microcontrolador Linux", e é pronunciado "iu-si-Linux", como explicado no website, e não como a letra μ é normalmente pronunciada. Ele é um fork do Linux de microcontroladores (ver sistemas embarcados) sem uma unidade de gerenciamento de memória (MMU).

μClinux
Versão do sistema operativo Linux embarcado

Inicialização do iPodLinux em iPod, basedo no μClinux
Produção μClinux Team
Modelo Software Livre
Versão estável uClinux 3.4.0-uc0 / 20 de junho de 2012; há 11 anos
Núcleo Linux
Licença GNU GPL
Página oficial www.uClinux.org
Estado de desenvolvimento
corrente

O μClinux foi originalmente criado por D. Jeff Dionne e Kenneth Albanowski em 1998. Inicialmente eles visaram o a família de processadores embarcados de 68 Kb Motorola DragonBall (especificamente as 68328 séries) em um Linux 2.0.33. Depois de lançar o seu trabalho inicial, logo surgiu uma comunidade de desenvolvedores para estender o seu trabalho a mais novos kerneis e outras arquiteturas de microprocessadores. No início de 1999, o suporte foi acrescentado para a família de microprocessadores embarcados Motorola (agora Freescale) ColdFire. O suporte de processador ARM também ficou disponível naquele ano.

Embora visando originalmente as séries 2.0 do Linux, ele agora tem portas baseadas em Linux 2.4 e Linux 2.6. Não houve nunca nenhuma extensão μClinux aplicada aos kerneis de série 2.2.

Desde a versão 2.5.46 do Linux, as partes principais do μClinux estiveram integradas à linha principal de kerneis de um grande número de arquiteturas de processadores. Greg Ungerer (que originalmente transportou μClinux para a família de processadores Motorola ColdFire) continua mantendo ativamente o suporte μClinux em séries kerneis Linux 2.6. Neste sentido, o μClinux não é essencialmente mais um fork separado de Linux.

O projeto continua desenvolvendo patches e instrumentos de apoio para usar Linux em microcontroladores. o μClinux tem o suporte para muitas arquiteturas, e forma a base de muitos produtos, como encaminhadores de rede, câmeras de segurança, DVD ou MP3 players, telefone VoIP ou Gateways, scanners, e leitores de cartão.

Arquiteturas suportadas editar

A lista atual inclui:

Ligações externas editar