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

안녕하세요


이번에 안드로이드 kikat 4.2.2 의 surface flinger를 분석 하고 있습니다.


그런데 인터넷에 자료를 찾은 것 중에  surfaceflinger를 초기화 하는 함수가 SurfaceFlinger::readyToRun() 에서

한다고 하는데 실제 kikat에서는 이 부분이 없습니다.


소스가 많이 변경 된 것같은데...


예전 readyToRun() 함수에서 하는일을 kikat에서는 어디서 하는지 알려 주실수 있나요 ?


아시는 분 알려 주시면 감사 하겠습니다,


전호철

2014.07.08 19:25:45
*.162.60.27

SurfaceFlinger:init() 에 있네요.

고도리

2014.07.09 06:55:01
*.200.239.210

근래 많은 부분이 변경이 되어서 인터넷 자료를 가지고는 찾기 힘드실 겁니다.


일단, 인터넷의 자료 중 중요한 부분만 익히시고, 그게 어떻게 kk에 적용이 되었는지

파악하시기 바랍니다.


참고로, 말씀드리면 인터넷에의 자료 중 한글 자료는 좀 예전자료가 많습니다.

구글이나 baidu에서 검색하셔서 중국 자료를 찾으시는게 좀 나을 듯 합니다.



sakago2862

2014.07.10 23:49:04
*.111.135.254

kikat 오면서 조금 바뀐부분이 있습니다.

일단 init.rc에 sufaceflinger 서비스를 시작합니다(예전에 시스템 서버가 올라가면 했는데 이젠 여기서 하는듯합니다)


service surfaceflinger /system/bin/surfaceflinger

    class main

    user system

    group graphics drmrpc

    onrestart restart zygote


서비스?가 시작 되면 main_surfaceflinger함수가 불려지게 되고 


sp<SurfaceFlinger> flinger = new SurfaceFlinger();

flinger->init();

flinger->run();


이 순서로 main함수사 수행을 하고 끝냅니다

kikat에서 젤 중요한 부분은 vsync인듯합니다(이건 JB MR부터 이던가,,,,)

이 부분을 중점적으로 보시면 전체적인 SurfaceFlinger를 이해 할듯합니다(hal은 제외하구요)

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
5728 [완료] MPEG-1 인코딩 가능한 플랫폼 [2] 최경호 2007-05-03 698
5727 [질문]개발환경 DVD 구할수 있을까요? [3] 강경완 2007-05-04 736
5726 [완료]gtkDFB 실행에러 (gdk_window_set_keep_above()) [2] 김유석 2007-05-04 997
5725 [완료]userid 와 smsc91113 active LED관련 [6] 조성철 2007-05-04 687
5724 [완료]램디스크 이미지 변환에 대해서.. [2] 박기호 2007-05-04 731
5723 [질문] 이더넷 맥어드레스가 잘 안잡힙니다 [2] 문철민 2007-05-04 790
5722 [질문] 보드에서 나타나는 에러 메시지인데요. [2] 문철민 2007-05-05 689
5721 [질문]S3C2440A 와 LAN91C111의 커널 패닉 문제 [6] 김현기 2007-05-05 1312
5720 [완료] 펌웨어 공부를 시작할려고 하는데요~^^ [2] 이재명 2007-05-05 997
5719 [질문] OCD Commander 를 쓸려고 하는데요~ [4] 이재명 2007-05-05 944
5718 gtk+ 컴파일 도중 워닝 메세지가 나왔습니다. [1] 김유석 2007-05-07 903
5717 [완료] 공구 LX800 LCD화면 색이 변해서 어떠한 것이 문제인지..... [10] 이승진 2007-05-07 3677
5716 [질문] 공구 LX800 화면 잔상 생김 [6] 구현우 2007-05-07 4478
5715 [질문] 공구보드. 뽑기가 잘못되었나??? [2] 한영민 2007-05-08 4247
5714 [질문] S3C2440A CPU 발열 [3] 김윤하 2007-05-08 1106
5713 [질문] aesop-lx800 보드 사용시에 필요한 부품들은? [8] 류충렬 2007-05-08 3599
5712 [질문]Touch Screen 관련 (XP) 오류 와 DoB [해결] [4] 김희만 2007-05-08 3828
5711 [완료]webcam 설치에 대한 개념 [10] 이태간 2007-05-09 1359
5710 [질문] (하드웨어) 기판 두께가 얇은 이유? [1] 이동술 2007-05-09 3752
5709 [완료] 프레임버퍼 질문이 있어요 답변부탁합니다. [2] 문철민 2007-05-09 867

사용자 로그인