Решено: Сборка самописного модуля linux (Помогите новичку)

Модератор: Модераторы разделов

Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Решено: Сборка самописного модуля linux

Сообщение Slimy »

В общем у меня есть задача (учебная) навать Linux драйвер. Решил начать собственно с hello world ,т.к. никогда не делал этого. Есть мануал вернее книга ИМХО неплохая("Разработка ядра Linux" Роберт Лав). Вот споткнулся на том как вообще собрать модуль имея всеголиш файл module.c . Модуль можно согласно ей собрать в дереве сырцов ядра, и вне дерева. Я выбрал второй вариант как более удобный и я сним я так понимаю нужно собирать только модуль, а в дереве похоже придется пересобрать все заново (может я не прав). в общем согласно книги у меня вышел файлик module.o ! А должен получится module.ko ! При сборке вылетает пара ошибок(если это важно могу запостить).
как делал создал файл Makefile

Код: Выделить всё

obj-m := module.o

далее в консоли от рута

Код: Выделить всё

 make -C /usr/src/linux SUBDIRS=$PWD modules

Естественно сырци ядра установлены и сделано make oldconfig.
Собственно вопрос как собрать модуль? На кранйи случай можно и в дереве сырцов ядра, но очень не хотелось бы.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
nrg
Сообщения: 219
Статус: Энерджайзер :)
ОС: OpenSuSe 10.3

Re: Решено: Сборка самописного модуля linux

Сообщение nrg »

Вот пожалуйста http://netsago.org/ru/docs/1/5/
OpenSuSe 10.3 на Dell Inspiron 1501 и Семпрон-3000/1024ДДР2-800/120+60+300/NVidia 8500GT.
Участник Sun Open Source User Group, Самара.
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Решено: Сборка самописного модуля linux

Сообщение Slimy »

Спс как нистранно помогло. Видимо книги и правда гадость. мунуалы рулят.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
nrg
Сообщения: 219
Статус: Энерджайзер :)
ОС: OpenSuSe 10.3

Re: Решено: Сборка самописного модуля linux

Сообщение nrg »

Slimy писал(а):
17.12.2007 12:47
Спс как нистранно помогло. Видимо книги и правда гадость. мунуалы рулят.


Не, книга Роберта Лава очень хорошая, но она для понимания принципов функционирования ядра,
а вот уже "мануалы" как раз для практической реализации оного.
OpenSuSe 10.3 на Dell Inspiron 1501 и Семпрон-3000/1024ДДР2-800/120+60+300/NVidia 8500GT.
Участник Sun Open Source User Group, Самара.
Спасибо сказали: