Отладчик операционной системы для Ubuntu 11.10
Я занимался разработкой операционной системы (а не сборкой ядра Linux) и дошел до того, что мне нужен отладчик для моей последней ОС. Я пробовал Bochs (под моим разделом Win 7), но он не распознает мой USB (он не отформатирован, я сейчас читаю определенные сектора), и я бы предпочел сделать что-нибудь под Ubuntu 11.10.
Есть ли отладчик, который позволил бы мне отлаживать пользовательскую сборку ОС для Ubuntu 11.10?
1 ответ
Решение
Лично я использую 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.