커널 코드내에서 디바이스 드라이버 사용 방법이 궁금합니다.
글쓴이: poohmong / 작성시간: 목, 2007/08/23 - 7:11오후
예를 들어 사용자 레벨의 어플에서는
int dev;
int data = 100;
dev = open( DEV_NAME, O_RDWR );
if( dev < 0 ) {
printf ("error");
exit( EXIT_FAILURE );
}
read( dev, buf, 10);
printf("%s\n", buf);
close( dev );
return 0;
이런식으로
open read write를 사용하여서 디바이스를 사용할수 있는데요, 커널 소스내에서는 어떻게 하는지....
sys_open으로 열어도 write, read 오퍼레이션이 지원되지 않더라구요.
똑같은 기능을 하기위해서 커널내에서는 어떻게 해야하는지 궁금합니다. 힌트좀 주세요.
Forums:
아래꺼 한번
아래꺼 한번 보세요!~
드라이버 교육받을때... 처음 해본건데... 기본 개념 파악하기에... 좋아요!~
http://mrjh.finf.net/iezn/index.php?idx=3&g_num=6&gs_num=22&category=15&keyword=&&page=1&method=&m_search=&order=regdate&sort=desc&num=27&mode=view&sno=&order=regdate&sort=desc
댓글 달기