Перейдите в исходный каталог ядра и выполните (например):
./scripts/sign-file sha512 ./signing_key.priv ./signing_key.x509 /lib/modules/3.10.1/kernel/drivers/char/my_module.ko
для ядра 4.4. *, расположение клавиш должно быть следующим:
./scripts/sign-file sha512 ./certs/signing_key.pem ./certs/signing_key.x509 path/to/your/kernel/module.ko
Проверьте, какой алгоритм дайджеста используется вашим ядром, открыв .config
и прочитав его в настройках конфигурации CONFIG_MODULE_SIG
.
CONFIG_MODULE_SIG=y CONFIG_MODULE_SIG_ALL=y CONFIG_MODULE_SIG_SHA512=y CONFIG_MODULE_SIG_HASH="sha512"