AOSP 4.4 KitKat + Nexus.S
이제는 좀 쉬게 해줘야 할 Nexus.S 에 "kitkat" 이라는 새로운 옷을 입혀주고 조금 더 같이 살자고 꼬셨습니다. :)AOSP 공개된 이후 바로 입혔었는데, 정리를 못하고 지금까지 지냈습니다.
언제나 처럼 이전 버전에서 사용되었던 device/* 파일을 가져다 넣고 일단 컴파일합니다.
libhwcomposer 관련 type mis-match 에러가 발생합니다.
아래 github에서 libhwcomposer 관련 수정사항(ibhwcomposer / Update to API version 1.0 참조.)을 적용하면 처리됩니다.
- steven676 / android_device_samsung_crespo (https://github.com/steven676/android_device_samsung_crespo)
위 github의 소스를 그냥 사용하면 Dialer가 없어서 전화발신을 못합니다.
아래처럼 한 줄 수정해 주시면 Dialer 만날 수 있습니다.
device/samsug/crespo/full_crespo.mk
# Inherit from those products. Most specific first.
- $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base_telephony.mk)
+ $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
device/samsug/crespo/soju.mk
# Inherit from those products. Most specific first.
- $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base_telephony.mk)
+ $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
EGL Error로 인해 부팅이 안되는 문제가 있더군요. ㅡ.ㅡ;;
EGL error.
38 11-07 09:55:59.210 E/libEGL ( 89): eglQuerySurface:590 error 300d (EGL_BAD_SURFACE)
39 11-07 09:55:59.210 E/libEGL ( 89): eglQuerySurface:590 error 300d (EGL_BAD_SURFACE)
EGL Error는 아래 4가지 patch 적용으로 해결이 가능합니다.
- 참조 : http://forum.xda-developers.com/showthread.php?p=47067391
- https://gist.github.com/steven676/7287471
------------------------------------------------
steven676 / 0004-libEGL-restore-SYSTEMUI_PBSIZE_HACK.patch
- https://gist.github.com/steven676/7287482
------------------------------------------------
steven676 / 0001-SurfaceFlinger-try-dropping-features-from-EGL-config.patch
- https://gist.github.com/steven676/7276901
------------------------------------------------
steven676 / 0002-Restore-support-for-glReadPixels-screenshot-path.patch
- https://gist.github.com/steven676/7276913
cn.fyodor 에 의해 공개된 버전에서 발생하는 문제는 다 나타납니다.
AOSP plain 버전에 별다른 수정을 하지 않았으니 당연한 현상이죠.
렌더링 관련 문제는 수정을 해야 할텐데, 시간과 능력의 한계에 부딪혀 진행이 안되네요.
임시로 chrome browser 깔아서 꾸역~꾸역~ 사용하고 있습니다.
[ 참조 ]
XDA member cn.fyodor
[ROM][07-11-2013] AOSP KitKat 4.4 for Nexus S - alpha Build 2
- http://forum.xda-developers.com/showthread.php?t=2410844
- binary : http://pan.baidu.com/s/1Lkdy
libhwcomposer / Update to API version 1.0 참조.
steven676 / android_device_samsung_crespo
- https://github.com/steven676/android_device_samsung_crespo/tree/kitkat