고도리입니다.
여러사람 또 잡으려고 소스를 업데이트 했네요....ㅎㅎ
froyo가지고 마무리 거의 끝내자 마자 gingerbread라.......헉 소리 나옵니다.
소스를 받아봤는데,
소감은.......얼핏보면 c110에 쉽게 포팅하게 해 놓았으나, 내용을 보면 헉...인 경우가 좀 있네요.
일단 제가 어제 잠시 본 느낌으로는
1. froyo 버전과 많이 유사하다(ex> 10월초 버전)...물론 chip vendor code와는 차이가 있다입니다.
2. c110에 대해 포팅이 많이 이루어졌다.......삼성칩 쓰는 분들은 나름 흐뭇...............하지만....
3. google은 HAL 윗단에 신경을 많이 쓴 듯 하고, 삼성에서는 HAL부분에 신경을 많이 쓴 듯
4. sound 코드 보고나서......고생 많이 했겠다 싶습니다..^^
5. camera 부분이 예전 froyo때의 코드보다 좋아졌고요.
6. froyo때의 버그 혹은 미구현 상황 중 일부분이 수정되거나 추가되었지만, 여전히 customizing하기엔 나름 걸림돌이...
7. OPENCORE 없어지고 StageFright로 갈아탔음
8. AAC encoder, mkv/mpeg2ts parser가 추가 되었음.......아직 avi는 지원안하는 듯
9. 디렉토리 위치들이 좀 바뀌었음
등등...
대략 이정도네요. 저도 내년 초서부터는 바로 gingerbread 포팅들어갈 듯 합니다.
froyo때 노가다를 좀 많이해서 이번에는 노가다가 좀 덜 듯 합니다.
ㅎㅎ
ps> aesop-v210용으로 적합한 카메라를 구했는데, 수급이 가장 문제네요....워낙 소량은 취급을 안해줘서요.
거의 이틀동안 감기 때문에 시체모드 였다가 이제사 비실거리며 일어났기 때문에.. -_-;
어쨌든 컴파일 환경은 다음과 같습니다.
1. 우분투 리눅스 데스크탑 버전 10.10 32Bit2. Sun JAVA JDK6 버전 설치 (더이상 JDK5을 사용하지 않아도 됩니다.)3. 고칠내용
build/core/main.mk 파일에서 다음 내용 수정
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)-ifneq (64,$(findstring 64,$(build_arch)))
+ifneq (i686,$(findstring i686,$(build_arch)))
다음 파일에서 매크로 주석처리
external/clearsilver/cgi/Android.mk
external/clearsilver/java-jni/Android.mk
external/clearsilver/util/Android.mk
external/clearsilver/cs/Android.mk
#LOCAL_CFLAGS += -m64
#LOCAL_LDFLAGS += -m64
4. 컴파일하는데 걸린 시간은 다음과 같습니다.
듀얼코어 CPU 2.5 GHz + 램 2 GByte
....
Installed file list: out/target/product/generic/installed-files.txt
real 53m38.799s
user 80m16.821s
sys 6m7.599s
의외로 컴파일 시간은 좀 줄어든 느낌이 드는군요.