Un diverso embedded - 4

# Cross-compilazione

- Abbiamo visto che per utilizzare µClibc occorre utilizzare compilatori e linker diversi dai normali
- Le soluzioni sono due: o installiamo un compilatore sulla nostra scheda oppure installiamo sul nostro sistema un compilatore che produca codice per la nostra scheda che chiameremo sistema target
- Il compilatore ed il linker del nostro sistema producono eseguibili contenenti istruzioni per un processore IA32 o AMD64, vale a dire quello del nostro PC
- C'è un motivo ben più importante che ci costringe ad utilizzare compilatori e linker diversi da quelli del nostro sistema per compiare i programmi che andranno sul nostro sistema
- Se installiamo un compilatore per un diverso microprocessore rispetto a quello del nostro sistema, si dice che stiamo eseguendo una cross-compilazione o del cross-sviluppo
- La nostra scheda embedded però non monta un processore IA32 o AMD64. Nel nostro caso il processore è della famiglia MIPSel

© Ing. Stefano Salvi - released under FDL licence