2.4.9용으로 설계된 Linux 커널 모듈을 최신 커널로 포팅하려고 하는 다소 특이한 상황에 직면했습니다. 모듈은 오픈 소스 래퍼와 폐쇄 소스 사전 컴파일 라이브러리의 두 부분으로 구성됩니다.
래퍼와 관련된 대부분의 문제를 해결하고 4.7.1에 대해 컴파일했지만 로드하려고 하면 다음 오류가 발생합니다.please compile with -fno-common
이는 비공개 소스 라이브러리가 이 옵션으로 컴파일되지 않았기 때문인 것 같습니다. 어느 시점에서 -fno-common
커널 빌드 옵션에 추가되었으며 결국 범용 기호가 지원되었습니다.모듈 로딩 코드에서 제거됨.
이 모듈을 로드할 수 있는 방법이 있나요?