реклама на сайте
подробности

 
 
> Отладка ядра линукс с помощью jtag
_3m
сообщение Mar 3 2011, 08:49
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Не очень понятно где лучше обсуждать этот вопрос, пока написал сюда.
Итак надо отлаживать драйверы ядра линукс.
kgdb на моей платформе не поддерживается а printk недостаточен, да и медленно получается.
Имеется работающий jtag адаптер на ft2232.
После гугления завелась отладка в eclipse, но остались вопросы.
Самый главный вопрос по ремаппингу памяти.
Все символы ядра расположены в виртуальном пространстве а при запуске отладки mmu выключен и мы работаем с физическими адресами. Из за этого невозможно установить точки останова при старте. Команда gdb_breakpoint_override hard помогает, но аппаратных брекпойнтов всего два - неудобно. Как бы это обойти ?
Более мелкий косяк: если в скрипте инициализации вставить брекпойнт он нигде не показывается - на в gdb ни в openocd и его невозможно удалить.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 01:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01342 секунд с 7
ELECTRONIX ©2004-2016