내 우분투에 설치된 모든 장치 드라이버 목록을 어떻게 찾을 수 있습니까? 커널 드라이버가 아닌 장치 드라이버 목록이 필요합니다.
답변1
Linux(및 Ubuntu)의 장치 드라이버는 "커널 모듈". 실제로 가상 장치를 생성하거나 커널에 새로운 기능을 제공하는 등 실제 하드웨어를 제공하는 것 이상의 기능을 제공할 수 있으므로 "장치 드라이버" 그 이상입니다.
모듈 목록을 보려면 lsmod
또는 명령을 사용하십시오 .cat /proc/modules
짐을 실은커널에. 디스크에 저장된(반드시 로드할 필요는 없음) 모든 모듈을 보려면 다음을 실행하세요.
ls -R /lib/modules/$(uname -r)/kernel/
위의 모든 내용은 디스크에서 로드된 모듈에 관한 것입니다. Linux 커널에는 위 명령으로 표시되지 않는 내장(또는 정적으로 컴파일된) 모듈도 있습니다. 이는 일반적으로 스토리지에 의해 최적화되는 임베디드 시스템에 특히 유효합니다. 다음을 사용하여 내장 모듈을 나열할 수 있습니다.
cat /lib/modules/$(uname -r)/modules.builtin
이 명령은 배포판이 modules.builtin
파일을 제공한다고 가정합니다.