LINUX.ORG.RU

>Debain testing/unstable ядро 2.4.22-самосборка

>Надо компилировать прогу, требуется хидеры ядра. В референсе написана какя-то мутотень(По большей части - а нахуя вам эти хидеры нужны ?). Че делать ?

Первым делом - проспаться. И сказать себе, что с пьянками пора завязывать.

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

А по поводу: на хуя эти хидеры нужны никто тебе ни хуя по делу не скажет пока ты не расколешься что за поебень собираешь.

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

mik@aphextwin:~$ cd /tmp/drv/ mik@aphextwin:/tmp/drv$ make cc -O2 -D__KERNEL__ -DMODULE -include /usr/src/linux/include/linux/modversions.h -I/usr/src/linux/include -c mga_vid.c <command line>:138457211:45248: /usr/src/linux/include/linux/modversions.h: No such file or directory make: *** [mga_vid.o] Ошибка 1 mik@aphextwin:/tmp/drv$ Если это не хидеры, то я вообще нихуя не знаю... bash: Если: command not found

А собираю я mga_vid - дравер для бакенд скалера Матрокса.

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

Блядь, допер, этому дурику оказывается симлинк /usr/src/linux был нужон...

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

step-by-step

Это собирается через 
$ fakeroot make-kpkg modules-image

т.е. схема такая...
1) apt-get install kernel-source-2.4.21
2) cd /usr/src && tar -xjvf kernel-source-2.4.21.tar.bz2
3) ln -s kernel-source-2.4.21 linux

Так, исходники ядра есть...

4) apt-get install alsa-source mga-vid-source 

...и все остальное...

5) tar -xzvf alsa-source.tar.gz
6) tar -xzvf mga-vid-source.tar.gz

и так далее. У тебя появтися /usr/src/modules/*, в которые и стали исходники модулей.

7) apt-get install build-essential fakeroot 

теперь у нас есть чем собирать.

8) cd /usr/src/linux
9) make menuconfig
10) fakeroot make-kpkg clean

конфиг ядра есть. Теперь -- сборка!

11) fakeroot make-kpkg --append-to-version=custom1 --revision=1 kernel_image modules_image

и после сборки у тебя в /usr/src появятся

kernel-image-2.4.22-zulu15_15_i386.deb
alsa-modules-2.4.22-zulu15_0.9.6-5+15_i386.deb
i2c-2.4.22-zulu15_2.7.0-4+15_i386.deb

И так далее, для ядра и всех собранных сторонних модулей. Ставишь их и наслаждаешься.

Zulu ★★☆☆
()
Ответ на: step-by-step от Zulu

aphextwin:/usr/src/kernel-source-2.4.22# fakeroot make-kpkg modules_image for module in /usr/src/modules/mga-vid ; do \ if test -d $module; then \ (cd $module; \ if ./debian/rules KVERS="2.4.22" KSRC="/usr/src/kernel-source-2.4. 22" \ KMAINT="Outlander" KEMAIL="--@--.--" \ KPKG_DEST_DIR="/usr/src/kernel-source-2.4.22/.." \ KPKG_MAINTAINER="-----" \ KDREV="10.00.Custom" kdist_image; then \ echo "Module $module processed fine"; \ else \ echo "Module $module failed."; \ echo "Hit return to Continue"; \ read ans; \ fi; \ ); \ fi; \ done make[1]: Entering directory `/usr/src/modules/mga-vid' dh_testdir dh_testroot dh_clean sh: -c: line 1: syntax error near unexpected token `(' sh: -c: line 1: `rm -f debian/mga-vid-(KERNEL_VERSION).*.debhelper' dh_clean: command returned error code make[1]: *** [clean] Error 1 make[1]: Leaving directory `/usr/src/modules/mga-vid' Module /usr/src/modules/mga-vid failed. Hit return to Continue

aphextwin:/usr/src/kernel-source-2.4.22#

А вручную, с исходников mplayer-a - собирается

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

А теперь то же самое на бис, с корректным форматированием.

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