Автор Тема: сборка модуля  (Прочитано 66152 раз)

Drool

  • Гость
Re: сборка модуля
« Ответ #30 : 04.04.2009 23:37:11 »
Кстати, а kernel-headers-v4l-std-def установлены?

Оффлайн realsystem

  • Начинающий
  • *
  • Сообщений: 21
    • Email
Re: сборка модуля
« Ответ #31 : 05.04.2009 00:29:36 »
Да, не помогает. Отписал в рассылку hardware@

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: сборка модуля
« Ответ #32 : 05.04.2009 08:59:49 »
Да, не помогает.

Из какого бранча kernel-headers-v4l-std-def?
Должно быть все из 4.1

Оффлайн realsystem

  • Начинающий
  • *
  • Сообщений: 21
    • Email
Re: сборка модуля
« Ответ #33 : 06.04.2009 00:56:59 »
Из 4.1 тоже

В рассылке сказали что V4L изменена в последнем ядре и порекомендовали откатится до M41.1. Я попробовал - не помогло. Другая ошибка:

In file included from /home/rs/src/microdia/sn9c20x-sysfs.c:39:
/home/rs/src/microdia/sn9c20x.h:57:1: warning: "V4L2_CID_EXPOSURE_AUTO" redefined
In file included from include/media/v4l2-dev.h:29,
                 from include/media/v4l2-common.h:29,
                 from /home/rs/src/microdia/sn9c20x-sysfs.c:37:
include/linux/videodev2.h:1077:1: warning: this is the location of the previous definition
/home/rs/src/microdia/sn9c20x-sysfs.c: In function ‘sn9c20x_create_sysfs_files’:
/home/rs/src/microdia/sn9c20x-sysfs.c:947: error: implicit declaration of function ‘video_device_create_file’
/home/rs/src/microdia/sn9c20x-sysfs.c: In function ‘sn9c20x_remove_sysfs_files’:
/home/rs/src/microdia/sn9c20x-sysfs.c:1014: error: implicit declaration of function ‘video_device_remove_file’
make[2]: *** [/home/rs/src/microdia/sn9c20x-sysfs.o] Error 1
make[1]: *** [_module_/home/rs/src/microdia] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25-std-def-alt8.M41.1'
make: *** [driver] Error 2

Оффлайн realsystem

  • Начинающий
  • *
  • Сообщений: 21
    • Email
Re: сборка модуля
« Ответ #34 : 08.04.2009 11:57:44 »
Проблема решена, сделан самодельный патч для драйвера, который позволяет использовать его с новым ядром из 4.1.1

Drool

  • Гость
Re: сборка модуля
« Ответ #35 : 08.04.2009 13:14:39 »
Проблема решена, сделан самодельный патч для драйвера, который позволяет использовать его с новым ядром из 4.1.1

Ну так поделитесь наработками для идущих следом.

Оффлайн realsystem

  • Начинающий
  • *
  • Сообщений: 21
    • Email
Re: сборка модуля
« Ответ #36 : 08.04.2009 13:18:10 »
А уже и не решена, драйвер с этим патчем не работает, черный экран в камеры и софт весь виснет. Разбираемся

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: сборка модуля
« Ответ #37 : 20.07.2016 12:09:50 »
Подскажите, как собрать модуль для ядра. Причем интересует не пакет для Alt-а, а просто модуль.
В соответствующий каталог залил исходники, поправил Makefile, Kconfig,  отконфигурил ядро, запустил make.
Получил ошибку: нет правила сборки для модуля. Как быть?
Вот желающим целая книжка: Практикум по Linux Kernel

Оффлайн Near

  • Начинающий
  • *
  • Сообщений: 16
Re: сборка модуля
« Ответ #38 : 06.11.2016 01:34:13 »
Доброй ночи, нельзя ли собрать модуль для ALTLinux P7  (kernel 2.6.32-) c поддержкой  видеокарточки   VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rage Mobility AGP 2x Series (rev 64)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: сборка модуля
« Ответ #39 : 06.11.2016 06:32:44 »
Вы имеете ввиду fglrx?

Оффлайн goldman

  • Начинающий
  • *
  • Сообщений: 18
Re: сборка модуля
« Ответ #40 : 03.03.2021 21:36:29 »
Существует ли актуальная инструкция по сборке модулей ядра для P9?
Собственно пытаюсь собрать локально https://sourceforge.net/p/usb-vhci/wiki/Home/

Ядро 5.4.98-std-def-alt1 x86-64
Установлены пакеты kernel-build-utils и kernel-headers-modules-std-def

выполнение make выдает ошибку:
make testconfig
make[1]: Entering directory '/root/vhci-hcd-1.15'
rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
rm -rf test/.tmp_versions/
make -C /lib/modules/5.4.98-std-def-alt1/build SUBDIRS=/root/vhci-hcd-1.15/test PWD=/root/vhci-hcd-1.15/test BUILD_PREFIX= KDIR=/lib/modules/5.4.98-std-def-alt1/build KVERSION=5.4.98-std-def-alt1 EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/5.4.98-std-def-alt1/build/include/linux/usb/hcd.h\" ' modules
make[2]: Entering directory '/usr/src/linux-5.4.98-std-def-alt1'
scripts/Makefile.build:42: scripts/basic/Makefile: No such file or directory
make[4]: *** No rule to make target 'scripts/basic/Makefile'.  Stop.
make[3]: *** [Makefile:523: scripts_basic] Error 2
make[2]: *** [Makefile:696: include/config/auto.conf.cmd] Error 2
make[2]: Leaving directory '/usr/src/linux-5.4.98-std-def-alt1'
make[1]: *** [Makefile:94: testcc] Error 2
make[1]: Leaving directory '/root/vhci-hcd-1.15'
make: *** [Makefile:89: conf/usb-vhci.config.h] Error 2

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: сборка модуля
« Ответ #41 : 04.03.2021 07:03:18 »
Как обычно, на altlinux.org "Сборка модулей ядра"
Андрей Черепанов (cas@)

Оффлайн goldman

  • Начинающий
  • *
  • Сообщений: 18
Re: сборка модуля
« Ответ #42 : 05.03.2021 18:04:27 »
Как обычно, на altlinux.org "Сборка модулей ядра"

Проблема в том инструкция как минимум устарела, поскольку баг https://bugzilla.altlinux.org/show_bug.cgi?id=5969 закрыт.
Короче модуль собирается на ура и в Debian 10 и CentOS 8, к сожалению в ALT Linux P9 у меня ничего не выходит, поэтому прошу помощи.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: сборка модуля
« Ответ #43 : 05.03.2021 22:19:19 »
Регулярно собираю, поэтому насчёт устаревания не согласен.
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: сборка модуля
« Ответ #44 : 07.03.2021 12:49:13 »
Короче модуль собирается на ура и в Debian 10 и CentOS 8, к сожалению в ALT Linux P9 у меня ничего не выходит, поэтому прошу помощи.
Пересоберите из srpm любой модуль для того же ядра. rpm подскажет, что надо доустановить для сборки. После того, как получится, переходите к сборке своего модуля.