기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
ICS에 TSLIB를 추가 해서 touch screen calibration을 하려고 합니다.
커널은 3.0버전이구요 삼성 v210에서 작업하고 있습니다.
ICS에 추가로 다른 Library를 넣으려면 어느 부분을 수정해줘야하는지...
안드로이드쪽 작업은 처음이라 감이 안오네요
빌드시 out/target/product/smdkv210/symbols/system/ 디렉터리에는 TSLIB관련 파일들이 복사되 있는데
정작 out/target/product/smdkv210/system/ 디렉터리에는 TSLIB관련 파일들이 없네요
이와 관련하여 조언 해주시면 감사하겠습니다.
신현호님 말씀은 기본 소스를 얘기하시는 듯 한데......
기본 소스는 저도 어디있는지 잘 모르겠네요. Android 로 포팅된 것을 말씀하시는지
아니면 예전 6410용으로 작업한 소스가 아마도 작업실에 있을텐데....그것을 말씀하시는 것인지
(
)
여하튼 tslib는 GPL이라 좀 골때리긴 하지만.....여하튼 포팅은 가능한데...
관련 자료는 대부분 android-x86쪽을 보시면 됩니다.
tslib를 적용하는 부분은 어차피 배열하나를 가지고 작업을 해 주면 되는데
==> c100용 삼성 kernel의 저항막방식의 touchscreen을 소스를 보시던지, aesop c100 커널 소스를 보시면 나와 있습니다.
문제는 ts_calibrate를 어떻게 android에서 처리할 것이냐가 관건입니다.
이것만 처리해 주시면 큰 문제는 없이 처리가 가능할겁니다.
TSLIB 라이브러리가 있는 폴더에 있는 Android.mk 파일 안을 살펴보세요.
LOCAL_MODULE_TAGS:=xxx 부분에 "LOCAL_MODULE_TAGS := optional"로 되어 있으면
system 바이너리에 포함되지 않을수 있습니다.
LOCAL_MODULE_TAGS가 optional일 경우 device.mk등에서 PRODUCT_PACKAGES:= 설정에
해당 패키지(TSLIB)의 이름을 적어주셔야(LOCAL_MODULE로 선언된 이름)
system binary에 포함이 됩니다.
ICS과는 상관이 없고 진저 부터 생겨난 옵션입니다.