현재 사용하지 않는 모듈 없이 커널을 다시 컴파일합니다.

현재 사용하지 않는 모듈 없이 커널을 다시 컴파일합니다.

현재 사용 중인 장치만 지원하도록 Linux 커널을 제거하는 영리한 방법이 있습니까? NVIDIA가 GCC 버전 불일치에 대해 불평한 후, 저는 현재 버전의 GCC를 사용하여 커널을 다시 컴파일하기로 결정했습니다. 이제 현재 커널에서 실제로 어떤 모듈이 사용되는지 알면 .config이 시스템에 맞게 사용자 정의된 파일을 자동으로 생성할 수 있습니까? 이렇게 하면 부스에서 공간과 시간을 절약할 수 있습니다. 그것은 마치

lsmod [options] | sed [a good regexp] > .config

답변1

그것이 make localmodconfig목적입니다.

발췌 /usr/src/linux/README:

"make localmodconfig" Create a config based on current config and
                      loaded modules (lsmod). Disables any module
                      option that is not needed for the loaded modules.

관련 정보