Partage
  • Partager sur Facebook
  • Partager sur Twitter

Émuler Raspbian avec le support de QEMU

Cours de Jérémy Briffaut en Langage C Embarqué

8 mars 2020 à 11:55:52

Bonjour à tous,

j'écris ce message car j'ai suivi à la lettre les étapes indiquées sur cette page :

https://openclassrooms.com/fr/courses/5281406-creez-un-linux-embarque-pour-la-domotique/5464241-emulez-une-raspberry-pi-avec-qemu

afin d'émuler une Raspberry Pi avec QEmu dans l'objectif de lancer Un Linux Embarqué (ici distribution Raspbian).

Il est aussi important de rappeler qu'étant donné que mon système d'exploitation originel est : Windows 10, j'ai installé Vritual Box 6.1, puis sur virtual box, j'ai installé Debian 10 afin d'être dans les conditions de ce qui est demandé par Jérémy.

Pourtant dans le premier cas, j'obtiens un message d'erreur qui montre qu 'il y a un autre problème car les "framboises" dont in parle n'apparaissent pas.

Même dans le second cas dont il dit qu'il règle la situation, j'ai encore un message d'erreur qui est le suivant : 

PREMIER CAS

Voici ce que j'obtiens dans le deuxième cas censé régler la situation :

Pourriez-vous m'aider pour régler ce "bug"  car je pense que de mon côté, il y a encore un autre problème différent de celui qu'il indique dans son cours , au vu des messages d'erreur que je reçois et qui diffèrent des siens ?

Merci par avance

-
Edité par pseudo-simple 8 mars 2020 à 19:35:55

  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 12:15:12

Windows 10  qui fait tourner une machine virtuelle qui fait tourner un émulateur d'ARM ... 

Ça me parait bien compliqué alors qu'il existe une distribution de Raspbian pour x86. Personnellement, je la fais fonctionner avec VMware player, mais tu peux très bien en faire autant avec Virtual Box. Plus besoin de qemu.

PS: quel est le rapport avec le langage C? 

-
Edité par zoup 8 mars 2020 à 12:16:40

  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 12:57:56

Bonjour, 

le rapport avec le langage C, c'est que tous les codes du cours sont en langage C (embarqué).

C'est l'auteur qui indique que l'on peut faire ainsi, et j'aime sa pédagogie.

Sinon, je ne sais pas dans lequel des forums je devrais publier ma question.

Deplus, il est indiqué , sur la page que tu indiques : "run it in a virtual machine"

Il se trouve que ma machine virtuelle est Virtual Box sur Windows, donc ça va.

Par contre, si tu quelqu'un peut l'aider à défaire le problème, ce serait vraiment sympa, ou à défaut me dire sur lequel des forums du sie, j'ai le plus de chances de trouver l'explication.

Merci

-
Edité par pseudo-simple 8 mars 2020 à 12:59:59

  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 13:51:52

Apprendre_ a écrit:

Deplus, il est indiqué , sur la page que tu indiques : "run it in a virtual machine"

Il se trouve que ma machine virtuelle est Virtual Box sur Windows, donc ça va.

Donc quel est le problème? Installe cette distribution dans Virtual Box, ça t'évitera le passage par qemu
  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 14:04:11

Je souhaite passer par QEMU comme c'est indiqué dans son cours, car lorsque je n'ai pas respecté les étapes qu'il a indiquées auparavant, j'ai eu des blocages et je devais tout recommencer. Donc je souhaite suivre à le lettre les étapes qu'il donne.

De plus, je trouve cela plus formateur  de respecter ce qu'il dit de faire.

J'aimerais donc debunker le problème.

  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 16:04:11

C'est toi qui voit ...
  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2020 à 16:39:03

Si quelqu'un voit comment solutionner le problème de départ, merci d'avance
  • Partager sur Facebook
  • Partager sur Twitter
21 mars 2020 à 11:22:39

Bonjour,

il est bien précisé "Debian 9" dans le cours et non "Debian 10"

Sous Debian 10, il faut autoriser l'utilisation du serveur graphique X lors du sudo avec la commande 

xhost +

avant de lancer les autres commandes et permettre le rendu graphique de qemu.

-
Edité par Briffaut Jérémy 21 mars 2020 à 11:25:05

  • Partager sur Facebook
  • Partager sur Twitter
21 mars 2020 à 16:59:50

Bonjour

maintenant sur la première méthode, j'arrive à obtenir le kernel panic attendu. 

Sur la deuxième méthode, voici le message d'erreur que j'obtiens : 

Pourriez-vous m'aider à adapter le script du cours  qui est actuellement  :

#!/bin/bash 
qemu-system-arm -M versatilepb \
                -cpu arm1176 \
                -kernel qemu-rpi-kernel/kernel-qemu-4.9.59-stretch \
                -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
                -hda raspbian/2017-11-29-raspbian-stretch-lite.img \
                -m 256 \
                -dtb qemu-rpi-kernel/versatile-pb.dtb \
                -no-reboot \
                -net nic -net user,hostfwd=tcp::5022-:22 

Pourriez-vous m'aider à comprendre ce qu'il se passe et adapter le script ?

Merci

  • Partager sur Facebook
  • Partager sur Twitter
25 mars 2020 à 20:20:22

Bonjour  j'ai un problème à ce niveau :  https://openclassrooms.com/fr/courses/5281406-creez-un-linux-embarque-pour-la-domotique/5464261-recompilez-votre-noyau-pour-qemu#/id/r-6008128 Lorsque je fais :   bash build-kernel-qemu

j'obtiens :

Pourriez-vous m'aider à régler le problème ?

Merci par avance

  • Partager sur Facebook
  • Partager sur Twitter