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

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
번호 제목 글쓴이 날짜 조회 수
5168 Android - ALSA HAL 관련 문의 [1] 새희망 2012-02-08 1870
5167 ioremap에 대해서 ^^; 문의가 있습니다. file [2] 혜민아빠 2012-02-07 1368
5166 안드로이드에서 nfs 서버로 마운트 가능한가요? [2] 문종섭 2012-02-06 1733
5165 부트로더 관련 질문+임베디드드려요! 많은 답변 부탁드립니다. [3] 조동히 2012-02-06 1221
5164 안드로이드 부팅시 커널에서 다음과 같은 메시지를 보네주는데요.. [1] 훌러덩 2012-02-05 875
5163 Emulator kernel 에 insmod 불가 현상 [3] 2012 2012-02-04 1310
5162 커널 제작시에 디바이스 드라이버를 포함 시키는 방법에 대해서 문의... file [1] 혜민아빠 2012-02-03 1608
» s5pv210에 아이스크림샌드위치 포팅 문제 [4] 봉이 2012-02-03 2147
5160 android와 gpu에 관해서.. [4] 박수민 2012-02-03 1244
5159 odroid-s 질문입니다 ㅠㅠ 포팅에 관하여... [8] 하루천재 2012-02-03 1134
5158 가장 저렴하게 리눅스를 돌릴수 있는 CPU? [3] 권오혁 2012-02-03 1161
5157 오드로이드7 센서에 대해서.. [1] 조침철 2012-02-02 1285
5156 QT 라이브러리에서 Alignment Trap에 관한 질문입니다. iruis 2012-02-01 1191
5155 V210 보드 셋팅 메뉴얼 및 개발 관련 파일좀 올려 주세요~ [1] 김수기 2012-02-01 917
5154 Switched to Read-Only in ubifs rootfs.. Simba444 2012-02-01 1017
5153 오드로이드T에 허니컴을 올리는 방법? [3] trumpetYK 2012-01-31 1367
5152 Aesop V210 보드에서 MAC 어드레스 변경 가능한가요? (재등록) [3] Ike 2012-01-29 1557
5151 오리겐보드 망고보드 [2] 흠흠좋군 2012-01-28 2068
5150 Aesop V210 보드에서 MAC 어드레스 변경 가능한가요? [4] Ike 2012-01-28 1424
5149 S5PV210 의 WINCE6.5 BSP가 삼성에서 정식지원 되는지 알수있나... [1] 정철진 2012-01-27 1419

사용자 로그인