‘localmodconfig’는 무엇을합니까? localmodconfig할 그리고 당신은 외부 하드웨어가 지원되도록

무엇을 않고 make localmodconfig할 그리고 당신은 외부 하드웨어가 지원되도록 어떻게 설정해야합니까?



답변

로부터 커널 README :

“make localmodconfig”현재 구성 및로드 된 모듈 (lsmod)을 기반으로 구성을 만듭니다. 로드 된 모듈에 필요하지 않은 모듈 옵션을 비활성화합니다.

다른 머신에 대한 localmodconfig를 작성하려면 해당 머신의 lsmod를 파일에 저장하고 LSMOD 매개 변수로 전달하십시오.

               target$ lsmod > /tmp/mylsmod
               target$ scp /tmp/mylsmod host:/tmp

               host$ make LSMOD=/tmp/mylsmod localmodconfig

위의 내용은 크로스 컴파일시에도 작동합니다.

 "make localyesconfig" Similar to localmodconfig, except it will convert
                       all module options to built in (=y) options.

답변

필요한 모든 모듈이 실행 시점에로드되었는지 확인해야합니다 make localmodconfig. 이를 달성하는 데 도움이되는 한 가지 도구는 https://github.com/graysky2/modprobed-db 입니다.

먼저 기본 배포 커널을 부팅하고 /usr/bin/modprobed-db store주기적으로 또는 새로운 하드웨어를 연결할 때마다 실행하십시오 .

그런 다음 실행될 sudo /usr/bin/modprobed-db recallmodprobe-db store실행 된 모든 모듈을로드하는 run을 실행하십시오 make localmodconfig.