OSDev
http://osdev.su/

Как отладить загрузчик ОС через VirtualBox в Windows?
http://osdev.su/viewtopic.php?f=6&t=793
Страница 2 из 2

Автор:  achesnokov [ 05 сен 2013, 19:56 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

Под Bochs очень просто отлаживать загрузчик, не нужно даже никакой печати и прочего. Отладка загрузчика под Bochs описана здесь http://dev64.wordpress.com/2013/03/13/debug-os-kernel/. А также на эту тему делал video Pavia, в каком-то другом треде.

Bochs просто устанавливается "из коробки" и дальше все описано в посте, который в линке.

Автор:  maisvendoo [ 05 сен 2013, 21:53 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

А функция отладки есть в готовых сборках bochs под винду? Я сейчас не нашел таковой, а собирать не захотел - 4 года назад собирал его с отладочными опциями в MS VS и помню что дело это было похоже на квест.
Вообще попытался настроить bochs qemu и gdb под win32/64 из спортивного интереса - чет не весело это. Может из-за того что я делал это на виртуальной win-машине

Автор:  achesnokov [ 05 сен 2013, 22:08 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

Не могу ничего подсказать по функциям отладки. Не интересовался. На реальной Windows машине под Bochs все настраивается вообще без проблем. Берется стандартная инсталляция. Собственной сборкой заниматься совсем не обязательно. (Если только это не является самоцелью). Если просто нужно отладить загрузчик, все подготовительные операции - установка Bochs и налаживание виртуального флопа или жесткого диска. Это с любым эмулятором необходимо. А далее стартуется отладочная версия Bochs, которая открывает окна отладчика и эмулируемой машины. Никаких дополнительных средств не надо. Устанавливаешь break point по любому известному адресу и далее отлаживаешься как удобно.

Автор:  Himik [ 05 сен 2013, 22:18 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

Файл bochsdbg.exe лежит рядом с bochs.exe, чтобы долго не искать.

Автор:  maisvendoo [ 05 сен 2013, 22:46 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

Himik писал(а):
Файл bochsdbg.exe лежит рядом с bochs.exe, чтобы долго не искать.

Да, вот он бряк на загрузчике
Изображение
Но дальше при запуске под ВМ (VMware) моя система под борщем зависает.
Изображение
Тестит память и дальше не идет. Может дело в работе под ВМ

Ну да ладно, под *nix я не парюсь - все отлаживается: от загрузчика до приложений, быстро просто и удобно

Автор:  mikesmmm [ 06 сен 2013, 03:57 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

Всем спасибо за ответы!
Установил Bochs, запустил bochsdbg, поставил точку прерывание на 0x7c00, теперь копаюсь в коде.
Быстро и удобно! :)

Автор:  Yoda [ 06 сен 2013, 14:12 ]
Заголовок сообщения:  Re: Как отладить загрузчик ОС через VirtualBox в Windows?

maisvendoo писал(а):
Тестит память и дальше не идет. Может дело в работе под ВМ

Маловероятно. Но Бокс хорошо поддерживается и там есть русские программисты. Один из них зарегистрирован у нас на форуме. Так что если действительно проблема в ВМ, то она устранится.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/