запускаем make qemu-gdb clean
в терминале (конечно в директории проекта), обращаем внимание на порт, он может быть почему-то другой, у меня это был 25501.
Все, что мне нужно было сделать, это следующее: kernel
подходит для отладки proc.c
, если вы хотите отладить другой файл (например, sh.c
), вы должны вместо него поставить _sh
.
ПРИМЕЧАНИЕ, что для отладки xv6-riscv вам нужно будет использовать riscv64-unknown-elf-gdb
вместо gdb