Un diverso embedded - 8

# Compilazione residente

- Avendo un sistema con una buona disponibilità di disco fisso, sebbene in genere lento, possiamo anche pensare di compilare i programmi direttamente sul dispositivo
- In questo caso sarebbe utile avere un sistema operativo "full featured".
- Visto che in genere non è possibile avere un sistema dual boot, possiamo pensare di avere il nostro sistema in una sottodirectory ed eseguirlo con il comando chroot
- In questo modo potremo caricare tutti i pacchetti che ci servono, anche se potranno girare solo nell'ambiente chroot Debian.
- Se usiamo un sistema Debian, che è disponibile per le principali architetture usate nei sistemi embedded, possiamo usare il pacchetto debootstrap per creare la directory con il sistema
- Ancora avremo bisogno di procurarci una toolchain, visto che dovremo compilare eseguibili per librerie diverse da quelle di Debian (µClibc invece che glibc)

© Ing. Stefano Salvi - released under FDL licence