Browse Source
[docs, nce] use macos handler, cross arm inst
Signed-off-by: lizzie <lizzie@eden-emu.dev>
liz-dynarmic-macos-fbsd-port
lizzie
4 months ago
committed by
Caio Oliveira
No known key found for this signature in database
GPG Key ID: 362DA3DC1901E080
2 changed files with
10 additions and
1 deletions
-
docs/CrossCompileARM64.md
-
src/dynarmic/src/dynarmic/CMakeLists.txt
|
|
|
@ -0,0 +1,8 @@ |
|
|
|
# Cross compile ARM64 |
|
|
|
|
|
|
|
A painless guide for cross compilation (or to test NCE) from a x86_64 system without polluting your main. |
|
|
|
|
|
|
|
- Install QEMU: `sudo pkg install qemu` |
|
|
|
- Download Debian 13: `wget https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-13.0.0-arm64-netinst.iso` |
|
|
|
- Create a system disk: `qemu-img create -f qcow2 debian-13-arm64-ci.qcow2 30G` |
|
|
|
- Run the VM: `qemu-system-aarch64 -M virt -m 2G -cpu max -bios /usr/local/share/qemu/edk2-aarch64-code.fd -drive if=none,file=debian-13.0.0-arm64-netinst.iso,format=raw,id=cdrom -device scsi-cd,drive=cdrom -drive if=none,file=debian-13-arm64-ci.qcow2,id=hd0,format=qcow2 -device virtio-blk-device,drive=hd0 -device virtio-gpu-pci -device usb-ehci -device usb-kbd -device intel-hda -device hda-output -nic user,model=virtio-net-pci` |
|
|
|
@ -331,7 +331,8 @@ elseif (APPLE) |
|
|
|
COMMAND_ERROR_IS_FATAL ANY |
|
|
|
) |
|
|
|
target_sources(dynarmic PRIVATE |
|
|
|
backend/exception_handler_posix.cpp |
|
|
|
backend/exception_handler_macos.cpp |
|
|
|
backend/exception_handler_macos_mig.c |
|
|
|
) |
|
|
|
endif() |
|
|
|
elseif (UNIX AND NOT PLATFORM_HAIKU) |
|
|
|
|