Все действия необходимо выполнять от имени суперпользователя
qemu-img create -f qcow2 disk.qcow2 20G
qemu-system-aarch64 \
-machine virt \
-cpu cortex-a57 \
-smp 4 \
-m 4096 \
-drive file=disk.qcow2,format=qcow2,if=none,id=drive0 \
-drive file=alt-sp-server-20241127-aarch64.iso,format=raw,media=cdrom,if=none,id=drive1 \
-boot d \
-display sdl \
-device virtio-gpu-pci \
-netdev user,id=net0 -device virtio-net-device,netdev=net0 \
-device virtio-blk-pci,drive=drive0 \
-device virtio-scsi-pci,id=scsi \
-device scsi-cd,drive=drive1 \
-bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \
-d guest_errors \
-device qemu-xhci \
-device usb-kbd \
-device usb-mouse \
-serial stdio 2>&1 | tee log.txt
qemu-system-aarch64 \
-machine virt \
-cpu cortex-a57 \
-smp 4 \
-m 4096 \
-drive file=disk.qcow2,format=qcow2,if=none,id=drive0 \
-boot d \
-display sdl \
-device virtio-gpu-pci \
-netdev user,id=net0 -device virtio-net-device,netdev=net0 \
-device virtio-blk-pci,drive=drive0 \
-bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \
-d guest_errors \
-device qemu-xhci \
-device usb-kbd \
-device usb-mouse \
-chardev stdio,id=serial0,signal=off \
-serial chardev:serial0 2>&1 | tee log.txt
apt-repo clean
sed -i '/http/s/^#//' /etc/apt/sources.list.d/altsp.list
apt-repo update
update-kernel -y -t radxa-rk3588
echo -e "AUTODETECT = all\nFEATURES += add-modules compress cleanup rdshell rootfs\nFEATURES += usb\nFEATURES += qemu\nMODULES_TRY_ADD += drivers/input/touchscreen\nMODULES_TRY_ADD += ext4\nMODULES_TRY_ADD += ahci.ko\nMODULES_TRY_ADD += ahci_platform.ko\nMODULES_TRY_ADD += sd_mod.ko\nMODULES_TRY_ADD += drivers/hid\nMODULES_TRY_ADD += evdev.ko\nMODULES_TRY_ADD += drivers/pci\nMODULES_TRY_ADD += drivers/mmc\nMODULES_TRY_ADD += drivers/usb/host\nMODULES_TRY_ADD += drivers/usb/storage\nMODULES_TRY_ADD += drivers/nvmem\nMODULES_TRY_ADD += drivers/nvme\nMODULES_TRY_ADD += drivers/virtio\nMODULES_TRY_ADD += drm/virtio\nMODULES_TRY_ADD += virtio_scsi.ko\nMODULES_TRY_ADD += virtio_blk.ko\nMODULES_TRY_ADD += virtio-rng\nMODULES_TRY_ADD += virtio_net.ko\nMODULES_TRY_ADD += virtio-gpu.ko\nMODULES_TRY_ADD += virtio-mmio.ko\nMODULES_TRY_ADD += virtio_pci.ko\nMODULES_TRY_ADD += virtio_console.ko\nMODULES_TRY_ADD += virtio_input.ko\nMODULES_TRY_ADD += drivers/video/fbdev\nMODULES_TRY_ADD += crc32_generic.ko\nMODULES_TRY_ADD += drivers/dma\nMODULES_TRY_ADD += drivers/reset\nMODULES_TRY_ADD += drivers/usb/dwc2\nMODULES_TRY_ADD += drivers/usb/dwc3\nMODULES_TRY_ADD += drivers/phy\nMODULES_TRY_ADD += drivers/usb/phy\nMODULES_TRY_ADD += drivers/bus\nMODULES_TRY_ADD += drivers/soc\nMODULES_TRY_ADD += drivers/pwm\nMODULES_TRY_ADD += drivers/regulator\nMODULES_TRY_ADD += drivers/i2c\nMODULES_TRY_ADD += drivers/mfd\nMODULES_TRY_ADD += drivers/spi\nMODULES_TRY_ADD += drivers/clk\nMODULES_TRY_ADD += drivers/gpu/drm/bridge\nMODULES_TRY_ADD += drivers/gpu/drm/rockchip\nMODULES_TRY_ADD += drivers/gpu/drm/sun4i\nMODULES_TRY_ADD += tegra-drm.ko" > /etc/initrd.mk.oem
make-initrd -c /etc/initrd.mk.oem -k 5.10.190-radxa-rk3588-alt3
mkdir -p /boot/efi/dtb/atb/
\cp -f /boot/dtb/atb-rk3588-smc-r1.dtb /boot/efi/dtb/atb/
integalert fix
poweroff
qemu-img convert -f qcow2 -O raw disk.qcow2 disk.raw
После выполненных действий можно писать образ на диск командой dd.
dd if=disk.raw bs=1M status=progress oflag=direct of=/dev/sdX
После успешной записи образа в устройство - устройство сразу готово к работе.