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

 
 
> Kernel GDB - как пользоваться?, Linux
AVR
сообщение Feb 19 2009, 21:13
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Здравствуйте!
Очень интересует тема использования Kernel Debugger (KGDB) в Linux. Насколько я знаю можно осуществлять отладку по последовательному порту или по ethernet... Для начала хотелось бы познакомиться с этим процессом для случая с последовательным портом.
Насколько я знаю, такой отладчик стал частью ядра начиная с 2.6.26, до этого был доступен в качестве отдельных патчей. Все руководства, которые удалось найти сейчас - устаревшие, не актуальные и не работают smile.gif И в то же время, видно что ведется его активная разработка. А гуглЪ предательски молчит... rolleyes.gif
Подскажите, пожалуйста, где можно найти документацию на это дело?
ЗЫ
Нашел где включить это в ядре, какие параметры ядру задать, как DBG запустить на последовательном порту, но эта связка не работоспособна оказалась.
ЗЗЫ
По сайту искал, гугл использовал. Не стал бы никого беспокоить, если бы было просто найти ответы на мои вопросы... crying.gif


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Feb 21 2009, 07:19
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



[Dao]:rus:~ # uname -a
Linux Dao 2.6.28.6 #17 SMP Wed Feb 18 21:46:10 EET 2009 i686 AMD Phenom™ 9950 Quad-Core Processor AuthenticAMD GNU/Linux
[Dao]:rus:~ # ls -l /usr/src/linux/Documentation/sh
итого 28
-rw-r--r-- 1 root root 1173 2008-11-01 13:43 clk.txt
-rw-r--r-- 1 root root 7776 2008-07-14 00:51 kgdb.txt
-rw-r--r-- 1 root root 10199 2009-01-24 18:38 new-machine.txt
-rw-r--r-- 1 root root 1416 2008-07-14 00:51 register-banks.txt
[Dao]:rus:~ #

Кто-то или что-то глючит ...
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 21 2009, 15:37
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Harbour @ Feb 21 2009, 10:19) *
Кто-то или что-то глючит ...
В одном из официальных git-репозиториев с kernel.org, который я использую, этого файла НЕТ, а именно в 2.6.29-rc4. Но я нашел этот файл в стабильной версии ядра 2.6.28.6. Так что в скором времени Вы обнаружите, что и у Вас этого файла не будет. А все потому... что документация в этом файле просто катастрофически устарела!

Именно поэтому я и создал эту тему, чтобы узнать, где лежит _НОВАЯ_ версия файла документации по работе с KGDB. Хотя на самом деле, в настоящий момент я в какой-то степени разобрался как работать с KGDB, просто мне нужно больше подробностей, чтобы эффективнее использовать эту штуку...


--------------------
Go to the top of the page
 
+Quote Post
amw
сообщение Feb 21 2009, 17:32
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(AVR @ Feb 21 2009, 17:37) *
В одном из официальных git-репозиториев с kernel.org, который я использую, этого файла НЕТ, а именно в 2.6.29-rc4. Но я нашел этот файл в стабильной версии ядра 2.6.28.6. Так что в скором времени Вы обнаружите, что и у Вас этого файла не будет. А все потому... что документация в этом файле просто катастрофически устарела!

Именно поэтому я и создал эту тему, чтобы узнать, где лежит _НОВАЯ_ версия файла документации по работе с KGDB. Хотя на самом деле, в настоящий момент я в какой-то степени разобрался как работать с KGDB, просто мне нужно больше подробностей, чтобы эффективнее использовать эту штуку...

http://kgdb.linsyssoft.com/


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 22 2009, 10:18
Сообщение #5


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(amw @ Feb 21 2009, 20:32) *
ОК, спасибо, посмотрю smile.gif
ЗЫ
Немного смутило, что там описание для 2.6.7, патч для 2.6.15.5 накладывать надо, сайт с .com а не .org, с ядром документация не поставляется, и многие другие аномалии (хотя, вероятно, тут нет ничего странного, однако меня это ужасно запутало)... smile.gif


--------------------
Go to the top of the page
 
+Quote Post
amw
сообщение Feb 23 2009, 11:50
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(AVR @ Feb 22 2009, 12:18) *
ОК, спасибо, посмотрю smile.gif
ЗЫ
Немного смутило, что там описание для 2.6.7, патч для 2.6.15.5 накладывать надо, сайт с .com а не .org, с ядром документация не поставляется, и многие другие аномалии (хотя, вероятно, тут нет ничего странного, однако меня это ужасно запутало)... smile.gif

Я по этой доке недавно запускал AT91SAM9260 linux-2.6.24 через UART. Работало.
Патчей не накладывал.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post



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

 


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


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