Я пытаюсь написать простую ОС, я уже написал загрузчик, но теперь хочу его отладить, поэтому я переключился с использования VirtualBox на QEMU, потому что увидел, что у него лучше отладка. Проблема в том, что после того, как я добавил параметр -s в команду QEMU и успешно подключился через GDB, он говорит, что таблица символов не загружена и что я должен использовать команду «файл». Единственное отличие от того, что я сделал, от того, что я видел в Интернете, заключается в том, что они запускали GDB с gdb vmlinux
, но я не могу этого сделать, потому что я не отлаживаю ядро Linux... поэтому я решил, что проблема в том, что я не запускал GDB с исполняемым файлом, но с помощью команды «файл» в образе моей ОС и скомпилированного и связанного файла .out сообщает мне, что это «загрузочный сектор DOS/MBR», поэтому я не могу запустить GDB с любым из них (я все равно пытался это сделать, но GDB потерпел неудачу).
Помощь приветствуется.
РЕДАКТИРОВАТЬ: также я собрал загрузчик с параметрами -g и --gstabs+.