mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
build: update debug configuration for aarch64
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
parent
995ef471ab
commit
137f16bc55
17
Makefile
17
Makefile
@ -199,15 +199,23 @@ endif
|
|||||||
ifeq ($(OSARCH), amd64)
|
ifeq ($(OSARCH), amd64)
|
||||||
QEMUHWACCELERATION = -machine q35 -enable-kvm
|
QEMUHWACCELERATION = -machine q35 -enable-kvm
|
||||||
QEMUMEMORY = -m 4G
|
QEMUMEMORY = -m 4G
|
||||||
|
QEMU_DBG_SMP = -smp 1
|
||||||
|
QEMU_DBG_MEMORY = -m 512M
|
||||||
else ifeq ($(OSARCH), i386)
|
else ifeq ($(OSARCH), i386)
|
||||||
QEMUHWACCELERATION = -machine q35 -enable-kvm
|
QEMUHWACCELERATION = -machine q35 -enable-kvm
|
||||||
QEMUMEMORY = -m 4G
|
QEMUMEMORY = -m 4G
|
||||||
|
QEMU_DBG_SMP = -smp 1
|
||||||
|
QEMU_DBG_MEMORY = -m 512M
|
||||||
else ifeq ($(OSARCH), arm)
|
else ifeq ($(OSARCH), arm)
|
||||||
QEMUHWACCELERATION =
|
QEMUHWACCELERATION =
|
||||||
QEMUMEMORY = -m 1G
|
QEMUMEMORY = -m 1G
|
||||||
|
QEMU_DBG_SMP = -smp 1
|
||||||
|
QEMU_DBG_MEMORY = -m 512M
|
||||||
else ifeq ($(OSARCH), aarch64)
|
else ifeq ($(OSARCH), aarch64)
|
||||||
QEMUHWACCELERATION =
|
QEMUHWACCELERATION =
|
||||||
QEMUMEMORY = -m 2G
|
QEMUMEMORY = -m 2G
|
||||||
|
QEMU_DBG_SMP = -smp 4
|
||||||
|
QEMU_DBG_MEMORY = -m 2G
|
||||||
endif
|
endif
|
||||||
|
|
||||||
clean_logs:
|
clean_logs:
|
||||||
@ -217,10 +225,17 @@ clean_logs:
|
|||||||
mouse.pcap kbd.pcap mousex.pcap kbdx.pcap
|
mouse.pcap kbd.pcap mousex.pcap kbdx.pcap
|
||||||
|
|
||||||
vscode_debug_only: clean_logs
|
vscode_debug_only: clean_logs
|
||||||
|
ifneq ($(filter arm aarch64,$(OSARCH)),)
|
||||||
|
$(QEMU) -S -chardev socket,path=/tmp/gdb-fennix,server=on,wait=off,id=gdb0 -gdb chardev:gdb0 \
|
||||||
|
-d cpu_reset,int,unimp,guest_errors,mmu,fpu \
|
||||||
|
-no-reboot -no-shutdown \
|
||||||
|
$(QEMU_DBG_MEMORY) $(QEMUFLAGS) $(QEMU_DBG_SMP)
|
||||||
|
else
|
||||||
$(QEMU) -S -chardev socket,path=/tmp/gdb-fennix,server=on,wait=off,id=gdb0 -gdb chardev:gdb0 \
|
$(QEMU) -S -chardev socket,path=/tmp/gdb-fennix,server=on,wait=off,id=gdb0 -gdb chardev:gdb0 \
|
||||||
-d cpu_reset,int,unimp,guest_errors,mmu,fpu \
|
-d cpu_reset,int,unimp,guest_errors,mmu,fpu \
|
||||||
-no-reboot -no-shutdown $(QEMU_UEFI_BIOS) \
|
-no-reboot -no-shutdown $(QEMU_UEFI_BIOS) \
|
||||||
-m 512M $(QEMUFLAGS) -smp 1
|
$(QEMU_DBG_MEMORY) $(QEMUFLAGS) $(QEMU_DBG_SMP)
|
||||||
|
endif
|
||||||
|
|
||||||
vscode_debug: build_kernel build_userspace build_drivers build_image vscode_debug_only
|
vscode_debug: build_kernel build_userspace build_drivers build_image vscode_debug_only
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user