Date: Wed, 20 May 2020 18:50:24 +0200 From: Gordon Bergling <gbergling@googlemail.com> To: freebsd-hackers@freebsd.org Subject: Building arm64 image for booting in qemu Message-ID: <20200520165024.GA2695@lion.0xfce3.net>
next in thread | raw e-mail | index | archive | help
Greetings, I am currently try to setup a crossbuild for arm64 to test some local changes. I use the following steps to create the image after crossbuilding arm64 on amd64. These steps were taken from the arm64_build.sh found at the FreeBSD wiki. ------------------- make TARGET=arm64 -DNOROOT DESTDIR=/boiler/nfs/rootfs-arm64 installworld && make TARGET=arm64 -DNOROOT DESTDIR=/boiler/nfs/rootfs-arm64 distribution && make TARGET=arm64 -DNOROOT DESTDIR=/boiler/nfs/rootfs-arm64 installkernel \ KERNCONF=GENERIC-TCP echo '/dev/vtbd0s2 / ufs rw,noatime 1 1' > /boiler/nfs/rootfs-arm64/etc/fstab echo './etc/fstab type=file uname=root gname=wheel mode=644' \ >> /boiler/nfs/rootfs-arm64/METALOG sed -i '' -E 's/(time=[0-9]*)\.[0-9]*/\1.0/' /boiler/nfs/rootfs-arm64/METALOG cd /boiler/nfs/rootfs-arm64 && /usr/sbin/makefs -f 10000 -s 1073741824 -D rootfs.img METALOG && /usr/bin/mkimg -s gpt -p efi:=/boiler/nfs/rootfs-arm64/boot/boot1.efi -p freebsd:=rootfs.img -o disk.img ------------------- The problem is that if I try to boot the image via qemu I always get the error message that filesystem type is unrecognized. qemu it self is booted via u-boot from /usr/local/share/u-boot/u-boot-qemu-arm64/u-boot.bin. ------------------- Device 0: QEMU VirtIO Block Device Type: Hard Disk Capacity: 1024.1 MB = 1.0 GB (2097369 x 512) ... is now current device ** Unrecognized filesystem type ** ------------------- Has somebody a hint for me on solving this problem. Any help is much appreciated. Best regards, Gordon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200520165024.GA2695>