mClinux – system operacyjny przeznaczony dla mikrokontrolerów (ang. MicroController Linux). Jest odmianą systemu operacyjnego Linux dla mikrokontrolerów bez jednostki zarządzania pamięcią tzw. MMU. Został zintegrowany z główną linią rozwoju od wersji 2.5.46.

Wstęp μClinux został stworzony w 1998 przez Jeffa Dionne oraz Kennetha Albanowskiego. Na początku powstała wersja tylko dla mikrokontrolera Motorola DragonBall, głównie dla wersji 68328 z jądrem Linux 2.0.33. Po wypuszczeniu pierwszych wersji programu, społeczność programistów szybko zaadaptowała wersje dla innych architektur mikrokontrolerów. W lutym 1999 roku dodano wersje dla Motorola MCF5206 oraz MCF5307 ColdFire. Później powstały także udane porty dla FPGA, MC68360, ARM, H8, S3C4510, S3C4530 i wiele innych.

Pomimo tego, że początkowo powstały wersje oparte na jądrze 2.0, to obecnie można znaleźć μClinux oparty na jądrze w wersji 2.4 lub 2.6. Nigdy nie było μClinux z jądrem w wersji 2.2. Od wersji jądra 2.5.46, główne części μClinux zostały zintegrowane z główną linią rozwoju Linuksa dla wielu różnych architektur.