회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
오랜만에 쓸만한 Linux BSP 오픈 소스가 올라와서 소개해 봅니다.
호주, 브라질, 영국, 독일, 한국, 미국, 러시아의 개발자들이 모여 삼성 Exynos-4412용 우분투 리소스를 만들었습니다.
Canonical에서 빌드/배포한 Ubuntu ARMHF 14.04 LTS Trusty 기반이며 아래와 같은 다양한 기능을 추가하였습니다.
* Kernel 3.8.13.18 + FIMC/MFC/MALI patch
https://github.com/hardkernel/linux/tree/odroid-3.8.y
Default HK defconfig
* Mali-400 r4p0 drivers + armsoc driver + patched Xorg server
최신 Mali r4p0 DDK 포팅으로 OpenGL 성능이 개선되었고, armsoc video 드라이버 구현으로 간단한 GUI만으로 해상도 변경이 가능합니다. X-org에서 GPU/FIMC Rendering 속도가 많이 빨라졌습니다.
* XBMC 13.1 Gotham
최신 XBMC 13.1을 Exynos에 적합하게 일부 수정하였습니다.
OpenGL ES, FIMC, MFC같은 하드웨어 가속기를 대부분 사용합니다.
ALSA, PULSE, SAMBA, NFS, CEC, AIRTUNES+AIRPLAY 같은 주용 기능이 모두 동작합니다.
USB-SPDIF를 이용한 AC3/DTS 5.1채널 Pass-through까지도 정상 동작합니다.
소스 코드는 아래 링크에 있습니다.
https://github.com/mdrjr/xbmc branch Gotham-Odroid-Exynos
* libcec
TV 리모컨 사용을 위해 HDMI CEC를 지원합니다.
기본 포트는 HDMI-2로 설정되어 있습니다. 다른 포트를 사용하고 싶다면 CEC_HDMI_PORT 수정이 필요합니다.
/etc/environment
* libshairport
iOS7 이상이 탑재된 Apple 기기에서 음악/비디오/이미지 파일 공유 재생이 가능합니다.
* LXDE + lightdm + metacity X Window manager 탑재
매우 가볍고 빠르게 동작합니다.
* 최신 구글 크롬 웹브라우저(Chromium) 탑재
* 오라클 Java 1.8 for ARM-HF 포함
OpenJDK에 비해 약 4~5배 이상의 성능을 보여주고 있습니다.
ARM기반의 PC를 만들어 보려는 노력들이 조금씩 그 결과물로 만들어지고 있네요.
다양한 기능이 속속 ARM으로 포팅이 되고, 완성도가 많이 높아지고 있습니다.
실제 구동 동영상이나 자세한 내용이 궁금하시면 아래 링크를 참고해 보세요.
http://forum.odroid.com/viewtopic.php?f=29&t=4823
Wayland가 올라갈지, 또는 Xorg 기반으로 계속 진행될지는 모르겠지만, 올 늦가을에는 Tizen 3.0도 올라갈듯 합니다. 현재 한창 ODROID-U3(Exynos-4412)에 포팅 작업이 진행중인것 같습니다.
https://wiki.tizen.org/wiki/Tizen_3.0
Tizen 포팅으로 나오는 결과물과 Ubuntu 포팅의 결과물이 상호간에 어떤 시너지를 만들지 바라보는 것도 좋은 관전 포인트가 될 것 같습니다. Chrome OS가 ARM Linux 솔루션에 큰 영향을 준것과 비견할 만한 혁신을 보여주길 기대해 봅니다. 거대 IT 공룡들의 강한 오픈소스 드라이브 덕분에 중소기업도 다소 쉽게 개발이 가능해지는 것은 분명 좋은 일인듯 합니다.
X/X2용 OS 이미지는 1~2주 내에 올라올것 같습니다. 좀 기다려 보세요.
위 링크의 댓글을 잘 살펴보면 답변이 있습니다만, 댓글이 350개에 가까워 찾기가 쉽지 않을것 같습니다.
ODROID-U3에 적용된 Snappy player 및 Gstreamer 소스는 아래 링크에 올려 놓았답니다.
http://oph.mdrjr.net/memeka/snappy-player-1.0.tar.gz
http://oph.mdrjr.net/memeka/gstreamer.tar.gz
수정전 원본 Gstreamer 소스는 요기에 있고요..
http://cgit.freedesktop.org/gstreamer/
빌드, 설치, 테스트 방법은 아래 링크를 참고해 보세요. 저도 정확히는 잘 모르겠습니다. ^.^
http://forum.odroid.com/viewtopic.php?f=29&t=4823&start=320#p41884
Exynos-4412용 Android 4.4.2 KitKat BSP도 GIT에 릴리즈 되었습니다.
주요 기능은 다음과 같습니다.
- Android 4.4.2_r2 KitKat AOSP (Build ID : KVT49L), API Level 19
- Kernel 3.0.51
- Mali400 GPU Driver 업데이트 (최신 r4p0 적용)
- Android RenderScript API support (OpenCL과 비슷한 용도입니다.)
- 2D 하드웨어 가속기 드라이버 추가로 최신 구글맵이 동작하지 않던 문제 해결
- 3가지 종류의 USB 무선랜 칩셋 지원 (RTL8188CUS, RTL8191SU, RT5370)
- Ethernet HSIC LAN9730 10/100 유선랜 칩센 지원
- 기가비트 이더넷 지원 (AX88179 chipset)
- USB GPS 지원
- USB HID 터치스크린 지원
- ODROID Utility 앱으로 CPU 클럭 및 HDMI 해상도 변경 지원
- USB 웹캠(UVC) 지원
- EGL 지원 포맷 추가 (Netflix같은 앱이 동작합니다.)
- eMMC 5.0 호환 코드 추가
- exFAT, NTFS(r/w), EXT4 파일 시스템 지원 (NTFS-3G Community Edition 포함)
- Encryption API 지원으로 유료앱 설치 가능
- 멀티 유저 기능 활성화 (최대 8 명의 계정 지원)
- HDMI 세로(portrait) 모드 지원
- HDMI 및 DVI 720p/1080p 해상도 및 출력 방식 설정 기능 추가
- USB-OTG Host 기능 추가
소스코드는 아래 링크글에서 찾을 수 있습니다.
http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=&bid=222
본문하고 별 상관없을 수도 있으나, 같은 하드웨어 플랫폼 기반의 오픈소스라 함께 소개하였습니다. ^.^
많이 발전한 듯 하네요.
x-windows 기반으로 pc형태를 사용하시는 분들에게는 좋은 내용입니다.
요즘 처음 보는 프로젝트들도 많아져서, 훑어봤는데 공부도 되네요.
4412에 특화되어 있어서 다른 arm에서는 좀 제약이 있겠지만, 공부는 꽤 될 듯 합니다.