나는 g_file_storage
을 내 embedded linux
에있는 드라이버로 사용하여 모든 USB 호스트의 대용량 저장 장치로 사용합니다.리눅스 커널에서 기존 모듈 수정하기
이제 더 많은 작업을 수행해야합니다. USB 장치에서 꺼내기 이벤트를 캡처하는 것입니다. 지금까지는 g_file_storage
으로 지정되지 않은 기능입니다. 내가 function fsg_suspend()
g_file_storage driver
이를 가지고
는 ... 그것의 난에 간단한 메시지를 보낼 수있는 간단한의 printk를 추가 생각하고
..... 윈도우 USB 호스트가 "Safely remove hardware"
않을 때 불려 가도록 루틴입니다 내가 BeagleBoard
에 사용자 공간에서 볼 것 fsg_suspend
기능에 /var/log/message
.....
하지만 메신저 매우 기본적인 커널 프로그래밍 의심에 ... 당신이 나를 도울 수 있다면 ....
IH ave 간단한 커널 모듈을 작성했습니다 .which는 module.c
파일을 말하십시오 나는 그것을 삽입하고 나서 그것을 사용하기 위해 modprobe/insmod
을 컴파일하는 간단한 make 명령어를 사용합니다 ...... 이것은 완전히 저에 의해 작성된 모듈에 관한 것입니다 .
및
커널을 재 컴파일하는 동안 나는 또한 config 파일에서 옵션 M과 같은 모듈을 구성한.. 는 내가 make_install
다음 우리는 특정 기능을 사용하려면 modprobe
를 사용 modules_install
을, 만들 모듈을 만들 수 있죠 ........ 만약 내가 잘못 ....
날을 수정하지만 난 그것을를 변경하는 경우 여기에이 모듈이 커널 모듈은 그런입니다 ..pl
그냥 내가 할 수있는 makefile을 사용하여 다시 컴파일하십시오. ... modprobe를합니까? 하지만이 Makefile은이 아이디어를 지원하지 않습니다 ..
커널을 실행 중일 때 이미이 모듈의 복사본을 방해합니까? 아니면 커널을 다시 컴파일해야합니까?
창에 대한 단 한 줄이 있습니까? – num1
@ num1 : 편집 된 것처럼 보입니다. – wallyk