[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
KVM run failed Function not implemented.
- To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, freebsd-xen@xxxxxxxxxxx, Warner Losh <imp@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Stanislav Silnicki <stanislav.silnicki@xxxxxxxxxxx>, Artem_Mygaiev@xxxxxxxx, Michal Orzel <michal.orzel@xxxxxxx>, xen-users@xxxxxxxxxxxxxxxxxxxx, Roger Pau Monné <royger@xxxxxxxxxxx>, Elliott Mitchell <ehem+freebsd@xxxxxxx>, mhorne@xxxxxxxxxxx, freebsd-hackers <freebsd-hackers@xxxxxxxxxxx>, freebsd-arm <freebsd-arm@xxxxxxxxxxx>
- From: Mario Marietto <marietto2008@xxxxxxxxx>
- Date: Tue, 6 Feb 2024 22:29:08 +0100
- Delivery-date: Tue, 06 Feb 2024 21:57:59 +0000
- List-id: Xen user discussion <xen-users.lists.xenproject.org>
Hello.
Probably FreeBSD didn't boot as domU under xen because I was using the kernel recompiled from the @Elliott Mitchell code,WITHOUT its world,that's of FreeNSD 15.0-CURRENT. I mean,I was still using the world of FreeBSD 13.2. So,what I did was to even upgrade the world of FreeBSD 13.2 with the world of the Elliott Mitchell code. This is what I did (directly on the ARM Chromebook,booting FreeBSD 13.2 as vm with qemu / kvm :
root@freebsd:/usr/freebsd-src # make KERNCONF=GENERIC TARGET=arm TARGET_ARCH=armv7 -DWITHOUT_CLEAN -DNO_KERNELCLEAN buildworld buildkernel
root@freebsd:/usr/freebsd-src # etcupdate -p
Failed to build new tree.
root@freebsd:/usr/freebsd-src # make installworld installkernel
no errors.
root@freebsd:/usr/freebsd-src # etcupdate -B
Failed to build new tree.
root@freebsd:/usr/freebsd-src # etcupdate resolve
no errors
root@freebsd:/usr/freebsd-src # nano /var/db/etcupdate/log
>>> update command: rerun= tarball= preworld=
>>> Building tree at /var/db/etcupdate/etcupdate-qcKPX9R with make -DNO_FILEMON
make: don't know how to make distrib-dirs. Stop
make: stopped in /usr/src
Despite those errors,I've rebooted the FreeBSD virtual machine,which boots from this script :
#!/bin/bash # Start QEMU VM in the background
stty intr ^p
rm -r trace* ip link add name br1 type bridge ip link set br1 up ip a add 192.168.20.1/24 dev br1 iptables -t nat -A POSTROUTING -o enx8cae4cd6c871 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward
UEFICODE1=/usr/share/AAVMF/AAVMF32_CODE.fd UEFIVARS2=/usr/share/AAVMF/AAVMF32_VARS.fd
UEFICODE3=/usr/local/share/qemu/edk2-arm-code.fd UEFIVARS4=/usr/local/share/qemu/edk2-arm-vars.fd UEFIVARS5=/var/local/lib/libvirt/qemu/nvram/freebsd13.1_VARS.fd
DISK=/Dati/Files/kvm/FreeBSD-15.0-CURRENT-armv7.img
qemu-system-arm \ -enable-kvm -serial stdio \ -m 1024 -M virt -cpu cortex-a15 \ -drive if=pflash,format=raw,unit=0,file=$UEFICODE1 \ -drive if=pflash,format=raw,unit=1,file=$UEFIVARS2 \ -drive file=$DISK,media=disk,format=raw \ -drive file=/dev/sda,media=disk,format=raw \ -net nic,model=virtio,macaddr=52:54:00:00:00:01 -net bridge,br=br1 \ -device virtio-gpu-pci \ -usb -device nec-usb-xhci \ -device usb-kbd -device usb-mouse \ -device vmware-svga,id=video0,vgamem_mb=16 \
This is the huge error that happened and that prevents me from using FreeBSD 15.0 :
If you can't see any attached image because the Mailing Lists removes the attached pictures,you can see which error I got clicking on the picture on the link below :
https://ibb.co/k3qdyhs
|
|
|
|