Le 01-09-2008, Miod Vallat <miod@online.fr> a écrit :
Enfin, la version d'openBIOS:
Since version 0.8.2, QEMU uses OpenBIOS http://www.openbios.org/.
OpenBIOS is a free (GPL v2) portable firmware implementation. The goal is
to implement a 100% IEEE 1275-1994 (referred to as Open Firmware)
compliant firmware.
Ce serait encore meilleur si, dans le cadre de l'émulation sparc, elle
était 100% compatible avec les PROM de sparc (on voit par exemple que la
police utilisée n'est pas correcte).
Ok.
Please note that currently NetBSD, OpenBSD or Solaris kernels don't work.
Pour openBSD, j'ai peu d'espoir. Pour netBSD, j'espère que l'autre fil me
permettra de rendre faux cette affirmation.
Visiblement, il y a le même problème esp/dma que pour faire fonctionner
NetBSD, et en plus il y a un déréférencement de pointeur NULL pour la
forme, sans doute lié à la ligne "bootpath: " qui me fait soupçonner que
la PROM émulée par qemu n'est pas aussi compatible qu'elle le prétend
(peuplement du noeud /options incomplet ou incorrect).
J'ai la possibilité d'ajouter a peu près toutes les options prom que
je souhaite, par exemple
`-prom-env string'
Set OpenBIOS variables in NVRAM, for example:
qemu-system-sparc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=sd(0,2,0):d' -prom-env 'boot-args=linux single'
Je suppose que tu pourrais aller un peu plus loin en faisant un boot -a,
et en indiquant rd0a comme disque racine. Cela ne fera sans doute que
retarder le plantage.
Le boot -a et le disque racine rd0a ils sont indiqués dans une prom-env?
--
Kevin