바이너리 드라이버 파일이 있지만 .ko
소스 코드가 없습니다. .ko
최신 커널 버전에서 이 파일을 사용할 수 있나요 ?
예를 들어, 커널 헤더를 추가하기 위해 다시 컴파일하시겠습니까?
답변1
일반적으로 Linux 커널은 현재 실행 중인 커널 버전과 모듈 버전을 확인하여 다르면 모듈 로드를 거부합니다.
hexedit
모듈 버전을 사용 하거나 수정할 수도 있지만 sed
위의 설명에서 언급했듯이 모듈이 다른 Linux 버전에서 작동한다는 보장은 없습니다.
현재 상황은 다음과 같습니다.
- 모듈 버전이 다음과 같은 경우 모든 커널
5.X.{???}
에서 작동할 가능성이 높습니다.5.X.{???}
- 모듈 버전이
5.X.{???}
'예' 인 경우높은커널 버전에서는 작동하지 않을 것 같습니다.5.Y.{???}
https://www.kernel.org/doc/Documentation/process/stable-api-nonsense.rst