외부 하드웨어를 지원하려면 무엇을 해야 하며 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 store
make localmodconfig