Ich habe zwei CentOS-Hosts und möchte das Kernelmodul crc32_intel_glue installieren. Ich finde es nicht im offiziellen Repo, also habe ich versucht, es aus dem Quellcode zu erstellen, was jedoch fehlschlug.
Ich habe crc32c-intel_glue.c und Makefile von dieser Webseite heruntergeladen:
https://raw.githubusercontent.com/torvalds/linux/master/arch/x86/crypto/
Ich habe es versucht
yum install kernel-headers
make crc32c-intel_glue
aber es gibt eine Menge Fehler aus:
cc crc32c-intel_glue.c -o crc32c-intel_glue
crc32c-intel_glue.c:27:24: error: linux/init.h: No such file or directory
crc32c-intel_glue.c:28:26: error: linux/module.h: No such file or directory
crc32c-intel_glue.c:31:34: error: crypto/internal/hash.h: No such file or directory
crc32c-intel_glue.c:32:34: error: crypto/internal/simd.h: No such file or directory
crc32c-intel_glue.c:34:29: error: asm/cpufeatures.h: No such file or directory
crc32c-intel_glue.c:35:31: error: asm/cpu_device_id.h: No such file or directory
crc32c-intel_glue.c:36:22: error: asm/simd.h: No such file or directory
usw...
CentOS 6.10
zgrep CONFIG_CRYPTO_CRC32C_INTEL /boot/config-*
kehrt zurück
CONFIG_CRYPTO_CRC32C_INTEL=m
Ich habe gesucht crc32c-intel.ko
und gefunden:
/lib/modules/2.6.32-754.14.2.el6.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko
Ich möchte das Modul auf Centos 5.11 kompilieren, um zu verstehen, wie es funktioniert.