장치에 바인딩할 드라이버 선택

장치에 바인딩할 드라이버 선택

동일한 i2c 장치에 대해 두 개의 다른 드라이버가 있습니다. 두 드라이버 모두 i2c 모듈 장치 테이블에 동일한 문자열을 가지고 있습니다. 드라이버 중 하나는 커널에 내장되어 있고 다른 하나는 트리 외부 모듈로 내장되어 있습니다. 모듈을 먼저 로드하는 경우 커널에 내장된 드라이버가 아닌 모듈에서 제공하는 드라이버에 장치를 강제로 바인딩할 수 있는 방법이 있습니까?

답변1

이 답변에 따르면:

커널에 내장된 드라이버, 즉 모듈이 아닌 드라이버를 차단하는 방법

내장 커널 모듈은 커널 부팅 매개변수를 사용하여 블랙리스트에 추가할 수 있습니다. 이렇게 하려면 GRUB 명령줄에서 "linux" 항목을 편집하거나 /boot/grub.cfg 파일에서 부팅 매개변수를 수정해야 합니다.

그 외에도 커널을 재구성/컴파일해야 한다고 생각합니다.

관련 정보