ARM

Da Wiki :: openmamba.
Versione del 15 set 2010 alle 02:50 di Silvan (discussione | contributi) (Nuova pagina: = openmamba su ARM = L'architettura ARM è attualmente supportata in openmamba attraverso un apposito kit di sviluppo (''sdk'') che può essere scaricato dalla home page del sito princ...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search

openmamba su ARM

L'architettura ARM è attualmente supportata in openmamba attraverso un apposito kit di sviluppo (sdk) che può essere scaricato dalla home page del sito principale.

La distribuzione sdk consiste in un archivio contenente un filesystem di root, un kernel compatible per l'architettura ARM VersatilePB da utilizzare con l'eemulatore qemu in modalità di sistema, e l'emulatore in modalità utente qemu.

Installazione ambiente in emulazione sul PC

Occorre creare un'apposita cartella nel filesystem del sistema ospite (tipicamente un PC) nel quale verrà scompattato l'archivio di openmamba sdk. Per l'accesso al sistema in modalità chroot è possibile scegliere una cartella qualunque, ma esiste un percorso speciale che qemu utilizza per trovare il loader dinamico e le librerie quando si esegue, anche senza aver effettuato il chroot, un binario per un'architettura differente da quella del sistema ospite. Tale cartella per l'architettura ARM è /usr/gnemul/qemu-arm, pertanto la procedura da utilizzare è la seguente (sostituire il percorso dell'archivio con quello disponibile):

mkdir /usr/gnemul/qemu-arm
cd /usr/gnemul/qemu-arm
tar xzf /tmp/openmamba-sdk-root-en-snapshot-20100822.arm.tar.gz