Forum Linux.embarqué Simulation de plateforme Power PC

Posté par  .
Étiquettes : aucune
0
2
fév.
2006
Salut,

Après avoir construit un noyau et une ramdisk qui fonctionne sur une carte PowerPC sans disque dur (MVME5500 de Motorola). Je me dis que cela pourrait être pratique lors de l'indisponibilité des cartes de travailler par simulation sur un PC x86 avec un émulateur de machine PPC.

Et la c'est le drame, naïvement croyant que cela serait aussi simple que pour des cibles x86 avec des disque dur, ben la je galère. Et Mes amis Google(s) ne m'ont pas beaucoup aidé, m'amenant à chaque fois sur des personnes qui ont lancé un OS/X sur un PC sous Linux mais simuler un système embarqué pour PPC, ça n'a pas l'air de courir les rues.

Voici la commande que j'ai lancé :


qemu-system-ppc -kernel arch/ppc/boot/images/zImage.pplus -L /local/usr/local/share/qemu -initrd arch/ppc/boot/images/ramdisk.image.gz -nographic


Voici les résultats


...
...
"PPC Open Hack'Ware BIOS for qemu version 0.4.1
Build 2005-07-06 23:10:57
Copyright 2003-2005 Jocelyn Mayer

Memory size: 144 MB.
Booting from device m
ide0: drive 0: none
ide0: drive 1: CD-ROM
ERROR: OF_property_copy cannot get property 'cd' for aliases
ERROR: ATAPI TEST_UNIT_READY : status 41 != 0x40
ide1: drive 0: none
ide1: drive 1: none
Probe partitions for device m
Use bloc device as raw partition
Boot partition: 0 9401fff8 9401fff8 0
ERROR: OF_property_copy cannot get property 'alias' for
boot device: 5834980 image 1000000 size 2614814
Use bloc device as raw partition
Boot partition: 0 9401fff8 9401fff8 0
boot device: 5834980
ERROR: Found no boot partition!"


Hum
Au cas certain aurait encore de gros doutes, je ne connais absolument pas (ou très très peu) la plateforme PowerPC.

Merci d'avance pour vos éventuelles suggestions.
  • # Petit détail idiot

    Posté par  . Évalué à 1.

    J'ai oublié de précisé que c'est QEMU que je voulais utlisé pour simuler mes cartes Power PC.

    Sinon ca serait un peu incomprehensible sans ça.
    • [^] # Re: Petit détail idiot

      Posté par  . Évalué à 3.

      Bonjour,

      Il existe un bon projet permettant d'émule un PowerPc sous une architecture x86.
      Il s'agit de PearPC : http://pearpc.sourceforge.net/
    • [^] # Re: Petit détail idiot

      Posté par  . Évalué à 3.

      Alors je n'y connais pas trop mais j'ai l'impression qu'il y a un mix de deux chose.
      Un PPC c'est rien de bien precis en fait
      - un core IMB/Motorola si on parle processeur
      - un system complet (bios+proc+perif ide+...)
      Le proc IBM sont les G3/G4/G5 utiliser dans les mac d'avant
      Les procs Moto sont monté sur des cartes bien particuliere et peut diffuser (car servant de base de developpement en attendant le hard definitif du produit embarqué).

      Quand je vois PearlPC il ne font reference qu'au G3/G4/G5 donc a des systemes complets -> exit pour ton moto

      Quand je vois Qemu j'ai l'impression aussi qu'il cherche a emuler un systeme complet (et pas seulement un proc PPC), la ligne comme quoi il charge un Bios et un lecteur IDe qui ne doit pas etre present sur ta carte motorola me fait penser a ca.
      voila c'est mes 2cts
      • [^] # Re: Petit détail idiot

        Posté par  . Évalué à 1.

        J'avais trouvé le projet Pear PC mais il offrait apparement un envirronement complet pour un simuler un MAC et peut etre pas adapté pour mon cas de cartes Motorola (bon j'ai aussi pas assez poussé la recherche).
        Je pensait détourné l'usage de QEMU de simulation de machine PPC G3 pour valider mes noyau et RAMDISK. Je m'en sert déja pour tester mes applications utilisateurs avant de les exécuter sur les cartes.
        L'usage de RAMDSIK étant courant sur les systemes x86, hormis le bios qui devait etre un peu spécifique le reste pourrais me depanner pour tester mes images disques et noyaux. Tant pis

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.