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

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
6308 커널 소스에 있는 드라이버에 대해서...<--완료 [1] 박현진 2006-05-16 5189
6307 한가지 궁금한 점 문의드립니다 ... [완료] [2] 장석원 2007-03-28 5172
6306 [완료] Ethernet... [2] 정경진 2007-04-11 5110
6305 삼성 6410 git 페이지 [1] 최영진 2009-02-25 4927
6304 [질문] 휴대용으로 사용하려면..[완료] [2] 김성주 2007-04-14 4867
6303 디바이스 노드파일을 동적으로 생성하려면 어찌해야하나요? USB관련,... [2] ice179 2014-02-28 4818
6302 Exynos 4412 Sd Card or USB booting 후 바이너리 다운로드 [9] 마빡 2014-02-28 4810
6301 이더넷 관련 질문 [1] 류영렬 2007-04-12 4780
6300 [완료] VGA out 에 대하여 질문 있어요 [5] 임은향 2007-04-11 4717
6299 [완료] lx-800의 능력이 어느 정도일까요? [3] 임은향 2007-04-19 4654
6298 V310 Base소스 구할 수 있을까요? [1] 훌러덩 2011-07-21 4647
6297 aesop-lx800 보드에서 질문있어요 [2] 안문기 2007-04-12 4577
6296 core dump 파일 분석 [1] 이성호 2009-02-17 4562
6295 [완료] USB 메모리에 부팅 CD 이미지 넣기... [1] 정경진 2007-06-09 4537
6294 [질문] LCD_BL_PWM라인에 대해서,[완료] [2] 조영택 2007-04-14 4521
6293 [질문] 공구 LX800 화면 잔상 생김 [6] 구현우 2007-05-07 4478
6292 [완료]pci device관련 [2] 조성철 2007-04-19 4464
6291 부팅시 System UIDs inconsistent 에러에 관해 질문드립니다. [1] 김승한 2009-06-17 4337
6290 lcd interface 관련 [6] 류영렬 2007-05-10 4293
6289 [완료] LCD구입 관련 질문입니다. [2] 박영학 2007-05-02 4265

사용자 로그인