기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

리눅스에선 흔히 mknod 를 사용하여 디바이스 파일을 생성하고,

 

디바이스 드라이버랑 연결하여 컨트롤 하지 않습니까?

 

그런데 안드로이드에서는 이를 어찌해야 하는 지 잘 몰라서 질문을 드립니다.

 

 

이를 위해 시도한 절차는 다음과 같습니다.

 

1. 커널에서 디바이스 드라이버를 빌트인 방식으로 생성 했습니다.

 

2. 메이져 번호는 241번, 마이너 번호는 0번으로 정했구요.

 

3. #cat proc/devices 로 확인을 해보면

 

Character devices: 의 목록 중 제가 만든 드라이버가 등록되어 있습니다.

 

4. 안드로이드 에서는 mknod 실행 바이너리가 없습니다.

 

 

어플리케이션에서 JNI 를 통해 HAL단에서 디바이스 파일에 read, write  를 실행해 보고 싶습니다.

 

우선 디바이스 노드를 생성하려면 어떻게 해야 하나요?

 

많은 답변 부탁드립니다.


고현철

2009.09.08 00:11:18
*.32.117.22

 android는 mknod 명령어를 쓰는 구조가 아닙니다.


기본적으로는 /dev/ 밑에 자동으로 생성됩니다. 단...............


반드시 kernel device model대로 생성을 해주셔야 할 겁니다. 안그러면 그냥 무시해 버립니다.

busybox 써서......만들 수도 있긴 하지만요(mknod이용)

이정오

2009.09.08 00:54:25
*.136.60.126

구체적인 kernel device model 의 예제 같은 것은 없을까요?

고현철

2009.09.08 08:15:27
*.32.117.22

aesop kernel의 device driver는 100% kernel device model로 되어 있습니다만........

 

일반적인 예제는 예전 2440때 올렸던 문서가 다 일 듯 하네요...^^

고현철

2009.09.08 08:20:25
*.32.117.22

http://www.aesop.or.kr/?mid=board_pds_general&document_srl=64489

 

의 misc device driver 예제를 보시면 됩니다.

이정오

2009.09.09 01:47:33
*.136.60.126

자료 감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
2308 MDS mep6410 으로 안드로이드 올리신 분 계신가요? [2] 박이삭 2009-10-04 657
2307 Android 부팅 로그입니다 [2] 박이삭 2009-10-02 1109
2306 JAVA SE와 Android ~!! [2] Jamez 2009-10-01 900
2305 driver/misc/binder.c 박이삭 2009-10-01 578
2304 안드로이드 파일 시스템 관련 [5] 박이삭 2009-09-28 812
2303 안드로이드 배터리 게이지 자동 업데이트 문의 [6] 이제현 2009-09-27 1494
2302 IPCThreadState.cpp 에서 로그 출력 하기? 최종환 2009-09-22 645
2301 Android SurfaceFlinger부분 디버그 로그입니다. [3] 최종환 2009-09-18 2175
2300 안드로이드을 정상적으로 받았는데 kernel만 없는 경우는 뭘까요? [3] 류경훈 2009-09-10 611
» 디바이스 파일 생성에 관해 질문 있습니다. [5] 이정오 2009-09-07 910
2298 Opencore 와 Openmax 그리고 mfc 와의 관계. [11] 임기영 2009-09-04 2733
2297 OpenMax IL bellagio test [2] 김경남 2009-08-21 1267
2296 beagle andriod site 들어가지나요? [3] 고현철 2009-08-08 784
2295 이클립스랑 보드 연결해서 쓸때요 [3] 한영석 2009-08-01 850
2294 멀티테스킹 가능하다고 들었는데.. [2] 하건수 2009-07-30 979
2293 구글멥에 대해 질문 이성호 2009-07-24 971
2292 log파일을 넣었는데 에러가 나네요. [2] 이윤지 2009-07-22 1161
2291 Android Driver IF 질문입니다. [1] 김진형 2009-07-17 1136
2290 안드로이드 커널에 관련된 질문입니다. [1] 백승준 2009-07-16 1006
2289 HAL Library 빌드에 관해. [2] 한상우 2009-07-15 1880

사용자 로그인