crc32_intel_glue 모듈 컴파일 실패

crc32_intel_glue 모듈 컴파일 실패

두 개의 CentOS 호스트가 있고 커널 모듈 crc32_intel_glue를 설치하고 싶습니다. 공식 저장소에서 찾을 수 없어서 소스에서 빌드하려고 시도했지만 실패했습니다.

이 웹 페이지에서 crc32c-intel_glue.c 및 Makefile을 다운로드했습니다.

https://raw.githubusercontent.com/torvalds/linux/master/arch/x86/crypto/

나는 노력했다

yum install kernel-headers
make crc32c-intel_glue

하지만 수많은 오류가 출력됩니다.

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

등...


센트OS 6.10

zgrep CONFIG_CRYPTO_CRC32C_INTEL /boot/config-*

보고

CONFIG_CRYPTO_CRC32C_INTEL=m

나는 찾아서 crc32c-intel.ko찾았습니다.

/lib/modules/2.6.32-754.14.2.el6.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko

어떻게 작동하는지 이해하기 위해 Centos 5.11에서 모듈을 컴파일하고 싶습니다.

관련 정보