LINUX.ORG.RU

Как собирать DKMS модуль в докере?

 , , ,


0

1

Есть задача собирать деб пакет с DKMS ядреным модулем на удаленном сервере крутящем Дебиан в докере под Центосью. Целевая платформа тот же дебиан, но просто гитлаб дает такие то удобные, бесплатные сервера для сборки пакетов, с линуксами в докере.

Все вроде хорошо только вот стандартными средствами make ищет хидеры ядра используя uname -r. А в дебиане хидеры от совсем другого ядра чем то ядро которое на хосте. Как по честному указать на самый свежий хидер?

В Makefile собираемоего модуля дорожка до ядра задается так: KDIR := /lib/modules/$(shell uname -r)/build



Последнее исправление: djzielony (всего исправлений: 2)

Хех, заменить PATH для вызова apt не пробовал? ;)

melkor217 ★★★★★
()

а если uname заменить тупо скриптом который делает echo «linux-version» ну или симлинк

Novell-ch ★★★★★
()

почитай тут:
https://wiki.ubuntu.com/KernelTeam/BuildKernelWithChroot
написано для убунты, но это то, что тебе нужно. просто подправишь там, где требуется, для своих настроек. утилиты все в дебиане есть.

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