Файл дополнительных модулей в пользовательском пакете ядра Debian - PullRequest
0 голосов
/ 28 ноября 2018

Я собираю собственный пакет ядра с помощью Debian (Stretch) и вижу, что некоторые странные файлы включаются в мой пакет.

Вот «странные» файлы, которые включаются в мой пакет, когда яиспользуйте

dpkg -c

-rw-r--r-- root/root   1017256 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.alias
-rw-r--r-- root/root    976579 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.alias.bin
-rw-r--r-- root/root      4082 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.builtin
-rw-r--r-- root/root      5471 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.builtin.bin
-rw-r--r-- root/root    398044 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.dep
-rw-r--r-- root/root    549343 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.dep.bin
-rw-r--r-- root/root       402 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.devname
-rw-r--r-- root/root    133763 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.order
-rw-r--r-- root/root       523 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.softdep
-rw-r--r-- root/root    490464 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.symbols
-rw-r--r-- root/root    605486 2018-11-15 23:54 ./lib/modules/4.9.110-opx/modules.symbols.bin

Вот тот же вывод для стандартного пакета образов linux-образа Debian (из репозитория Debian):

-rw-r--r-- root/root      4018 2018-10-27 18:46 ./lib/modules/4.9.0-8-amd64/modules.builtin
-rw-r--r-- root/root    133471 2018-10-27 18:46 ./lib/modules/4.9.0-8-amd64/modules.order

Почему я получаю так много модулей. * Файлов?Что мне нужно сделать, чтобы я получил только два файла модулей, перечисленных в стандартном пакете Debian linux-image?

Дополнительные файлы вызывают проблемы, потому что когда я устанавливаю модуль ядра и запускаю

depmod -a

Файлы, такие как

modules.alias modules.symbols

будут изменены.Это приводит к тому, что команда debsums показывает, что определенные файлы, принадлежащие моему пользовательскому пакету ядра, не проходят контрольную сумму, поскольку они были изменены.Команды, которые я использовал для сборки пакета ядра:

cd <linux kernel source I got from debian repo>
make -j2 clean
make -j2 distclean
cp <custom config> .config
make -j2 bindeb-pkg  LOCALVERSION=-opx

Я попробовал 'bindeb-pkg' и 'deb-pkg' в качестве цели make, и я все еще получаю бесполезные модули. * Файлы.

Что я могу сделать, чтобы мой пользовательский пакет ядра включал только эти два файла модулей (так же, как стандартный пакет ядра Debian)?

-rw-r--r-- root/root      4018 2018-10-27 18:46 ./lib/modules/4.9.0-8-amd64/modules.builtin
-rw-r--r-- root/root    133471 2018-10-27 18:46 ./lib/modules/4.9.0-8-amd64/modules.order

Спасибо за чтение.

...