Forum » AROS
[#1] AROS ARM64 na Qemu na Macu
Do uruchomienia AROS AArch64 w emulatorze QEMU na Macu (Apple Silicon lub Intel) potrzebujesz zainstalowanego qemu-system-aarch64, obrazu karty (sdcard.img) oraz plików bootloadera / ROM.

1. Instalacja QEMU na macOS

W terminalu macOS zainstaluj QEMU przez Homebrew:
Bash

brew install qemu

Sprawdź wersję binarki:
Bash

qemu-system-aarch64 --version

2. Przygotowanie plików AROS z kontenera Dockera

Wszystkie niezbędne pliki (obraz karty sdcard.img oraz binarki startowe) wygenerowałeś w kontenerze Dockera podczas budowy systemu (core-raspi-aarch64 i ./recreate-sdcard.sh).

Pobierz je do jednego katalogu na Macu (np. ~/AROS-QEMU):
Bash

mkdir -p ~/AROS-QEMU
cd ~/AROS-QEMU

# Kopiowanie obrazu SD
docker cp ec38b784b1d5:/root/build-raspi/sdcard.img .

# Kopiowanie plików rozruchowych/skryptu QEMU z projektu rpi-scripts
docker cp ec38b784b1d5:/root/build-raspi/run-qemu.sh . 2>/dev/null || true

3. Skrypt startowy QEMU dla macOS

Utwórz w katalogu ~/AROS-QEMU skrypt uruchamiający maszynę wirtualną:
Bash

cat << 'EOF' > run-aros.sh
#!/bin/bash

qemu-system-aarch64 \
-M raspi3b \
-m 1024 \
-drive file=sdcard.img,format=raw,if=sd \
-serial stdio \
-display default
EOF

chmod +x run-aros.sh

Jeśli emulujesz maszynę wirtualną typu virt (w zależności od konfiguracji jądra AROS):
Bash

cat << 'EOF' > run-aros-virt.sh
#!/bin/bash

qemu-system-aarch64 \
-M virt \
-cpu cortex-a53 \
-m 1024 \
-drive file=sdcard.img,format=raw,if=virtio \
-serial stdio \
-device virtio-gpu-pci \
-device nec-usb-xhci \
-device usb-kbd \
-device usb-mouse
EOF

chmod +x run-aros-virt.sh

4. Wgrywanie nowych plików (np. MintPrintSettings) do obrazu bez restartu narzędzi

Przed uruchomieniem QEMU możesz zaktualizować obraz karty bez konieczności przekładania fizycznej karty SD:

Opcja A (wewnątrz kontenera):
Bash

docker exec -w /root/build-raspi ec38b784b1d5 ./update-sdcard.sh
docker cp ec38b784b1d5:/root/build-raspi/sdcard.img ~/AROS-QEMU/sdcard.img

Opcja B (montowanie w macOS za pomocą hdiutil / e2tools):
Po zamontowaniu FAT partycji z sdcard.img kopiujesz MintPrintSettings bezpośrednio do partycji systemowej AROS-a.

5. Uruchomienie emulatora

W terminalu Maca:
Bash

cd ~/AROS-QEMU
./run-aros.sh

W oknie QEMU zobaczysz ekran startowy AROS-a (Intuition / Wanderer), a w terminalu konsolę szeregową z logami ładowania modułów.
1
[#2] Re: AROS ARM64 na Qemu na Macu

@Bohun, post #1

Było strasznie ale ostatecznie:

1
Forum » AROS
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem