Отладчик операционной системы для Ubuntu 11.10 - PullRequest
0 голосов
/ 26 марта 2012

Я занимался разработкой операционной системы (а не сборкой ядра Linux) и дошел до того, что мне нужен отладчик для моей последней ОС. Я пробовал Bochs (под моим разделом Win 7), но он не распознает мой USB (он не отформатирован, я сейчас читаю определенные сектора) и предпочел бы что-то сделать под Ubuntu 11.10.

Есть ли отладчик, который позволил бы мне отлаживать пользовательскую сборку ОС для Ubuntu 11.10?

1 Ответ

1 голос
/ 23 апреля 2012

Лично я использую QEMU для отладки пользовательской ОС (которая имеет Поддержка USB ).

Запустите QEMU следующим образом для сеанса отладки:

qemu -S -s [more options here]
  • -S говорит QEMU не запускать процессор.Это дает вам время для установки точек останова и т. Д.
  • -s является ярлыком для -gdb tcp::1234, который запускает gdbserver с TCP-порта 1234.

Затем подключите GDB к QEMU:

$ gdb
(gdb) target remote localhost:1234

С этого момента вы можете использовать обычные команды GDB.

...