'make localmodconfig'는 무엇을 합니까?

'make localmodconfig'는 무엇을 합니까?

외부 하드웨어를 지원하려면 무엇을 해야 하며 make localmodconfig무엇을 설정해야 합니까?

답변1

~에서커널 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.

답변2

필요한 모든 모듈이 런타임에 로드되었는지 확인해야 합니다 make localmodconfig. 이를 달성하는 데 도움이 되는 한 가지 도구는 다음과 같습니다.https://github.com/graysky2/modprobed-db.

먼저 기본 배포 커널을 시작하고 /usr/bin/modprobed-db store주기적으로 실행하거나 새 하드웨어를 연결할 때마다 실행합니다.

그런 다음 실행하면 sudo /usr/bin/modprobed-db recall런타임에 로드된 모든 모듈이 로드되므로 이제 작업을 시작할 수 있습니다.modprobe-db storemake localmodconfig

관련 정보