Get Involved/development/ARM

Asahi Linux

Your best bet is to use an Apple computer that is supported by Asahi Linux, e.g. the M1 Mac Mini. Asahi Linux is based on Arch Linux ARM.

QEMU on x86_64

An alternative is to use QEMU on a fast x86_64 CPU with many cores. E.g.

# As per
qemu-img create hdd_aarch64.img 200G
# wget
# wget # Extract the contents of the rpm file to the directory "/home/username/d/".
qemu-system-aarch64 -m 12240 -cpu max -smp 32 -M virt -machine gic-version=3 -bios /home/username/d/usr/share/qemu/qemu-uefi-aarch64.bin \
 -serial stdio \
 -drive if=none,file=openSUSE-Tumbleweed-ARM-KDE-efi.aarch64.raw,id=hd0  -device virtio-blk-device,drive=hd0 \
 -device virtio-gpu-pci -device nec-usb-xhci -device usb-tablet -device usb-kbd \
 -soundhw hda \
 -device virtio-net,netdev=hostnet0,mac=52:54:00:09:a4:37 -netdev user,id=hostnet0,hostfwd=tcp::2222-:22 \
 -drive if=none,file=hdd_aarch64.img,id=hd1 -device virtio-blk-device,drive=hd1

# KDE Plasma is preinstalled. User name is root, password is "linux". Add another user using yast. sudo asks for the password of user root. You might want to make the new user a sudoer.
zypper in emacs-nox mc
# The virtual disk is only 6 GB, increase it.

# In another terminal.
ssh -p 2222 [email protected]
# Do most of the things in the SSH client. The VM GUI is slow.
# Format the 200 GB SSD and mount it as ~/kde. Set up kdesrc-build as usual.

This page was last edited on 8 February 2023, at 07:42. Content is available under Creative Commons License SA 4.0 unless otherwise noted.