Изменение одного модуля ядра

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

bvlad
Сообщения: 260
ОС: Suse

Изменение одного модуля ядра

Сообщение bvlad »

Если я вношу измененине в модуль ядра как правильно его пересобрать? Или придется пересобирать ядро полностью.
Спасибо сказали:
Аватара пользователя
Docent
Сообщения: 216

Re: Изменение одного модуля ядра

Сообщение Docent »

ядро придется собирать он же под ядро строится
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Изменение одного модуля ядра

Сообщение Bolverk »

по идее если это только одно изменение, то
make modules
должно всё сделать, а потом либо
make modules_install
либо ручками скопировать и depmod -a
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Изменение одного модуля ядра

Сообщение bvlad »

Пытаюсь настроить тюнер Avermedia cardbus plus(E501R). Нужно внести изменения в модуль saa7134.
Где-то в литературе нашел что для формирования собственного модуля надо сделать
make -C /usr/src/linux SUBDIRS=$PWD modules
дальше прдположил что надо
make -C /usr/src/linux SUBDIRS=$PWD modules_install
модули собираются и я их копирую ручками, но вот ничего не получается.
Поэтому собственно и возник этот вопрос
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Изменение одного модуля ядра

Сообщение Bolverk »

bvlad писал(а):
21.08.2006 21:16
Пытаюсь настроить тюнер Avermedia cardbus plus(E501R). Нужно внести изменения в модуль saa7134.
Где-то в литературе нашел что для формирования собственного модуля надо сделать
make -C /usr/src/linux SUBDIRS=$PWD modules
дальше прдположил что надо
make -C /usr/src/linux SUBDIRS=$PWD modules_install
модули собираются и я их копирую ручками, но вот ничего не получается.
Поэтому собственно и возник этот вопрос

у вас 1) модуль отдельным пакетом или входит в ядро?
2) исходники лежат в /usr/src/linux?
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Изменение одного модуля ядра

Сообщение bvlad »

1. Модуль входит в ядро (/usr/src/linux-2.6.13-15/drivers/media/video/saa7134)
2. /usr/src/linux ссылка на /usr/src/linux-2.6.13-15/
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Изменение одного модуля ядра

Сообщение Bolverk »

bvlad писал(а):
21.08.2006 21:16
make -C /usr/src/linux SUBDIRS=$PWD modules
дальше прдположил что надо
make -C /usr/src/linux SUBDIRS=$PWD modules_install

эти команды предполагают, что текущий - каталог с модулем
bvlad писал(а):
21.08.2006 21:16
модули собираются и я их копирую ручками, но вот ничего не получается.

куда копируешь? сделай также
depmod -a
после копирования


кстати в каталоге с модулем можно просто сделать make modules и make modules_install, подобные извраты нужны только в том случае, если модуль идёт отдельным пакетом.
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Изменение одного модуля ядра

Сообщение bvlad »

Копирую в /lib/modules/2.6.13-15-default/kernel/drivers/media/video/saa7134
За ответы спасибо вроде все понятно. Пересобирать ядро не хочу из-за того что боюсь всяких фокусов в SUSE. Они мне сейчас не нужны. Так в ноуте все работает нормально, кроме этого тюнера. Он мне покоя не дает.
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Изменение одного модуля ядра

Сообщение helicopter »

(bvlad @ Aug 21 2006, в 22:56) писал(а):Копирую в /lib/modules/2.6.13-15-default/kernel/drivers/media/video/saa7134
За ответы спасибо вроде все понятно. Пересобирать ядро не хочу из-за того что боюсь всяких фокусов в SUSE. Они мне сейчас не нужны. Так в ноуте все работает нормально, кроме этого тюнера. Он мне покоя не дает.



Ну скопируйте куда-нибудь старое ядро, если что, то можно будет откатиться.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали: