Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Желание странного


Автор: Friackazoid 28.1.2009, 11:50
Описание ситуации:
Есть модуль ядра, простой учебный типа Hello world. Испытываю жгучее желание включить его сразу в ядро.
Подробнее:
Вариант /etc/modprobs.d не предлагать по причине что это уже пробовала и с ним все ясно и понятно.  smile Хочется чтобы при сборке ядра мой модуль собирался вместе с ядром и включался в сам бинарник ядра  smile 
Еще бы очень хотелось что бы конфигурация этого модуля отражалась в тулзах menuconfig xmenuconfig и т.д.
Я понимаю что надо правильно написать Makefile и включить путь к своему модулю в остальные мейкфайлы ядра. Просто если кто знает скажите в какие и куда.
На вопрос зачем и почему отчечу сразу - just for fun хочется мне вот так вот попробовать сделать  smile 

Автор: Friackazoid 28.1.2009, 14:09
Положила свой код в drivers/
Написала Kconfig и переписала Makefile

Kconfig
Код

config MY_HELLO_DEVICE
        bool "Hello device driver"
        help
          This option provide my Hello device


Makefile
Код

obj-$(CONFIG_HELLO_DEV) += hello_dev.o


В menuconfig появляется соответствующая опция. Я ее выбираю собираю ядро, но мой модуль собиратся даже не начитает.  smile 

Автор: baldina 28.1.2009, 17:10
Цитата

obj-$(CONFIG_HELLO_DEV)


Код

obj-$(CONFIG_MY_HELLO_DEVICE)


не пробовала? ;)

Автор: MAKCim 28.1.2009, 22:26
 smile 
Friackazoid, 
девушка-линуксоид, да еще и увлекающаяся ядром - это круто  smile  smile 

Автор: baldina 28.1.2009, 23:19
MAKCim,  smile 

Автор: Friackazoid 28.1.2009, 23:34
Пробовала =)
А еще надо было добавить в Kconfig и Makefile в корне drivers  путь к своему модулю. smile 

ЗЫ: За компилменты спасибо.

Автор: baldina 28.1.2009, 23:54
Цитата

А еще надо было добавить в Kconfig и Makefile в корне drivers

Цитата

Положила свой код в drivers/

какой вопрос, такой ответ smile

Автор: bilbobagginz 8.2.2009, 02:25
Цитата(MAKCim @  28.1.2009,  22:26 Найти цитируемый пост)
увлекающаяся ядром - это круто

домашки в универе по ОСям наверное делает, я так думаю.
я ошибаюсь ?

Автор: MAKCim 8.2.2009, 10:09
Цитата(bilbobagginz @  8.2.2009,  02:25 Найти цитируемый пост)
я ошибаюсь ?

just for fun написано  smile 

Автор: bilbobagginz 11.2.2009, 23:39
Цитата(MAKCim @  8.2.2009,  10:09 Найти цитируемый пост)
just for fun написано

написано-то написано...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)