Я собираю собственный пакет ядра с помощью 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
Спасибо за чтение.