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 Fred BM . Évalué à 1.
Sinon ca serait un peu incomprehensible sans ça.
[^] # Re: Petit détail idiot
Posté par Sebastian . Évalué à 3.
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 TheBreton . Évalué à 3.
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 Fred BM . Évalué à 1.
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.