누군가 이것을 설명할 수 있나요?단계별로이미 헤더가 설치된 커널에 모듈을 설치하는 방법은 무엇입니까? 바나나 파이용 커널 3.19.0이 포함된 데비안이 있습니다.http://www.igorpecovnik.com/2014/09/07/banana-pi-debian-sd-image/comment-page-2/#comment-4729그리고 somagic easycap에 필요한 smi2021 모듈을 설치하고 싶습니다.https://github.com/jonjonarnearne/smi2021.
따라서 두 가지 옵션이 있습니다.
1) 완전한 커널 소스를 사용하여 모듈을 설치합니다., kernel.org에서 커널 3.19.0을 다운로드하여 - debian-kernel3.19.0-bananapi의 사용자 정의 모듈이 kernel.org의 커널과 호환되지 않기 때문에 작동하지 않습니다.
2) 완전한 커널 없이 모듈 설치, 이미 내장된 커널 헤더만 사용합니다. - 이미 커널 헤더가 설치되어 있으므로 이 옵션을 사용하고 싶습니다.
그렇다면 커널 헤더가 설치된 상태에서 커널 모듈을 단계별로 설치하는 방법을 보여줄 수 있는 사람이 있습니까?
위에 게시된 블로그 게시물의 댓글에 명시된 내용을 수행해 보았으나 실패했습니다. 2단계에서 멈췄습니다. /boot의 구성 파일을 /usr/src/linux의 .config로 복사합니다.
답변1
전체 커널 소스 트리에 액세스할 수 있는 경우 소스 트리에서 드라이버를 컴파일하고 설치하기 위해 수행한 단계는 다음과 같습니다.
/sources/linux-3.19에서 커널 소스를 추출했다고 가정합니다.
- CD /소스/linux-3.19
- 선생님을 바로잡아주세요
메뉴 구성하기
여기에서 "m" 태그가 있는 드라이버를 선택해야 합니다. 예를 들어 atl1c 드라이버를 빌드하고 설치하기로 선택한 경우 위 명령으로 생성된 .config 파일에는 다음 줄이 포함되어야 합니다. CONFIG_ATL1C=m 해당 사례에 맞는 올바른 드라이버를 선택하고 "m"으로 표시해야 합니다.
준비하다
- 만들다
- 모듈 만들기
- 모듈 설치 수행
종료 -r 0
드라이버가 설치되어 있는지 확인하세요
- lsmod