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

안녕하십니까?
Android가 탑재된 임베디드 제품에서 touch screen 모듈이 UART(serial) interface로 AP에 연결되어 있습니다.


이런 경우의 linux device driver와 APP(android의 HAL단)을 어떤 방법으로 연결하면 되는지요 ?


제가 아는 내용은 다음과 같습니다.
< 첫째 경우...>

Touch screen module이 SPI, I2C interface로 연결되어 있을 경우에는,
“ touch screen driver + SPI( or I2C) driver

=> input driver => /dev/input/XXX => user APP(android HAL단=Event Hub?) "

의 과정으로 신호(data)가 전달되는 것으로 알고 있습니다.


<둘째 경우...>
일반적인 device(EX:GPS)가 UART로 연결되어 있을 경우에는,
“UART driver => /dev/ttySX => user APP”

의 과정으로 신호(data)가 전달되는 것으로 알고 있습니다.


그렇다면, 위의 첫째(=UART)와 둘째(=Event Hub)의 경우가 혼합된 경우에는
“UART driver => Input driver .. => /dev/input/XXX => user APP(android HAL단=Event Hub)”

의 과정으로 신호(data)가 전달되어야 할 것 같습니다. (단순한 추측)


과연 이런 방법이 가능한가요 ?
가능하다면, 이렇게 하기 위해서 어떤 부분(driver or HAL)을 어떻게 수정해야 합니까?
수정 포인터와 방법을 알려 주시면 감사하겠습니다.



고도리

2015.08.15 03:40:34
*.200.239.210

input device로만 작업하시면 자동으로 인식합니다.


다만, 인식시킬때 드라이버를 하나 작성해야 하는데, 그 때


1. touch driver로 작성을 하시고,

2. uart쪽을 통신하는 코드를 짜신 후

3. touch device로 동작할 수 있도록 적절하게 이벤트를 올려주시면 됩니다.


hal은 수정할 필요가 없을겁니다.


다만, 정전식 터치가 기본이므로(무조건 정확한 좌표값이 나오는...), 저항막 방식으로 동작하는 터치면

이래저래 손을 많이 보셔야 합니다(ex> Calibration)

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6228 kernel booting 오류 문의 드립니다. [9] 마빡 2015-04-15 416
6227 안드로이드 지자기 센서 포팅과 관련하여 질문드립니다. [4] ImYeol 2015-11-26 420
6226 리눅스 드라이버 제작 방법 문의 [2] 박용순 2015-02-13 427
6225 reloc_library[1453]: 1210 unknown reloc type 19 이 나오면... [1] ice179 2015-03-05 432
6224 Hantek 오실로스코프 쓸만 한가요? [4] 김민욱 2019-07-08 435
6223 MMC(SDCARD)에 커널과 파일시스템 올리는 방법? [4] sinwho 2016-01-16 443
6222 안드로이드 보드 중 4k출력을 지원하는 보드가 있는지 궁금합니다. [5] 새삶 2015-09-17 444
6221 Android Framework 관련 교육 아시는분 추천 부탁드려요. [5] whiterub 2018-09-07 459
6220 임베디드 안드로이드, 스마트폰 안드로이드 동작이 많이 다른가요? [3] ice179 2015-05-26 461
6219 터치관련 질문입니다. [2] 현쓰 2009-11-23 462
6218 JNI 에서 V4L2를 사용할수 있나요? [5] biokk 2015-12-17 466
6217 안드로이드 루트 권한 관련 문의 [3] 지누 2018-06-26 466
6216 Kernel이 사용하는 memory [1] 박영호 2010-04-13 467
6215 오드로이드 커널 2.6.32.9 와 해당 U-Boot 버전 문의 [1] 이종문 2010-08-10 467
6214 이솝6410을 쓰고있습니다 u-boot에서 [1] 다크썩흘 2011-03-25 467
6213 문의 드립니다. [3] ALEX 2010-02-24 468
6212 커널패닉을 LCD에 출력하기 질문.. k0cool 2011-07-01 468
6211 2.6.28에서의 RAMFS설정 문의 [1] 심모 2009-11-21 469
6210 lx800에 안드로이드 포팅? [1] MrAhn 2009-12-29 469
6209 odroid회로도를 요청드립니다 [1] liky 2010-09-01 469

사용자 로그인