30 lines
		
	
	
		
			467 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			467 B
		
	
	
	
		
			Makefile
		
	
	
	
include 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
 |