Lessico IT › Hardware › Embedded Linux

Embedded Linux

Hardware Svenska → Aggiornato: 2026-11-04

Linux in esecuzione su qualcosa che non somiglia a un computer — un router, una smart TV, un pannello di fabbrica — con kernel e root filesystem ritagliati su quell'hardware preciso.

Il confine con il mondo dei microcontrollori passa più o meno per la MMU. Un chip con unità di gestione della memoria e qualche decina di megabyte di RAM può far girare Linux; al di sotto subentrano un RTOS o il bare metal. Lo stack è quasi sempre lo stesso: U-Boot inizializza la RAM e carica il kernel, un device tree descrive l'hardware presente e un root filesystem minimo basato su BusyBox fornisce lo userland.

Il tutto si compila con un cross-compiler, di solito tramite Yocto o Buildroot. Il vantaggio sono driver e stack di rete già pronti; il prezzo, tempi di avvio misurati in secondi e una superficie d'attacco che nessun produttore aggiornerà per un decennio. OpenWrt esiste in gran parte perché le build Linux dei produttori di router smettevano di ricevere aggiornamenti il giorno dopo il lancio.

← Torna al lessico