커널 컴파일 후에 모듈을 설치하시겠습니까?

커널 컴파일 후에 모듈을 설치하시겠습니까?

최근에 커널을 컴파일하고 커널/운영 체제와 함께 설치할 일련의 모듈을 선택했습니다.

이 커널/FS를 USB에 설치했는데 제대로 부팅됩니다.

lsmod를 사용하면 모듈이 나열되지 않는 것을 볼 수 있습니다.

/lib/modules로 이동했는데 makefile이 표시되지 않습니다. 모듈 파일을 어떻게 찾을 수 있습니까? 다음과 같은 내용을 참조합니다: kernel/fs/nls/nls_iso8859-15.ko

그런 다음 cd linux-4.1.6/fs/nls 경로를 따라가면 위에서 언급한 파일을 볼 수 있습니다... 여기에서 makeFile을 실행해 보았는데, 얻은 것은 make: Nothing to be do for `Makefile' 뿐입니다.

이 커널을 사용하여 모듈을 설치하려고 하는데 어떻게 해야 할지 모르겠습니다. 내가 다 잘못하고 있는 걸까?

답변1

lsmod모듈이 표시되지 않으면 드라이버를 커널에 정적으로 컴파일했음을 나타냅니다. /lib/modules다음에서 파일을 로드 할 수 있도록 커널을 빌드할 때 로드 가능한 모듈 지원을 활성화해야 합니다 .

insmod /lib/modules/kernel/fs/nls/nls_iso8859-15.ko

별도의 커널 모듈을 만들어야 하는 경우 다음이 필요합니다.커널 지정다음을 위해 빌드합니다.

 make -C /lib/modules/`uname -r`/build M=$PWD

관련 정보