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

ape_fwk_sensors.png




안녕하세요

간단한 IR 센서를 안드로이드에 포팅해보고 싶은 마음이 있어 도전하려 합니다

jni로 직접 통신은 몇 번 해보아서 이번에는 서비스와 직접 연결을 시켜보고 싶습니다


안드로이드 소스 구조를 뚫어져라 보니 sensors.cpp 쪽이랑 driver 제작만 하면 될 것 같더라구요

어떻게 하면 되겠다! 하는건 이제 알겠는데 막상 실제 적용하려니 전체적인 절차를 잘 모르겠습니다


driver는 kernel에 포함시켜 같이 플래싱하거나 대충 정보를 찾아보면 안드로이드에 어떻게 넣을 수 있을지 알 수 있을꺼 같은데요


문제는 sensors.cpp 입니다

얘도 어떤 녀석은 device/vendor name/device name/ 에 있고

어떤 녀석은 hardware/vendor name/device name/ 에 있는 놈도 있더라구요

그리고 build에 필요해보이는 mk 파일도 한두개가 아니라 감이 안 잡혀 거품속을 휘젓는 느낌입니다


게다가 어떻게해서 작성을 잘 했다고 치면 안드로이드 소스 풀 빌드를 해서 롬을 바꿔야 하는건지요?

구글링을 하고 싶어도 이런 부분은 키워드를 뭐라고 해야할지 모르겠네요


이런저런 많은 조언 부탁드립니다


더미원

2016.12.22 19:03:40
*.140.10.254

자문자답입니다만 어차피 보드 전체의 센서를 포팅하지는 않을테니 제가 sensors.cpp의 모든 것을 작성하는데는 무리가 있을꺼 같구요 그렇다면 다행스럽게도 수많은 mk 파일을 만져줄 필요는 없어보이네요(만약 lge나 samsung을 들어가면 모를까 ㅎㅎ)


sensors.cpp (sensor hub)에서 - 각 센서 코드 객체를 생성할 때 호출하는 오브젝트를 구현하는 방식으로 하는게 나을꺼 같네요


예를 들면 

device/htc/flounder/sensor_hub/libsensors/

sensors.cpp 에서 생성하는 CwMcuSensor 객체인

CwMcuSensor.cpp 처럼 추가로 저도 뭔가 example_IR_Sensor.cpp를 만들고


Android.mk 정도에 제가 포팅하고 싶은 IR 센서의 cpp파일을 추가해 주면 알아서 컴파일이 될꺼 같네요(아마도)



더미원

2016.12.22 19:09:06
*.140.10.254

그럼 풀 빌드한걸 음...보드에 뭐 어떻게 넣는건지 찾아봐야겠네요

풀빌드 어느정도나 걸릴지 모르겠네요

램 4GB i5 3570(쿼드 3.4Ghz) 끄앙~!!

고도리

2016.12.22 20:56:20
*.200.239.210

ir sensor라면 궂이 sensor hal로 포팅할 필요가 없습니다.

그리고, sensor의 종류에도 안 맞아서 category도 좀 애매할겁니다.


ir sensor는 주로 input device로 처리할 가능성이 높습니다. 키보드 형태로요.

그냥 키보드 드라이버를 리눅스에 하나 만들어 붙이시면 동작시키는데 큰 문제는 없을겁니다.


즉, 드라이버 작업만 하시면 될 걸로 보여집니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6268 Wifi와 셀률러 동시 사용 설정 관련 [1] 겟페우스 2016-10-26 330
6267 MIPI DSI 문제 문의 드립니다. file [3] 모리 2016-11-09 333
6266 MPU-9250 9축 센서 테스트 방법 질문입니다. [4] 으악 2016-08-27 336
6265 udev rules 파일에서 ifconfig 와 ifup 차이 [1] 제드 2016-09-23 336
6264 리눅스 드라이버와 안드로이드 어플리케이션 간 파일 공유 문제 [3] vain 2015-07-16 338
6263 LCD panel/MIPI/DSI 관련 질문 [2] marinboy 2016-12-17 338
6262 JNI 에러 발생에 대하여.... [1] 하하호호하하 2019-04-18 343
6261 [android] SystemProperties.set() 적용 되지 않는 문제점 [2] rion110 2015-04-08 348
6260 AP 추천 받습니다. [2] 김민욱 2018-05-29 349
6259 UART 승압 이슈 [2] 김민욱 2021-03-29 350
» 안드로이드 센서 HAL을 포팅하고 싶은데요 전체적인 그림이 잘 안... [3] 더미원 2016-12-22 351
6257 카메라 관련 질문입니다. [7] 칼마 2017-02-03 352
6256 RK3288로 개발을 하는데요. 질문이 있습니다. [7] 김민욱 2019-05-18 353
6255 RISC-V 에 관한 전망 [4] 김민욱 2018-12-04 353
6254 리눅스 디바이스 드라이버 저장소 문제 [3] 하하호호하하 2022-08-12 356
6253 wifi module 문의 [3] gudrl 2015-02-25 356
6252 임베디드 안드로이드 초보 문의 [2] 지누 2018-05-19 359
6251 nxp4330 개발보드를 아직도 구매할수 있나요? [3] biokk 2017-10-31 365
6250 Wi-Fi Power Save Mode 관련 질문 [2] blue0sky 2015-03-19 368
6249 USB Host 질문입니다. [2] 하하호호하하 2020-04-20 374

사용자 로그인