Prima di addentrarci nell'howto diamo il significato di alcuni termini che useremo spesso:
sistema embedded: È un calcolatore ridotto ai minimi termini di spazio, generalmente tutte le componenti si trovano all'interno di una singola scheda. Progettato per trovare impiego in ambienti critici come quelli industriali o aerospaziali, sono normalmente equipaggiati con memorie di massa in tecnologia flash, come ad esempio hard disk a stato solido, disk on module, disk on chip, etc. I sistemi embedded sono pilotati da sistemi operativi realizzati ad hoc per occupare il minor spazio possibile e per occupare minori risorse in termini di capacità di calcolo.
sistema host: È il sistema Gentoo che utilizzerete come sistema per la compilazione del filesystem root di sviluppo, e del filesystem root del vostro dispositivo embedded. Maggiore è la potenza di calcolo e la quantità di memoria, sia di massa che RAM, minor tempo si impiegherà per la compilazione del software richiesto;
system_rootfs: corrisponde al filesystem root del vostro sistema host;
development_rootfs: il filesystem di root che utilizzerete per compilare il filesystem di root del sistema embedded;
embedded_rootfs: il filesystem di root del dispositivo embedded, quello che, alla fine, andrà copiato nel dispositivo di memorizzazione di massa del vostro sistema embedded (disk on module, hard disk classico, etc);