회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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) 탑재

간단한 설정으로 Adobe Pepper Flash 플러그인도 지원합니다.

* Exynos MFC+FIMC를 정식으로 지원하는 Gstreamer plugin이 포함되었습니다.
Snappy video player(일부 수정)를 이용해서 기능 테스트를 하였습니다.

* 오라클 Java 1.8 for ARM-HF 포함
OpenJDK에 비해 약 4~5배 이상의 성능을 보여주고 있습니다.



ARM기반의 PC를 만들어 보려는 노력들이 조금씩 그 결과물로 만들어지고 있네요.

다양한 기능이 속속 ARM으로 포팅이 되고, 완성도가 많이 높아지고 있습니다.


실제 구동 동영상이나 자세한 내용이 궁금하시면 아래 링크를 참고해 보세요.

http://forum.odroid.com/viewtopic.php?f=29&t=4823




고도리

2014.06.09 02:56:56
*.111.12.170

많이 발전한 듯 하네요.


x-windows 기반으로 pc형태를 사용하시는 분들에게는 좋은 내용입니다.

요즘 처음 보는 프로젝트들도 많아져서, 훑어봤는데 공부도 되네요.


4412에 특화되어 있어서 다른 arm에서는 좀 제약이 있겠지만, 공부는 꽤 될 듯 합니다.

은민아빠

2014.06.10 00:07:22
*.42.208.166

간만에 이곳에 놀러왔다가 좋은것 보고 갑니다.

좋은 정보 감사드립니다^^

포팅에 별어려움이 없어 보이는데 실제로는 우분투에서 제공되는것 이외에 많은 일을 해야되나보네요..

김장균

2014.06.10 00:30:22
*.226.208.90

엄청난 오픈소스네요. 이정도의 솔루션을 용역으로 맡기려면 최소 몇억은 필요할듯 합니다. 특히 xorg에 OpenGL ES 올리는 부분이 많이 어려워 보이네요. gstreamer에 mfc fimc 포팅도 신기할 뿐입니다. 

이제현

2014.06.10 04:28:17
*.90.137.102

추천
1
비추천
0

Wayland가 올라갈지, 또는 Xorg 기반으로 계속 진행될지는 모르겠지만, 올 늦가을에는 Tizen 3.0도 올라갈듯 합니다. 현재 한창 ODROID-U3(Exynos-4412)에 포팅 작업이 진행중인것 같습니다.

https://wiki.tizen.org/wiki/Tizen_3.0


Tizen 포팅으로 나오는 결과물과 Ubuntu 포팅의 결과물이 상호간에 어떤 시너지를 만들지 바라보는 것도 좋은 관전 포인트가 될 것 같습니다. Chrome OS가 ARM Linux 솔루션에 큰 영향을 준것과 비견할 만한 혁신을 보여주길 기대해 봅니다. 거대 IT 공룡들의 강한 오픈소스 드라이브 덕분에 중소기업도 다소 쉽게 개발이 가능해지는 것은 분명 좋은 일인듯 합니다.

쭈암

2014.06.10 19:31:53
*.131.225.179

오오 멋진데요.


김장균

2014.06.11 02:44:00
*.226.208.90

X2 보드에서는 동작하지 않나요? U2나 U3만 되는듯 합니다.ㅠㅠ

그리고 gstreamer 소스 코드는 어디에 있는지 잘 못찾겠습니다.

이제현

2014.06.11 22:33:27
*.90.137.102

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

이제현

2014.06.17 20:35:40
*.90.137.102

http://forum.odroid.com/viewtopic.php?f=29&t=5234


ODROID-X 및 X2용 이미지도 올라왔습니다.

이제현

2014.06.13 04:37:45
*.90.137.102

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


본문하고 별 상관없을 수도 있으나, 같은 하드웨어 플랫폼 기반의 오픈소스라 함께 소개하였습니다. ^.^

김장균

2014.06.13 17:59:47
*.226.208.90

임베디드 분야의 새로운 패러다임을 공부할수 있는 자료를 올려주셔서 감사합니다. 자료의 분량과 깊이가 엄청나군요.

그래도한다

2014.07.13 00:57:51
*.86.40.34

간만에 들렸는데, 4412가 대변신을 하였군요.

내가 원하던 모습으로 거의 완성 되었네요.

이제는 4412를 좀 만져볼만 한것 같습니다.

여력상 좀 힘들지만서두...


하드커널은 보면 볼수록 존경스럽고 자랑스럽네요.

건승하세요.


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108005
1909 [개발] UBI/UbiFS/Ubiblk 을 MLC nand에 올렸습니다. [4] 고도리 2008-08-15 51629
1908 [Origen보드] 새로운 툴체인/RootFS/ramdisk 테스트 [1] 고도리 2011-11-17 50885
1907 ODROID-T를 받으면 해보고 싶은 것. [4] 도찬구 2010-04-25 34607
1906 [ODROID-S] 구동 동영상 및 부팅 로그 [17] 이제현 2010-06-11 28565
1905 단축url url단축 링크줄이기 주소줄이기 링크주소줄이기 짧은링크... 난세상 2021-03-13 19707
1904 [ArndaleBoard] Exynos5250 slackware for arm boot log 고도리 2012-11-02 19569
1903 Ubuntu 9.10 에서 Android 및 Odroid 개발 가능 [8] 이창훈 2009-11-29 18999
1902 kernel 2.6.29 android 부팅로그 (aesop-6410) [5] 김재훈 2009-04-21 18325
1901 ODROID Eclair 2.1 포팅 중간 결과~~ file [7] 이제현 2010-02-04 17485
1900 S5PC110 보드 구동 사진 file [51] 이제현 2010-03-23 17334
1899 AESOP-6410 - 리눅스 최종 배포본 사진 file [3] 김재훈 2009-03-20 16974
1898 갤럭시 S2 폰의 프레임버퍼를 삼성 MFC 코덱으로 처리한 결과... file 파란새 2011-11-25 16859
1897 [참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2] 고현철 2009-04-18 16848
1896 드디여 사이트가 오픈 했습니다...^^ 방창혁 2006-04-05 16683
1895 Samsung Application Processor S5PC110/S5PV210 [11] 고현철 2009-11-15 16550
1894 Android Gstreamer빌드중.. external/webkit/JavaScriptCore/run... [1] 2009-08-15 16410
1893 Cortex A8 보드 제작 [17] 이제현 2009-07-24 16005
1892 [정보] aesop-6410 kernel 2.6.28 기본 포팅 완료 [1] 고현철 2009-03-29 15875
1891 [개발] S3C6400용 커널 sound/fb까지 확인했습니다 [4] 고도리 2008-08-20 15654

사용자 로그인