[Solved] was: Re: Problem running FreeBSD/RISC-V in QEMU
- In reply to: Mitchell Horne : "Re: Problem running FreeBSD/RISC-V in QEMU"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 21 May 2022 04:30:56 UTC
this old snapshot works! Fine! root@freebsd:~ # uname -a FreeBSD freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #0 main-n255198-1907e1c07c3: Thu May 5 06:03:11 UTC 2022 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/riscv.riscv64/sys/GENERIC riscv root@freebsd:~ # run on macOS 11.6.5: MBP15:~ lars$ uname -a Darwin MBP15.local 20.6.0 Darwin Kernel Version 20.6.0: Tue Feb 22 21:10:41 PST 2022; root:xnu-7195.141.26~1/RELEASE_X86_64 x86_64 MBP15:~ lars$ using this command: qemu-system-riscv64 \ -machine virt \ -smp 2 \ -m 2G \ -nographic \ -bios /Volumes/Data/Projects/RISC-V/FreeBSD/fw_jump.elf \ -kernel /Volumes/Data/Projects/RISC-V/FreeBSD/u-boot.bin \ -drive file=/Volumes/Data/Projects/RISC-V/FreeBSD/FreeBSD-14.0-CURRENT-riscv-riscv64-20220505-1907e1c07c3-255198.raw,format=raw,id=hd0 \ -device virtio-blk-device,drive=hd0 \ -device virtio-net-device,netdev=net0 \ -netdev user,id=net0,ipv6=off,hostfwd=tcp::8022-:22 Thanks a lot! Lars > Am 20.05.2022 um 22:44 schrieb Mitchell Horne <mhorne@FreeBSD.org>: > > On 2022-05-20 8:36 a.m., lars.sonchocky-helldorf@hamburg.de wrote: >> Hi everybody, >> I am trying to run FreeBSD/RISC-V in QEMU. >> For that purpose I have installed FreeBSD/amd64 inside Virtual Box on a macOS machine: >> FreeBSD FreeBSD14 14.0-CURRENT FreeBSD 14.0-CURRENT #0 main-n255696-716fd348e01: Thu May 19 08:29:12 UTC 2022 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >> and then followed those instructions: >> https://wiki.freebsd.org/riscv#Quick_Start >> The boot process is initialized but then however I get repeatedly: >> failed to allocate staging area: 9 >> here is the part where it fails, truncated, since the above message is repeated endlessly: >> Loading kernel... >> /boot/kernel/kernel text=0x5a5e88 text=0x172c34 data=0xf8350 data=0x1eac+0x273b9c 0x8+0x1efc360+0x8+0xf28d3 >> Loading configured modules... >> can't find '/etc/hostid' >> can't find '/boot/entropy' >> Using DTB provided by EFI at 0x87efb000. >> Kernel entry at 0xf660002e... >> Kernel args: (null) >> failed to allocate staging area: 9 >> failed to allocate staging area: 9 >> What is going wrong here? > > Seems to be a bug made visible by the recent upgrade of LLVM/clang. It was reported here: > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264021 > > If you grab the snapshot from 2 weeks ago, it might not exhibit this problem. Otherwise, it looks like a fix is in progress. > > https://download.freebsd.org/snapshots/VM-IMAGES/14.0-CURRENT/riscv64/20220505/ > > Cheers, > Mitchell > >> Thanks in advance and if you need more information please let me know! >> Kind regards, >> Lars