안녕하세요? 주말이 눈앞에 있는 즐거운 금요일입니다.
오드로이드-A용 Exynos-4210 Gingerbread BSP가 업데이트되어 릴리즈합니다.
안정성이나 호환성 위주로 작업을 하였습니다. CTS도 재미삼아 돌려봤는데, 대부분 잘 넘어 가는군요.
기존 릴리즈에 비해 다음과 같은 개선 사항이 있습니다.
(1) u-boot
- saveenv 명령어가 구현되었습니다. 다른 OS를 개발할때나 부트 옵션을 변경할때 편리해졌습니다.
- reset(reboot) 명령어가 구현되었습니다. 뒷면에 있는 리셋을 힘들게 누를 수고가 줄었습니다. ^.^
- fastboot로 u-boot.bin을 전송하여 부트로더 업데이트가 가능해졌습니다. 커널이나 Android-FS만 가능했습니다.
(2) Linux kernel
- SD/MMC 드라이버가 개선되어 File Storage의 안정성/호환성/속도가 향상되었습니다.
- LCD가 꺼졌다가 깨어날때 간헐적으로 커널 패닉이 발생하는 문제가 해결되었습니다.
- 온도에 비례해서 클럭을 조절하는 기능을 추가하여 안정성이 좋아졌습니다.
- 갤스2의 Mali 3D드라이버를 이식하였습니다.
- 시스템을 불안하게 만드는 ASV 옵션을 제거하여, DVFS가 안정적으로 동작합니다.
- 2번째 코어의 idle 문제를 고쳤습니다.
- Netfilter 옵션을 켜서 3G tethering 구현합니다.
- HDMI 연결시 오드로이드 본체 스피커에서도 소리가 나오는 문제를 수정했습니다.
- 시계/달력 백업 기능 보완
(3) Android platform
- 3D 라이브러리가 업데이트 되었습니다.
- 2번째 SD 카드 슬롯을 안드로이드에서 보이도록 만들었습니다.
- 멀티미디어 플랫폼 버그가 해결되어 비디오 파일 재생시 좀 더 안정적으로 동작합니다.
- 비디오 재생시 화면을 돌리면 죽는 문제를 해결하였습니다.
- 컴파일 옵션을 수정해서 약간의 성능 개선이 있습니다.
- Gingerbread 스크린 효과가 추가되었습니다. (LCD Off시 나타나는 Animation)
- 3G 모뎀 관련 RIL 드라이버 소스가 공개되었습니다.
- GPS 드라이버 소스가 공개되었습니다.
- 듀얼 카메라 관련 버그 개선
- 안정성을 올리기위해 System 파티션을 읽기 전용으로 마운트하도록 수정하였습니다.
시스템 영역에 마켓을 설치하거나, 시스템 파일을 전송하기 전에 "adb remount" 명령어로 쓰기가 가능하게 만들어야 합니다.
- ODROID-APP 최신 버전인 V3.1.5가 포함되었습니다.
바로 설치해서 테스트하실 수 있는 이미지는 아래 링크에서 받으세요.
http://dev.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&bid=32
소스코드는 아래 링크에 보시면, 부트로더/커널/안드로이드 각각 있습니다.
http://dev.odroid.com/sigong/nf_file_board/nfile_board.php
오랜 시간 투자하여 개선된 내용도 많이 있으므로, 다른 Exynos 기반의 보드들에도 미미하게나마 도움이 될것 같습니다.