LINUX.ORG.RU

загрузка модуля во время старта ядра


0

1

всем доброго вечера!

подскажите пожалуйста, как сделать так, чтобы модуль подгрузить на стадии загрузки ядра? суть задачи вот в чем: есть arm9 плата, я через GPIO подключил два светодиода. хочу написать простой драйвер, который бы инициализировался в виде board_init() и переводя две GPIO ножки процессора в 0 и 1 зажигал бы диоды.

p.s. я знаю, что GPIO можно управлять из user-space, или через /sys/gpio, мне хочется именно написать простой модуль, и научиться его стартовать из исходников ядра из arch/arm/board

Ответ на: комментарий от maklay

Посмотри любой мануал по написанию модулей. Тебе нужно описание того, как сделать так, чтобы модуль можно было включать/выключать в конфиге. Соответственно потом просто в конфиге вместо

CONFIG_MY_MEGA_DRIVER=m

делаешь

CONFIG_MY_MEGA_DRIVER=y

И пересобираешь ядро.

DELIRIUM ☆☆☆☆☆ ()
Ответ на: комментарий от DELIRIUM

DELIRIUM, спасибо. а не подскажите где нагуглить это? может я не по тем словам ищу, везде описание про модули, а как в менюконфиг ядра что то свое добавить - не нашел.

maklay ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.