LinuxForum.Fans
Тема

Программирование\отладка драйверов

Автор: gen 14 сообщений 3373 просмотров
#164839

есть ли DDK\среды разработки для линукса?
вся\любая инфа была бы интересна\важна.

#164847

в kdevelop3 вроде был шаблон модуля ядра, но не более чем шаблон.
DDK я так понимаю представляет из себя linux-headers + собранное ядро(с объектниками).

по поводу отладки кода ядра тоже было бы интересно узнать... вроде есть kgdb, но ни разу не пользовался...

ЗЫ: а дальше в книжки...

#164923

походу он только появился. ну как в 2006 году. Мде. 1 книга орелли тока и то как то по виду слабо описаны возможности. А может и возможностей нет пока.

#164934
gen написал:
походу он только появился. ну как в 2006 году. Мде. 1 книга орелли тока и то как то по виду слабо описаны возможности. А может и возможностей нет пока.

ссылку или название в студию...

#164960

ничего там нет... ядро собрать - элементарно, да и в любом случае надо уметь, документация к нему тоже одной командой собирается... LDD3 в библиотеке само собой имеется...

#164966

Fat-Zer,

ничего там нет...

ну там есть мануал какой-то и чуток написано, надо читать\переводить.

#164973
Fat-Zer написал:
по поводу отладки кода ядра тоже было бы интересно узнать..

скажите - зачем это?
лично мне отладчик бывает _необходим_ лишь тогда, когда я напишу какую-нить НЁХ, а потом думаю - как оно работает... Впрочем, мне достаточно дизассемблера.

#164975
gen написал:
походу он только появился. ну как в 2006 году. Мде. 1 книга орелли тока и то как то по виду слабо описаны возможности. А может и возможностей нет пока.
gdb-7.2/ChangeLog написал:
1991-11-22 K. Richard Pixley (rich at rtl.cygnus.com)

* Freshly created ChangeLog.

:O

#164976

так,ребят. Либо я туплю и вы тут умные очень, либо чето интерфейс не подошел.
Я про DDK изначально говорил\спрашивал. В винде есть WDK ,дык вот это наборя всяких библиотек и 1 магическая прога которая собирает драйвер.

В линуксе не знаю, нашел то что нашел и показал. Про дизассемблирование я не говорил вроде.

#164980
gen написал:
Я про DDK изначально говорил\спрашивал. В винде есть WDK ,дык вот это наборя всяких библиотек и 1 магическая прога которая собирает драйвер.

1) юзерфрендли линуксы: нужны dev-пакеты. но там довольно запутано.
2) slackware: всё включено. Любой драйвер собирается и ставится двумя командами. Все "DDK" есть в комплекте.
3) Gentoo: тоже просто, но я не знаю как. :P

gen написал:
В линуксе не знаю, нашел то что нашел и показал. Про дизассемблирование я не говорил вроде.

отладчик gdb используется с 1991го года. Это не только отладчик, но и то, что вы называете DDK

#164982

drBatty, кстати у нас с тобой подписи одного и того же автора ) офтоп

#165034
gen написал:
кстати у нас с тобой подписи одного и того же автора

уже нет :)

#165037

gen, фтопик: отладчик не нужен почти. дизассемблер - ещё реже. За то, очень востребованы в Linux утилиты и программы для работы с текстовой информацией.

редактор: vim/emacs(CLI) kate/kdevelop
IDE: vim/emacs(CLI) kdevelop/ещё много разных
сравнение: cmp/diff/vim(CLI) kdiff3
DVCS: mercurial/git (это CLI, но есть и мордашки. git встраивается во многие IDE).

Что ещё надо для DDK? Система контроля изменения файлов? make.
Коллекция компиляторов? gcc
Скриптовые интерпретаторы? Тысячи их...
Разнообразные парсеры, и прочая чашуя - как грязи...

Чего вам не хватает?

Войдите или зарегистрируйтесь, чтобы ответить.