Jump to content

Get Involved/development/ARM: Difference between revisions

From KDE Community Wiki
Nmariusp (talk | contribs)
Start page
 
Nmariusp (talk | contribs)
Add command line
Line 1: Line 1:
== 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.
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.


An alternative is to use QEMU on a fast x86_64 CPU with many cores.
== QEMU on x86_64 ==
 
An alternative is to use QEMU on a fast x86_64 CPU with many cores. E.g.
 
<pre>
# As per https://en.opensuse.org/openSUSE:AArch64
qemu-img create hdd_aarch64.img 200G
# wget http://download.opensuse.org/ports/aarch64/tumbleweed/appliances/openSUSE-Tumbleweed-ARM-KDE-efi.aarch64.raw.xz
# wget https://download.opensuse.org/repositories/Virtualization/openSUSE_Tumbleweed/noarch/qemu-uefi-aarch64-202211-Virt.1599.237.1.noarch.rpm # 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
 
# In another terminal.
ssh -p 2222 username@localhost
# 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.
</pre>

Revision as of 00:00, 8 February 2023

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 https://en.opensuse.org/openSUSE:AArch64
qemu-img create hdd_aarch64.img 200G
# wget http://download.opensuse.org/ports/aarch64/tumbleweed/appliances/openSUSE-Tumbleweed-ARM-KDE-efi.aarch64.raw.xz
# wget https://download.opensuse.org/repositories/Virtualization/openSUSE_Tumbleweed/noarch/qemu-uefi-aarch64-202211-Virt.1599.237.1.noarch.rpm # 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

# In another terminal.
ssh -p 2222 username@localhost
# 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.