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

mango210보드에 ICS 포팅중 몇가지 문제가 발생되어 문의를 드립니다.

거의 2주 가까이 삽질만 하고 있고 진척이 없는 상태네요...

우선 ICS 락 화면까지는 진행이 되었구요.. (2.6.35.7 커널 + ICS maguro 빌드)

문제점은 다음과 같습니다.

 

1. 터치스크린 동작 안되는 문제 (진저에서는 정상적으로 동작했구요...)

2. 락 화면에서 락 해제시 "Unfortunately, Launcher has stopped" 에러 출력 후 다음 진행 안됨. (마우스 연결해서 락해제 함)

   (별도로 빌드시 포함한 apk파일은 없습니다. )

3. 부팅 중 adbd 동작 안함. (ddms에 device가 표시되지 않습니다. )

 

모대체 무엇을 어떻게 해야할 지 당췌 모르겠네요....

 

 


이제현

2012.02.04 00:42:51
*.90.137.102

터치는 관련 구조체 변경이 필요합니다. 아래 링크의 1번을 보세요.

http://www.hardkernel.com/?b114


나머지도 위 링크를 참고하시면 대부분 해결 가능해 보이네요.

봉이

2012.02.04 02:10:20
*.47.111.54

답변 감사합니다. 며칠 전부터 위의 내용을 토대로 비슷하게 작업하고 있습니다.

다만, 보드 spec이 약간 다른 문제로 인하여 계속해서 삽질 중에 있습니다만....ㅠㅠ

어째든 터치관련 문제는 드라이버에서 "input_report_abs"로 터치 좌표값을 보내는 부분을 다음과 같이 수정하였으나,

여전히 동작을 하지 않고 있습니다. 물론 디버깅 메시지는 잘 출력됩니다.

 

===변경 내용 ====
   input_report_abs(ts->dev, ABS_MT_TOUCH_MAJOR, 0);   // -----> 추가한 내용
   input_report_abs(ts->dev, ABS_MT_WIDTH_MAJOR, 0);   // -----> 추가한 내용

 

   x=(int) ts->xp/ts->count;
   y=(int) ts->yp/ts->count;

   input_report_abs(ts->dev, ABS_X, x);
   input_report_abs(ts->dev, ABS_Y, y);
   input_report_abs(ts->dev, ABS_Z, 0);
   input_report_key(ts->dev, BTN_TOUCH, 1);
   input_sync(ts->dev);

 

   input_mt_sync(ts->dev);    // -----> 추가한 내용
   input_sync(ts->dev);    // -----> 추가한 내용
===============

정낙주

2012.02.04 03:03:23
*.203.239.187

1. <터치 디바이스>.idc 파일은 만들어서 추가해 주셨나요?

   crespo 폴더에 보면 mxt224_ts_input.idc, kcm, kl 파일이 있습니다. 망고 보드의 터치 디바이스에 맞게 이름 변경하셔서 추가해 주실 필요가 있습니다. 저 같은 경우는 위의 idc 파일을 만들어 주지 않아서 동작하지 않았었습니다. 내용은 굳이 변경하지 않았고, 그냥 이름만 제 장비의 터치 디바이스 드라이버 이름으로 변경하였습니다.

2. 기본적으로 Phone 모드로 빌드가 됩니다. 이때 세로 모드여야 합니다. 가로로 하면 문제가 생겼던 것 같습니다.

    그리고, tablet은 가로 모드가 기본이어야 합니다. tablet을 가로로 할 때는 config_showNavigationBar = false로 해야 하더군요. tablet 모드일 경우에는 이렇게 해도 알아서 버튼이 생기더군요..

3. adbd 는 약간 이상하게 동작하는 현상을 봤습니다. 자꾸 끊었다가 다시 붙이는 현상이 있더군요.

  일단 콘솔에서 adb devices 로 검색이 되는지 확인해 보시기 바랍니다. 조금 불안하긴 하지만 저는 연결되었었습니다. 아..  init.<장치명>.usb.rc 를 추가해야 합니다. 여기에 usb device에 대한 id(vendor, product)가 정의되어 있습니다.

 

 

봉이

2012.02.04 08:05:51
*.47.111.54

답변 감사합니다. 정낙주님께서 조언해 주신 방법으로 1,2번 항목을 확인해 봤으나, 아무런 변화가 없습니다.

1번. <터치 디바이스>.idc파일을 추가해 보았으나,  동작하지 않는 듯합니다 .(혹은 동작을 하는데 락 화면에서는 자물쇠모양을 터치해야만 화면 반응이 있으므로 calibration 및 위치보정이 안되어 동작 하지 않는것 처럼 보일 가능성도 있습니다.  이 부분을 확인하기 위해서는 우선은 락화면을 통과해서 메인 화면이 출력되어야 생각됩니다.)

 

2번. 락화면의 경우, <framewors / base / core / res / res / values / config.xml> 파일에 이미 "config_showNavigationBar = false"로 설정되어 있는 부분이 있습니다.

혹시나 해서 <device / vendor / product / product_proprietary / overlay  frameworks / base / core / res / res / values / config.xml>에 해당 내용을 override하여 확인해 보았으나, 동일 증상입니다.

 

우선은 현재 상황으로 보아서는 2번의 락화면에서 "Launcher has stopped" 에러를 해결하는 것이 급선무인 듯 한데..

(물론 init.rc 파일이나, init.<product>.rc 파일들도 수정해야할 내용이 많지만.... 혹시 rc파일과 연관이 있을까요??)

해결의 실마리가 보이질 않네요... ㅠㅠ

혹시 몰라 device폴더에서 사용중인 mk파일들을 올려 봅니다. (Android.mk / AndroidProducts.mk / BoardConfig.mk / device.mk / maguro.mk)

 

참...ics소스는 android에서 Nexus용으로 받았구요... maguro로 컴파일 했습니다. 파일 수정도 maguro기준으로 했구요..

첨부
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5168 video standards 가 무엇을 의미하는건가요? [1] pedor11 2013-09-05 1435
5167 nfs서버 질문입니다. [2] 문철민 2007-12-04 1434
5166 보드 부팅이 제대로 안되어서... [12] 노희준 2009-04-07 1434
5165 Arndale octa (exynos 5420)보드 모듈 인스톨 관련 [1] 티모 2014-08-08 1434
5164 SMDK2440A 오디오 재생 관련 [4] 조성현 2006-10-27 1433
5163 cramfs 수정하는 방법에 관해 질문 있습니다. [6] 정회승 2009-10-07 1433
5162 ARNDALE 보드에서 OpenCL 구동 가능한지요 ? [4] 오빠네미용실 2013-02-02 1433
5161 odroid-t GB 에러 좀 봐주세요. [1] 나론 2011-09-29 1432
5160 카메라 영상 캡쳐 [1] jclab 2012-01-10 1432
5159 저장매체에 bootloader image를 writing하는 방법 [3] 김경식 2012-07-07 1430
5158 mp2530 frame buffer driver [9] 송의석 2009-01-02 1430
5157 hsdpa모뎀 ppp접속시 resolv.conf 와의 관계에 의한 Modem hangup 정찬홍 2011-07-15 1430
5156 Application영역에서 open()함수를 사용하듯이 디바이스 드라이버 단... [2] 혜민아빠 2012-03-22 1430
5155 MIDI파일 재생엔진 질문 & AUdio Track관련 질문 & DownMixi... [3] ljcg 2012-09-17 1430
5154 arndale board를 SD/MMC를 통해서 부팅 [6] monad 2012-12-20 1430
5153 혹시 aesop 보드에 wince 포팅해보신분 계신가요?? <= 완료 [3] 안정섭 2006-07-24 1429
5152 혹시 실수 연산을 정수 연산으로 바꿔주는 lib 같은거 있나요? &... [1] 한승혁 2006-10-05 1427
5151 gcc컴파일러 arm버전 확인에 관하여...[완료] [2] 박상수 2006-12-15 1427
5150 K9G8G08U0A-P NAND Flash 부트로더 질문입니다. [6] 김형태 2009-04-30 1427
5149 [질문] h264파일을 mp4컨테이너에 담기 [3] 차차호드 2012-04-14 1427

사용자 로그인