본문 바로가기
컴퓨터 관련/Linux || Unix

[Linux|Unix] 리눅스 insmod 명령어 정리

by _BlankSpace 2017. 8. 29.

 insmod란 

      먼저, 간단하게 insmod를 영어로 표현하자면 다음과 같다.

Insert a module into the Linux kernel.


insmod 는 모듈을 리눅스 커널에 삽입하는 간단한 프로그램이다.

insmod 는 modprobe와 비슷하다. 위에서 말한 것처럼 리눅스 커널에 모듈을 넣을 수 있다.

하지만, modprobe와 달리 insmod는 set location으로부터 모듈을 읽을 수 없고 자동으로 그들을 삽입하거나 의존성을 관리할 수 없다.

insmod는 어떠한 location으로부터 간단한 모듈을 삽입할 수 있는데, 이것이 의존성을 뜻하는 것은 아니다. 더 lower-level 프로그램이라고 할 수 있다.

사실, modprobe가 실제의 모듈 삽입에 사용된다고 한다.


 insmod 문법

      

insmod [filename] [module-options...]


insmod는 커널 모듈의 파일 이름과 모듈이 삽입될 때 사용되는 모듈 특정 옵션이 module-options을 인수로 취한다.

insmod의 유일한 에러 메시지는 모듈을 링킹하는 실제 업무가 커널 자체안에서 이루어지기 때문에 일반적인 오류 메시지라고 할 수 있다. 어떠한 이슈된 에러는 커널에 의해서 생성될 수 있기 때문에 dmesg로 보는 것이 좋다.

 insmod 예제 


1
insmod /path/to/snd-usb-audio.ko
cs

모듈 옵션이 없이, snd-usb-audio 모듈을 커널에 삽입한다.


1
insmod /path/to/snd-usb-audio.ko snd-cmipci snd_id="first" snd_mpu_port=0x330
cs

모듈 옵션은 "snd-cmipci", "snd-id="first", and "snd-mpu-port=0x330"인, snd-usb-audio모듈을 커널에 삽인한다.


출처: https://www.computerhope.com/unix/insmod.htm


공감 버튼은 저에게 큰 힘이 됩니다. 한번씩 꾸욱 눌러주시면 감사하겠습니다. 또한, 광고 한번 씩 클릭하시면 저의 블로그 품질이 올라갑니다. 부탁드려요!

댓글