Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
Framebuffer 문제
작성자
작성일 2008-11-13 (목) 10:11
ㆍ추천: 0  ㆍ조회: 11683      
IP: 210.xxx.89
안녕하세요.

많은 도움을 받아서

커널 패닉 나는 문제도 해결되고

init.rc에서 수행시키는 프로세스들도 전부 돌아가고

있는 걸로 보이는데요.

여전히 화면에는 A N D R O I D _만 깜빡이고 있습니다.

프레임버퍼쪽에서 page flipping을 위해 yres_virtual을 2배로 해주어서

Page flipping not supported도 이제 안나오고 있어서 참 다행이라고 생각했었는데......................

지금 이런 문제가 프레임 버퍼쪽 문제인 것 같다고 예상하고 있습니다.

저희 프레임 버퍼 드라이버는 auto refresh가 안되서 프레임버퍼에 그림을 그려줄 때
(mmap한 영역에다가 memcpy를 해주고 난 후에)

ioctl로 FBIOPAN_DISPLAY를 날려서 fb_pan_display가 호출되도록 하고 있는 구조인데요.

android platform에서는 ioctl을 날려주지 않는 거죠?

FBIOPAN_DISPLAY로 플랫폼 소스에서 검색해봤는데 나오지가 않더라구요.

아 참고로 저는 MSM7xxx에서 하고 있습니다.

그리고 2nd Korea Android 세미나 발표자료 올려주신거 정말 감사하게 잘 읽어봤는데요.

Porting issue session에서 보니깐 init process의 분석 부분이 있었는데

거기에 보니 /dev/log 디렉토리를 지우고 var쪽으로 연결하는 부분이 있는데

/dev/log 디렉토리를 삭제하는 걸 init process에서 하나요? 그 쪽 소스 (1.0 SDK)에

찾아봐도 잘 안보이길래 말이죠...

저는 init을 실행하기 전에 /dev/log/main, radio, events를 mknod로 만들어놨었는데

init을 수행하고 나면 다 사라져서 logcat으로 보고 싶어도 볼 수가 없더라구요....T.T




이름아이콘 File
2008-11-13 18:50
2번째 log 디렉토리 삭제하던건...
frameworks/base/include/utils/logger.h 파일 수정해서 해결했어요.
   
이름아이콘 HiJune
2008-11-13 19:55
SurfaceFlinger가 FB드라이버의 ioctl( FBIOPUT_VSCREENINFO )을 호출하구요. fb driver에서는 해당 ioctl 처리부에서 pan_display를 호출하게 되어있습니다.  

이 파일 참고하세요 ^^

frameworks/base/libs/ui/EGLDisplaySurface.cpp
   
이름아이콘 File
2008-11-13 20:07
네감사합니다..^^
말씀해주신 파일에서 swapBuffer 함수에다가 VSCREENINFO ioctl 후에
다시 FBIOPAN_DISPLAY ioctl 하도록 해두긴 했습니다.

저희 프레임버퍼 드라이버는 VSCREENINFO 요청에는 fb_pan_display를 호출하도록 되어 있지가 않더라구요.
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4803 MusicDroid에 대해서 문의드립니다. 2008-11-10 8353
4802 [질문] java.lang.RuntimeException.... 2008-11-10 13770
4801 Re..Kernel Panic 문제 2 2008-11-11 9325
4800 kernel panic 관련 질문 2008-11-11 13907
4799 Re..Kernel Panic 문제 3 2008-11-11 10366
4798 웹브라우져 관련 초보자 질문입니다. 2008-11-11 8006
4797 앞으로 몰 만들어야 할지요? 2008-11-11 8055
4796 Android 1.0 r1 Network 설정 문의 2008-11-12 8670
4795 Android PDK소스는 어떻게 얻나요? 2008-11-12 9524
4794 오픈소스 FBReader 를 받았는데 실행이 되질 않습니다... 2008-11-12 13543
4793 video player에 대해. 2008-11-12 8111
4792 [문의] zygote가 start와 exit를 반복합니다. 2008-11-12 13659
4791 Internet Radio 2008-11-12 9655
4790 도와주세요~ 2008-11-13 8524
4789 Framebuffer 문제 2008-11-13 11683
4788 Android 해상도 문제... 2008-11-13 12685
4787 Android Full source 다운로드 관련 2008-11-13 12604
4786 Android의 Location관련 서비스는 SUPL을 지원하나요?.. 2008-11-13 8625
4785 Android Full source 빌드 오류 관련 2008-11-14 9397
4784 [문의] Target에 yaffs2를 적용하는 방법 2008-11-14 14245
4783 Android Emulator에서 무선랜 관련 질문입니다. 2008-11-14 8376
4782 emulator 에서 기존 app을 uninstall 하는 방법 2008-11-15 10261
4781 QEMU Compile 관련 질문입니다 ㅜㅜ 2008-11-16 9021
4780 Android 소스 빌드 에러 - unrecognized command line option .. 2008-11-16 12448
4779 edittext의 줄 나눔 관련 질문 드립니다. 2008-11-16 10429
4778 안드로이드 풀 소스 make시 오류 문의~ 2008-11-17 10031
4777 Android에 Developer Registration 다들 어떻게 하셨나요?.. 2008-11-17 8042
4776 초보자질문... 2008-11-17 8351
4775 에러 발생...이유가.. 2008-11-17 8472
4774 android 버전문제 2008-11-17 8334
4773 [질문] open max il 2008-11-18 8468
4772 정말 기초질문좀 할게요 ㅠㅠ 2008-11-18 8048
4771 안드로이드 메뉴버튼 눌렀을때 2008-11-18 9051
4770 초순이 질문 드려요^^ 2008-11-19 8147
4769 map 관련해서 말풍선(info. balloon) 질문 2008-11-19 11373
4768 안드로이드 풀소스 컴파일 오류.. 2008-11-19 16718
4767 안드로이드 폰에 대한 질문입니다 2008-11-19 8505
4766 zygote? 2008-11-19 13927
4765 안드로이드 폰에 콘솔 프로그램 올리는 것에 대한 질문입니다.. 2008-11-19 9015
4764 어플리케이션에서 버튼 클릭할때, 인터넷으로 연결하는 방법 .. 2008-11-20 8367
4763 오버레이 이미지의 이벤트 2008-11-20 9420
4762 초보자의 질문 2008-11-20 8375
4761 구글맵, 자신의 위치를 찾는 방법 아시는분 계신가요?.. 2008-11-20 9195
4760 oracle 사용 가능한가요? 2008-11-20 10575
4759 [질문] android_power_suspend 관련 질문드립니다.? 2008-11-20 10163
4758 T-Mobile G1에 콘솔 프로그램 올리는 방법 문의입니다... 2008-11-20 8467
4757 초보자의 질문 2탄..;; 2008-11-21 8372
4756 포팅이 제대로 되었으면 콘솔창으로 입력이 가능한건가요?.. 2008-11-21 10785
4755 카메라 흑백(?) Display 문제 2008-11-21 9182
4754 Telephony API 질문 2008-11-22 8086
12345678910,,,101