os-core/Makefile

32 lines
485 B
Makefile

ROOT = ./
include ${ROOT}Makevars.mk
# Rules
#
all: kernel
$(BUILD_DIR)kernel:
mkdir -p $@
.PHONY: clean run debug kernel
kernel: $(BUILD_DIR)kernel
cd kernel && BUILD_DIR=../$(BUILD_DIR)kernel/ make
clean:
rm -Rf ./$(BUILD_DIR)*
run: kernel
$(AARCH64_QEMU)
debug: kernel
$(AARCH64_QEMU) -S -gdb tcp::1234 & \
gdb-multiarch -q \
-ex 'file $(BUILD_DIR)kernel/kernel.elf' \
-ex 'target remote localhost:1234'
kill %1
console:
sudo picocom -b 115200 -r -l /dev/ttyUSB0