Как отлаживать взломанный код ядра Linux - PullRequest
1 голос
/ 04 августа 2011

Я новичок в этой области. У меня нет хорошего способа отладить его. Просто соберите его, перезагрузите и запустите. Любая подсказка очень ценится!

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

В зависимости от того, что вы взламываете, может быть лучше использовать UML (пользовательский режим Linux). Если вы возитесь с не зависящим от оборудования кодом, то я думаю, что это очень поможет.

UML позволяет вам скомпилировать ядро ​​как обычную программу пользовательского режима и запустить его как любое другое приложение в вашей системе. Поскольку он запускается как обычное приложение, вы можете очень легко отладить его с помощью gdb или любого другого отладчика.

Вот хорошее начало для UML

0 голосов
/ 09 августа 2011

Я бы порекомендовал вам начать с чтения 4-й главы ("Методы отладки") классических драйверов устройств Linux книги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...