学习目标

  • 集成所有模块
  • 调试技巧
  • 性能优化

12.1 Makefile

CC = riscv32-unknown-elf-gcc
CFLAGS = -march=rv32i -mabi=ilp32 -nostdlib

all: system.elf

run: system.elf
	qemu-system-riscv32 -machine virt -nographic -bios none -kernel $<

12.2 调试

qemu-system-riscv32 -s -S -machine virt -nographic -bios none -kernel system.elf
riscv32-unknown-elf-gdb system.elf
(gdb) target remote :1234

完成后进入 D 级课程

更新时间: