[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 623852] Re: PPC emulation loops on booting a FreeBSD k
From: |
Murilo Opsfelder Araújo |
Subject: |
[Qemu-devel] [Bug 623852] Re: PPC emulation loops on booting a FreeBSD kernel |
Date: |
Thu, 21 Jun 2018 15:35:03 -0000 |
Hi, Nigel.
Support for powerpc64 is available since FreeBSD 9.0-RELEASE, I think.
FreeBSD 11.2-RC2 boots fine in QEMU (at commit 46012db666990ff2eed1d3dc)
running on an x86 host with accel=tcg. Below are the steps I have
followed to boot it.
Build QEMU:
$ mkdir build && cd build
$ ../configure --target-list=ppc64-softmmu
$ make -j$(nproc)
Boot FreeBSD:
$ wget
http://ftp.freebsd.org/pub/FreeBSD/releases/powerpc/powerpc64/ISO-IMAGES/11.2/FreeBSD-11.2-RC2-powerpc-powerpc64-disc1.iso
$ ./qemu-img create -f qcow2 freebsd.qcow2 10G
$ ./ppc64-softmmu/qemu-system-ppc64 -name freebsd -machine
pseries,accel=tcg,usb=off -m 1024 -realtime mlock=off -smp
4,sockets=4,cores=1,threads=1 -nographic -no-user-config -nodefaults -rtc
base=utc -no-shutdown -boot strict=on -device
pci-bridge,chassis_nr=1,id=pci.1,bus=pci.0,addr=0x1 -device
pci-ohci,id=usb,bus=pci.0,addr=0x2 -device spapr-vscsi,id=scsi0,reg=0x2000
-drive file=freebsd.qcow2,format=qcow2,if=none,id=drive-scsi0-0-0-0 -device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=1
-drive
file=FreeBSD-11.2-RC2-powerpc-powerpc64-disc1.iso,format=raw,if=none,id=drive-scsi0-0-1-0,readonly=on
-device
scsi-cd,bus=scsi0.0,channel=0,scsi-id=1,lun=0,drive=drive-scsi0-0-1-0,id=scsi0-0-1-0,bootindex=2
-netdev user,id=hostnet0 -device
spapr-vlan,netdev=hostnet0,id=net0,mac=4c:45:42:45:01:18,reg=0x1000 -device
virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 -msg timestamp=on -serial
mon:stdio
Since this bug is almost 8 years old and FreeBSD powerpc64 seems to be
working just fine, I will close it. Feel free to submit a new one if
needed.
Cheers
Murilo
** Changed in: qemu
Status: New => Invalid
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/623852
Title:
PPC emulation loops on booting a FreeBSD kernel
Status in QEMU:
Invalid
Bug description:
Has anyone tried booting FreeBSD8.1-ppc under QEMU (Linux x86_64 host;
PPC guest)? I can get Linux/PPC to run fine, and FreeBSD8.1-i386 as
well; but there seems to be a problem with whatever the FreeBSD8.1
kernel does, that QEMU's PPC emulation can't handle.
I am using the latest version of QEMU from GIT as of 25/8/10. I don't
know how to get a "git commit hash", so I can't quote it.
The kernel starts OK then loops after "Kernel entry at 0x100100 ...".
The command I am running is
qemu-system-ppc -cdrom FreeBSD-8.1-RELEASE-powerpc-disc1.iso -hda
freebsd8.1-ppc -m 94 -boot d"
I obtained the kernel from
ftp://ftp.freebsd.org/pub/FreeBSD/releases/powerpc/ISO-
IMAGES/8.1/FreeBSD-8.1-RELEASE-powerpc-disc1.iso.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/623852/+subscriptions
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [Bug 623852] Re: PPC emulation loops on booting a FreeBSD kernel,
Murilo Opsfelder Araújo <=