리눅스 커널에서 쉘 프로그램 실행 방법???

sdk0808의 이미지

안녕하세요~~

리눅스 커널을 약간(아주..약간..^^;) 수정좀 할려고 하는데요..

즉,, driver/usb.c 파일에 특정 부분에서 쉘 프로그램(예를 들어 /usr/local/test.sh) 을 실행 시킬려고 합니다.

간단히 유저 레벨에서는 system() 이나 execl() 함수를 이용하면 되는데.. 커널에서는 이런 함수들을 사용할가 없네요..ㅜㅜ;

어케 해야하는지요~~~~ 부탁드려요~~~ 답변

그럼 ~~ 행복하시고요~

jyj9782의 이미지

userhelper 함수가 있어요 ^^

한번 써보세요.

sdk0808 wrote:
안녕하세요~~

리눅스 커널을 약간(아주..약간..^^;) 수정좀 할려고 하는데요..

즉,, driver/usb.c 파일에 특정 부분에서 쉘 프로그램(예를 들어 /usr/local/test.sh) 을 실행 시킬려고 합니다.

간단히 유저 레벨에서는 system() 이나 execl() 함수를 이용하면 되는데.. 커널에서는 이런 함수들을 사용할가 없네요..ㅜㅜ;

어케 해야하는지요~~~~ 부탁드려요~~~ 답변

그럼 ~~ 행복하시고요~

힘내세요.