LINUX.ORG.RU

Поставил себе убунту, а там чёрт ногу сломит.


0

0

Привет.
Сабж.
Есть ли у нас фака, как правильно притащить исходники того ядра что стоит в системе, переписать один из драйверов, благо примерно представляю что я хочу, а потом поставить драйвер обратно в систему ?

в данный момент я сделал make drivers/misc/hp-wmi.ko
Скопировал его куда то в либ, где всё лежит, и оно на modprobe сказало, что я лох и модуль у меня не в том формате.

Вообщем хочется две факи, первая откуда что берётся, вторая, как правильно ставить всё обратно.
И ещё вопрос странный конечно, а что я не могу установить один модуль ? мне надо всё ядро ставить ?


Исходники- linux-sources Притащить стандартно-apt или через Синаптик.

nitz ★★
()
Ответ на: комментарий от lester

apt-src install linux-image-2.6.28-11-generic

...
make menuconfig
make drivers/misc/hp-wmi.ko

cp drivers/misc/hp-wmi.ko /lib/.../misc/

depmod

root@vhp:~# modprobe hp-wmi
FATAL: Error inserting hp_wmi (/lib/modules/2.6.28-11-generic/kernel/drivers/misc/hp-wmi.ko): Invalid module format

vany
() автор топика

make drivers/misc/hp-wmi.ko<
Не надо
Надо поставить исходники, выше сказали как, дальше меняешь что хочешь и
make modules
make modules_install
Первый раз система переберет все модули, во второй раз только то что менял. Главное разберись куда она будет совать собранные во второй раз модули. Можно тупо скопировать перебранный модуль.

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

Я таки это сделал =)
Директория, в ней мейкфайл, который все свои цели пробрасывает в -C /lib/modules/$(KVERSION)/build

И принёс туда исходники этого драйвера из ядра.
получилось удобно.

А всё ядро ... я боюсь неправильно всё ядро собрать, по тому и прошу факу, как бы мне собрать тоже самое ядро, которое у меня в системе.

Чтобы меня с багрепортами не забанили.

Ребяты, вы это, сделайте скидку, я ж к вас с фряхи пришёл, у нас там всё намного проще, ядро не пакетируемое, а для пакетов есть жёсткая технология, и всё лежит в специально отведёном месте, а тут я этого места не нашёл, и следов где искать в манах не нашёл.

vany
() автор топика
Ответ на: комментарий от vany

Что у меня сегодня с русская языка ?

vany
() автор топика
Ответ на: комментарий от beastie

В выхлопе дмесга пусто, ибо это сам modprobe ругается. Видимо после сборки модулей, оно ещё что то с ними делает в процессе установки.

vany
() автор топика
Ответ на: комментарий от SI

>>правильно в пакет собирать
Ткни плз носом в ман где написано для тупых, как принесть ядро, как его собрать в пакет, как его поставить.
Да так, чтоб у меня не поломались проприетарные дрова для радеона, да так чтобы те дрова для вакома, которые я собрал на 2.6.28-generic не нужно было пересобирать.
А то сдаётся мне, не потяну я всю убунту пересобирать.

vany
() автор топика
Ответ на: комментарий от vany

И сборка deb пакетов ядра , модулей и kernel-headers
выполняется одной командой
#make-kpkg --initrd --revision=v.1.0 --append-to-version=-cdl-686 kernel_image kernel_headers modules

номенклатура modules будет взята из установленных в системе автоматом
вот и вся специфика
подготовка и различные варианты получения исходников ядра
описаны в руководстве выше.


elipse ★★★
()
Ответ на: комментарий от elipse

А вот это :

sudo apt-get build-dep linux-ubuntu-modules-$(uname -r)
apt-get source linux-ubuntu-modules-$(uname -r)

должно в ubuntu 9.10 работать ?
Говорит не знает что за пакет такой linux-ubuntu-modules

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