Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida verrà spiegato come avviare con Qemu un sistema operativo per CPU ARM1176 in modo semplice e veloce.

Preparativi

  1. Creare nella propria Home una cartella di lavoro.

  2. Installare il pacchetto qemu-system-arm.

  3. Scaricare all'interno della cartella l'immagine della distribuzione per Raspberry dalla pagina dei download.

    Se l'immagine è contenuta in un archivio .zip va estratta all'interno della stessa cartella di lavoro.

  4. Scaricare nella stessa cartella Il kernel Linux per Qemu.

Primo avvio

  1. Entrare nella cartella di lavoro digitando in una finestra di terminale il seguente comando:

    cd nome_della_cartella_di_lavoro 
    e sostituire «nome_della_cartella_di_lavoro» con il nome della cartella precedentemente creata.
  2. Digitare ora il comando:

    qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash console=ttyAMA0,115200" -hda *.img
    ed aspettare che si avvii il sistema emulato.
  3. Se si è avviata la distribuzione Raspbian, ci si ritroverà di fronte ad un terminale di root.

  4. Da questo terminale modificare con un editor di testo il file /etc/ld.so.preload, commentando la prima riga del file, ovvero aggiungendo il simbolo # all'inizio della riga in modo che si presenti nel seguente modo:

    #/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
  5. Salvare le modifiche al file.
  6. Creare sempre con un editor di testo il file /etc/udev/rules.d/90-qemu.rules ed inserire al suo interno le seguenti righe:

    KERNEL=="sda", SYMLINK+="mmcblk0"
    KERNEL=="sda?", SYMLINK+="mmcblk0p%n"
    KERNEL=="sda2", SYMLINK+="root"
  7. Arrestare il sistema operativo emulato digitando:

    halt 

    Non provare ad assegnare più di 256 MB di RAM, altrimenti l'emulatore non funzionerà correttamente.

Primo (vero e proprio) avvio

Da questo punto in poi sarà possibile utilizzare il sistema emulato.

Ulteriori risorse


CategoryVirtualizzazione

Virtualizzazione/Qemu/ARM1176 (l'ultima modifica è del 17/02/2019 16.44.18, fatta da dd3my)