3.7.2 Интерфейс KGDB

Предыдущая  Содержание  Следующая V*D*V

KGDB представляет собой отладчик ядра на уровне исходных текстов. Он позволяет использовать GDB для отладки ядра на уровне исходных текстов; поскольку GDB является широко используемым протоколом, KGDB является весьма популярным инструментом отладки ядра. Более подробная информация о фактическом использовании KGDB представлена в Главе 8. KGDB используется в основном через последовательный интерфейс (доступны некоторые патчи для использования KGDB через интерфейс Ethernet). Архитектуру KGDB можно разделить на две части: заглушка GDB и драйвер последовательного порта. Заглушка GDB доступна в ядре на уровне HAL; он реализует протокол GDB и настраивает обработчики исключений. Связывание последовательного интерфейса и заглушки GDB является зоной ответственности BSP; BSP необходимо реализовать две простые функции для отправки и получения символов через последовательный интерфейс.

 

Предыдущая  Содержание  Следующая