Files
lab0-0-setup-env-run-os1-d0…/ci-user/overwrite/Makefile-ch3
github-classroom[bot] 4dfe17a1b1 Initial commit
2022-06-29 12:24:12 +00:00

25 lines
419 B
Plaintext

# Building
TARGET := riscv64gc-unknown-none-elf
MODE := release
KERNEL_ELF := target/$(TARGET)/$(MODE)/os
# BOARD
BOARD ?= qemu
SBI ?= rustsbi
BOOTLOADER := ../bootloader/$(SBI)-$(BOARD).bin
kernel:
cargo build --release
clean:
cargo clean
run: kernel
timeout --foreground 40s qemu-system-riscv64 \
-machine virt \
-nographic \
-bios $(BOOTLOADER) \
-kernel $(KERNEL_ELF)
.PHONY: build kernel clean run