SurfaceFlinger process와 SurfaceFlinger in system_server 를 동시에 실행시키면 ?

1. 이슈
- SurfaceFlinger 프로세스와 system_server의 SurfaceFlinger 서비스를 동시에 싱행시키면?

2. 테스트 과정
- Android JB의 emulator 환경에서 테스트 수행
- vi out/target/product/generic/root/init.rc 로 수정
- 아래와 같이 수정 ( 0=> 1)
setprop system_init.startsurfaceflinger 1
- system.img 새로 만들기
- mkyaffs2image -f out/target/product/generic/system system.img
- 만들어진 system.img로 out/target/product/generic/system.img 파일 교체

3. 테스트 결과
- 먼저 실행된 SurfaceFlinger 프로세스가 서비스로 등록되고
뒤에 실행된 system_server의 SurfaceFlinger 서비스는 등록 실패한다
- 해당 로그
======= 1. SurfaceFlinger process start ======================
 24 I/SurfaceFlinger(   35): SurfaceFlinger is starting
 25 I/SurfaceFlinger(   35): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
...
 58 W/SurfaceFlinger(   35): hwcomposer module not found
======= 2. SurfaceFlinger process event loop ready ===========
 59 I/SurfaceFlinger(   35): EventThread ready to run.
...
======= 3. SurfaceFlinger service in system_server start =====
279 I/SurfaceFlinger(  150): SurfaceFlinger is starting
280 I/SurfaceFlinger(  150): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
...
313 W/SurfaceFlinger(  150): hwcomposer module not found
======= 4. SurfaceFlinger service in system_server die   =====
314 E/ServiceManager(   29): add_service('SurfaceFlinger',0x7) uid=1000 - ALREADY REGISTERED, OVERRIDE
315 I/ServiceManager(   29): service 'SurfaceFlinger' died




댓글

이 블로그의 인기 게시물

SSH 연결 Delay 해결

[ELK] search guard를 이용한 보안 설정 (사용자 권한)

공공데이터(openapi) 사용법 (특정 정류소, 버스의 남은 좌석 확인 하기)