The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Подскажите, пожалуйста, как и где начинающему программеру"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Подскажите, пожалуйста, как и где начинающему программеру" 
Сообщение от newprog Искать по авторуВ закладки on 01-Дек-05, 23:07  (MSK)
Подскажите, пожалуйста, как и где начинающему программеру модулей ядра получать описание функция (параметров функций)
Man-ов у меня, например, по функциям ядра нет (man printk не срабатывает)
Смотреть заголовочные файлы, но и там мало что описано  ...
Смотреть код реализации в ядре - для меня еще рано (мал еще) ...

???

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Подскажите, пожалуйста, как и где начинающему программеру" 
Сообщение от аноним_с_лора Искать по авторуВ закладки on 03-Дек-05, 01:45  (MSK)
>Подскажите, пожалуйста, как и где начинающему программеру модулей ядра получать описание функция
>(параметров функций)
>Man-ов у меня, например, по функциям ядра нет (man printk не срабатывает)
>
>Смотреть заголовочные файлы, но и там мало что описано  ...
>Смотреть код реализации в ядре - для меня еще рано (мал еще)
>...
>
>???
cat /proc/kallsyms(/proc/ksyms) + grep по /usr/src/linux спасут тебя :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Подскажите, пожалуйста, как и где начинающему программеру" 
Сообщение от jd Искать по авторуВ закладки(??) on 03-Дек-05, 03:27  (MSK)
README в самом верху сорцов ядра. Раздел DOCUMENTATION.
Если вкратце, то make htmldocs, но просто так оно скорее всего не скомпиляется.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Подскажите, пожалуйста, как и где начинающему программеру" 
Сообщение от newprog Искать по авторуВ закладки on 04-Дек-05, 00:41  (MSK)
>Насчет make htmldocs:
пришлось поставить xmlto-0.0.18.tar.bz2, но и после этого нормальной конвертации не получилось - выскочила куча ошибок.
Я так понимаю была предпринята попытка преобразовать комментарии в документацию ? а почему тогда ошибки (пишет ошибки в исходняках)

>cat /proc/kallsyms(/proc/ksyms) + grep по /usr/src/linux спасут тебя :)
как раз этот вариант самых утомительный.  Как отсеивать нужные описания функций от всех прочих упоминаний ?

Может есть какое-то хранилище подобной документации (или типа DDK) в интернете ? Не может быть, чтобы все вручную искали нужные им функции.

ЗЫ: Извините за навязчивый ламерский вопрос.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Подскажите, пожалуйста, как и где начинающему программеру" 
Сообщение от jd Искать по авторуВ закладки(??) on 04-Дек-05, 03:02  (MSK)
>Насчет make htmldocs:
>пришлось поставить xmlto-0.0.18.tar.bz2, но и после этого нормальной конвертации не получилось -
>выскочила куча ошибок.
>Я так понимаю была предпринята попытка преобразовать комментарии в документацию ?
> а почему тогда ошибки (пишет ошибки в исходняках)
Не знаю, но когда-то как-то вроде я это делал. Вроде даже маны получал, но как - не помню.
В принципе, если погуглить что-нибудь типа man printk, то можно всё это найти в инете.

>Может есть какое-то хранилище подобной документации (или типа DDK) в интернете ?
>Не может быть, чтобы все вручную искали нужные им функции.
Вообще, для начала неплохо было бы почитать какую-нибудь книжку по написанию модулей ядра. Например "Ядро Linux. Программирование модулей" (The Linux Kernel Module Programming Guide), Ори Померанц. Она есть и в сети и даже в переводе.
Ещё есть такая хорошая вещь (если есть желание хорошенько разобраться с этой темой): http://www.nclug.ru/wiki/index.php?page=knz_ldd2
При написании конкретного драйвера неплохо также посмотреть исходники чего-нибудь похожего - что-то станет понятно, как делать, а что-то можно и утянуть.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру