odj NEMU 记录

make menuconfig # 选中Build Options -> Enable debug information
make clean
make gdb
(gdb) b main
(gdb) r

c

如果riscv32-nemu-interpreter在build下,最好创建软链接,不然直接运行时会有个路径问题

ln -s build/riscv32-nemu-interpreter ./riscv32-nemu-interpreter

使用 gdb 运行

gdb -s riscv32-nemu-interpreter --args riscv32-nemu-interpreter --log=build/nemu-log.txt

Kconfig编译命令

由于Makefile中menuconfig都是通过读取全局变量NEMU_HOME决定项目根目录,所以懒得挨个修改Makefile直接调用生成

# 启用GUI界面进行配置生成.config文件
./tools/kconfig/build/mconf Kconfig
# 通过.config生成各类config头文件
./tools/kconfig/build/conf -s --syncconfig Kconfig
作者:odjvnrij  创建时间:2024-09-23 16:28
最后编辑:odjvnrij  更新时间:2024-11-01 21:09