회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

오드로이드(ODROID)는 대한민국의 색깔이 느껴지는 OpenMoko를 만들고자 시작한 프로젝트입니다.

상당히 많은 금형/기구 개발비와 하드웨어 개발비가 투입되어 시작한 야심찬 오픈소스 프로젝트입니다.

오픈소스만을 위해 수억원의 금액이 투자된 프로젝트는 제가 알기에는 대한민국에 없었습니다.


그런데 오픈소스 프로젝트란 무엇인가.. 

"공개"라는 키워드 보다는 "참여", "함께" 라는 키워드가 핵심이라고 생각합니다.


국제 판매를 시작한지 한달정도 되었으며, 해외로 나간 오드로이드는 국내에 비해 아주 작은 규모입니다.

그럼에도 불구하고 참여도가 높습니다. 같이 코드리뷰도 하고 패치를 주고받고,,,


그러나 국내의 경우 참여가 너무 적습니다. 기본적으로 공개를 꺼려하는 문화도 있지만,

혹시 다른 문제가 있지 않을까요? 오픈소스를 활성화 할수 있는 방법은 전혀 없을까요?

국내에서 오픈소스 단말기는 절대로 다시는 만들면 안되나요?

토론이 좀 필요한것 같습니다. 여러분들의 의견 댓글로 부탁드립니다.




저는 이런 방향으로 생각을 좀 해보았습니다.

재미있는 프로젝트, 함께하는 프로젝트, 뭔가 얻을수 있는 프로젝트, 뭔가 나눌수 있는 프로젝트를 만들어 보자.~~~



우선 아래 사진들을 좀 봐주세요. 사진을 클릭하면 좀 더 자세히 보입니다.


s_IMG_1645.JPG s_IMG_1664.JPG s_IMG_1671.JPG s_IMG_1676.JPG s_IMG_1679.JPG


위 사진들은 어제(1/14) 권도홍님이 올린 질문글을 보고 아이디어가 떠올라 한번 시도해 보았습니다.

보시면 아시겠지만, 실로 엄청난 해상도 1280x720에서 안드로이드가 동작하고 있습니다.

오드로이드의 화면과 비교해 보시면 그 규모가 짐작되실겁니다.

여기저기 화면이 깨지고 문제도 많습니다만..  무척 재미있더군요.



그런데 이것을 보니 오드로이드에 우분투를 포팅해서 IP 셋탑박스로 쓰면 좋겠다라는 생각이 들더군요.

램도 많고, 속도도 빠르고, 아래 이창훈님 글대로 2D 가속기 이식도 의미가 있을것 같습니다.

파폭과 오픈오피스도 잘 돌아갈것 같습니다. 오드로이드 본체 LCD는 그냥 마우스로 쓰면 좋을것 같습니다.

오드로이드에 우분투 포팅 프로젝트를 시작하면 어떨까요?






또 아래 사진들 봐주시길 바랍니다. ㅎㅎ


s_IMG_1682.JPG

s_IMG_1686.JPG

 s_IMG_1689.JPG 

사진이 좀 흔들려서 잘 보이실런지 모르겠네요.

Eclair 를 맛뵈기로 올려본 것입니다.


원래는 삼성 BSP를 기다렸는데, 아무래도 이번달은 쉽지 않을것 같아 일단 보류하고......

오늘 15일 무작정 구글 공식 안드로이드 GIT에서 Master branch로 받은 넘을 빌드해서 부팅시켰습니다.

LCD/터치스크린/배터리/키패드 관련 커널 드라이버를 표준대로 잘 작성해놓은 덕에 단 한줄의 포팅도 없이 부팅은 잘 됩니다.

삼성BSP와 달리 하드웨어 가속기가 돌지않아 CPU빨(?)로만 달리는데...

CortexA8의 CPU빨 덕분에 6410에 올린것에 비해 훨씬 쓸만합니다.

무선랜/사운드/메모리카드 정도만 몇일 포팅하면 그런대로 쓸만해질것 같습니다.

마스터에서 받았으므로 최신 버전인 2.1이라고 생각됩니다. 최소한 2.01은 되어 보이더군요.


HDMI 나 MFC,3D 가속기 사용은 힘들겠지만, 항상 최신 안드로이드를 경험할수 있다는 장점이 있습니다.

사실 포팅도 계속하다보면 시간이 그리 올래 걸리지는 않습니다.

없는 기능을 추가하거나 최적화의 경우는 좀 다르겠지만....


어떻습니까? 안드로이드 급포팅 프로젝트도 재미있겠죠?





C/C++ 만 좀 잘하면 할수 있는 일이 정말 많습니다.

JAVA까지 잘하면 안드로이에서는 금상첨화구요.

자신의 프로그래밍 실력이 좀 된다면 적극적인 참여 부탁드립니다.



고현철

2010.01.16 05:15:16
*.82.146.170

SDL library나 포팅해 봐야겠습니다.

 

일단 Android.mk 는 구했고요. 나머지 코드는 새로 짜는게 나을 듯 해서.......새로 작성할까 하고 있습니다.

 

일주일 정도면 어느정도 답이 나올 듯 합니다. 주말에 시간 좀 내서 정리 함 해보도록 하겠습니다.

 

이제현

2010.01.17 04:07:34
*.40.239.206

그래픽/사운드/키입력만이라도 SDL로 구동된다면, 당장 할수 있는 일이 많아집니다. 

자바 까막눈인 저에게는 정말 단비같은 소식입니다.

유형목

2010.01.16 05:43:02
*.216.81.162

전혀 엉뚱한 회사로 취직을 했더니 여기 일에 묶여 있어서 들여다 볼새가 없네요. ^^;

다들 열심히 하고 있는데 저는 그럴수가 없으니, 다른 방법으로 기여할 방법을 생각해봐야겠습니다.


역시 현실과 재미는 거리가 먼것일까요? 허허..

이제현

2010.01.17 04:09:47
*.40.239.206

"다른 방법으로 기여할 방법"이 궁금합니다.

혹시 거액의 상금을 걸고 우분투 9.10 포팅 대회라도 열어주시면.... ㅎㅎㅎ


여가시간이 새로 생기시길 바랍니다..

이종범

2010.01.16 05:53:33
*.206.6.114

맨날 도움만 받다보니 습관이 되어버렸나봐요 -_-;;;;

 

얼른 내공을 더 키워..   함께!! 참여!! 하겠습니다..ㅎㅎ

 

오드로이드를 이용해서 뭔가 함께 할수있는 프로젝트를 하는 공간도 있었으면 좋겠네요,,,,

 

추진해주세요~   Java 엔지니어 1人 바로 투입하겠습니다^^

 

 

 

이제현

2010.01.17 04:11:35
*.40.239.206

앗... 이솝에도 자바 선수가 계셨군요.


플랫폼 좀 들여다 보다가 자바 코드를 만나면 갑자기 눈이 침침해지는 중증 환자라 많은 도움이 필요합니다.

조용수

2010.01.16 06:58:20
*.98.129.148

오... 멋지네요..1280 x 720... 정말 좋은 기기인듯 합니다. 

사실 Eclair 는 소스를 받아서 컴파일만 하니 올라가더군요. 화면이 좀 깨지는 부분이 있고, 제가 수정한 부분도 

없어서 계시판에 올렸다고 자랑은 못했지만, 레퍼런스로는 멋진 기기 입니다. 

현재 안드로이드 포팅쪽으로 일을 안하는 관계로, 많은 시도를 할수는 없지만, 기회가 된다면 다시 공부하고 '

싶네요. 

고포릿

2010.01.18 18:08:58
*.75.28.18

맞습니다. 고수 들의 한 줄 한 줄 글은 저 같은 따라쟁이에겐 도움이 큽니다.

이제현

2010.01.17 04:13:02
*.40.239.206

안드로이드를 어떻게 다운로드 하셨는지, 빌드 환경은 어떠한지, 결과는 어떤지 정도만 올려주셔도

많은 분들에게 도움이 됩니다. 부탁드립니다.

김상범

2010.01.16 06:58:45
*.146.5.169

그래도 국내에서는 Cortex-A8를 사용한  보드들 중 개인적인 스터디를 목적으로 저렴하게 구매해서 사용할 수 있고, 안정된 소프트웨어를 지원받을 수 있는 하드웨어는 오드로이드가 유일한 것 같습니다. 네이버 카페인 Embedded Crazy Boys에서도 최근에 Mango100이라는 보드를 29만원에 공동 구매를 시작하였습니다. Odroid에 비해 10만원 정도 저렴하지만, 아무래도 소프트웨어의 안정도나 하드웨어의 활용면에서는 Odroid가 좀 더 장점이 있다는 것이 개인적인 생각입니다. 물론 On Board 형태는 아니지만, Mango100도 추가로 확장을 할 수 있도록 별도의 커넥터들이 지원되고, 확장 모듈을 제작하여 제공할 계획인 것으로 알고 있습니다. 저도 지금은 최근에 구매한 s3c6410 보드로 스터디를 하고 있는 중이라 Odroid를 구매하지 못하고 있지만, 차후에는 Odroid를 구매해서 이제헌님이 말씀하신 오픈 프로젝트에 미흡한 실력이나마 동참을 해 보고 싶습니다. 함께 할 수 있는 재미있는 프로젝트들이 많이 생겼으면 하는 바램입니다.

이제현

2010.01.17 04:19:04
*.40.239.206

망고 보드도 새로 나오는군요. 국내에 이런 보드들이 많이 나올수록, 개발자들에게 많은 도움이 되리라 믿습니다.


오드로이드도 조만간에 20만원대 중후반 가격대로 좀 다른 의미의 개발자 버전이 나옵니다.

몇몇 구성품을 제외하고 안드로이드 어플리케션 개발을 하려는 학생이나 개인 개발자를 위한것입니다.

저변 확대를 위해 생산 수량을 올리고 가격을 낮추는 구조로 진행하려 합니다.

오드로이드의 경우 기업체에서 구입한 비율이 너무 높아 오픈소스에 적합하지 않다는 생각도 하였습니다.

누가 뭐래도 가격은 낮을수록 좋은거겠죠. 그래야 개인 개발자 분들이 많아지고 오프소스 활성화도 가능하겠죠.

현쓰

2010.01.16 08:53:27
*.225.29.104

아직 실력이 안돼서... 열심히 공부하고 있습니다. 다른곳(S/W)에서도 오픈프로젝트 참여하여 소스 제공하고 있습니다. 실력 어느정도 되면 여기서도 역시 열심히 활동 하고, 좋은것들 있으면 다 공개 하도록 할게요~~~

이제현

2010.01.17 04:44:34
*.40.239.206

댓글만으로도 많은 힘이 됩니다.

사실 요즘 임베디드 소프트웨어가 점점 복잡해지고 기능은 많이 좋아졌지만, 그만큼 진입 장벽이 높아 새로 시작하는 분들에게는 어려운 점이 많이 있습니다. 손쉽게 해볼만한 프로젝트도 필요해 보입니다.

Kilio

2010.01.16 09:24:20
*.11.250.89

현직 MHP(Java ME PBP) 관련 개발자입니다. 입사할 때는 C,C++ 스킬로 들어왔는데 한 2년 동안 Java만 했더니 make 하기도 버겁긴 합니다만 요새 다시 리마인드 중입니다. 할수만 있으면 무지무지 도움을 드리고 싶습니다 ㅠㅠ. 항상 Java로 미들웨어 위에서 구현만 해서 미들웨어쪽에 대한 아쉬움과 동경이 있었는데 Odroid 덕에 요며칠 무지 잼있게 보내고 있네요. 셋탑박스에 올리는 롬 이미지는 항상 미들웨어업체에서 공급한 롬만 올려서~ 직접 시그니처 없는 롬 만들어서 올려보는게 꿈이었는데 ㅎㅎ 대신 해보고 있습니다 ㅋ

이제현

2010.01.17 04:50:26
*.40.239.206

롬 이라는 표현을 보니 xda 개발자 커뮤니티나 cyanogemod 롬이 생각나는군요.

중간단 이상으로 개발하시는 분은 아랫단쪽에 관심이 있고,

저희 처럼 아랫단 개발하는 사람들은 중간단 위에 관심이 있고... 

이런 현상도 남의 떡이 더 커보이는거랑 관련이 있는도 모르겠네요. ㅎㅎ


안드로이드 홈스크린을 좀 변경 해보고 싶은데, 도저히 능력이 안되서 괴로울때가 있습니다.

관심주셔서 감사합니다.

김종현

2010.01.17 02:10:23
*.137.222.142

임베디드와는 좀 거리가 있는 회사에 취직해서 요즘은 거의 손도 못 대고 있습니다.  -_-;

사실 저희 회사에도 임베디드 기술을 좀 접목하면 좋은 작품이 나올 수 있을 것 같은데...

아무도 제 말에 귀 귀울여 주질 안네요.

요즘은 아날로그 파워앰프 개발하고 있다는... -_-;

그나마도 납기가 너무 빡빡하게 잡혀있고 다른 업무까지 겹쳐서 죽을 맛입니다.

아침에 한시간정도 AVR 가지고 C공부하고 간간히 인터넷으로 동향 파악하는 것이 전부라 좀 답답하네요.

 

이제현

2010.01.17 04:54:25
*.40.239.206

아날로그 파워앰프..  1년전쯤 아이폰용 진공관 앰프 개발에 참여했었는데,  갑자기 그때 생각이 나는군요.

안드로이드 진공청소기, 세탁기, 전자레인지도 나오는데... 

홈시어터같은 AV 기기에도 안드로이드의 터치 UI가 쓸만할것 같기도 합니다.


조금씩이라도 임베디드 소프트웨어를 꾸준히 하다보면 언젠가는 적용할 기회가 오겠죠. 


고현철

2010.01.17 04:19:44
*.82.146.170

개인적으로 Odroid용 오픈 프로젝트라면 기존의 리눅스 혹은 C/C++ 만 쓸 줄 아는 분들이 접근이 용이한 프로젝트가 있었으면 합니다.

 

JAVA를 공부하고 할수도 있겠지만, 시간도 도저히 나지 않고......많이 골치아프네요.

 

위에도 썼지만,

 

libSDL과 Android에 Gstreamer를 포팅하는게 가장 낫지 않을래나 생각합니다.

일단 공부도 많이 되고 나름 결과물도 재밌게 사용할 수 있고요.

 

물론, 두 개의 프로젝트는 현재 해외에서 시작은 한 상태입니다만

 

완성도를 새로 hw engine과 좀 더 좋은 코드의 형태로 작업을 할 수 있다고 보여집니다.

물론, 안드로이드에 대한 기술도 좀 늘리고요....

이제현

2010.01.17 05:02:48
*.40.239.206

안드로이드를 확 내려버리고, 예전에 고도리님이 주로 하셨던 SDL이나 X쪽 기반이 더 좋을것 같습니다.

자바는 까막눈이라 아무래도 GTK나 SDL이 만만해 보이는거죠..ㅎㅎ

재훈씨가 만든 루트중에 x위에 파폭 포팅한거 돌려보면 정말 쌩쌩 잘 돌아갑니다.


그런데 당분간(최소 6개월~1년)은 이 바닥의 주인공이 안드로이드라서 안할수도 없고...

gstreamer같은 멀티미디어야 고도리님 밥줄이라 완전 오픈소스는 어려워 보이네요.

저희도 복구 기능/원격 업그레이드 기능/초고속 부팅 같은 기술은 밥줄이라 공개가 곤란합니다.


안드로이드용 SDL 중심으로 프로젝트가 진행되길 바랍니다. 저도 참여하고 싶고요.

그리고 gstreamer중에 아주 일부분만 이라도 맛뵈기로 공개해주시면 감사하고요. ^.^

김진

2010.01.18 17:42:53
*.132.210.253

저도 셋탑 개발자 입니다. 제 경우에 비춰볼때...

참여 안하는게 아니라 못하는 겁니다.

거의 매일 10시 퇴근에 주말엔 집안일 해야 합니다.

회사일만 해도 버겁습니다.

이제현

2010.01.18 20:13:39
*.120.74.180

그렇죠. 바쁠땐 주 7 일 근무로도 시간이 부족합니다. ㅠㅠ

역시 한국에서는 일반 개발자가 오픈소스 프로젝트에 참여 한다는것이 거의 불가능한것 같기도 합니다.


쏘프트

2010.01.18 20:16:16
*.254.232.20

다들 그렇겠지만 생업+집안일때문에..

같이 참여하고 싶지만 눈팅만 하고 있습니다.

하지만 언젠가는 좀더 참여를 할 예정입니다.  올해 회사 프로젝트도 뭔가 안드로이드랑 엮어지도록 하고 있거든요..

김광준

2010.01.21 23:45:35
*.94.41.89

임베디드용 C컴파일러를 2번 개발하여 보았지만 프로그래밍 모델은 별개이더군요.


자바를 접하고 나서는 프로그래밍 모델을 많이 배우게 되었습니다.

자바 프로그램은 분명히 C나 C++보담은 많이 느립니다.

그러나 자바 프로그램도 잘 프로그래밍하면 성능이 좋습니다.

실시간 압축하여 전송 후 복원하는 프로그램을 수순 자바코드로 작성하였을 때

Core2duo 2GHz에서 20Mbytes/sec가 나오기도 합니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 107998

Android 2.1 eclair를 S3C6410에 포팅을 하면서.... [4]

리눅스 커널 3.6 과 쿼드코어 Exynos 4412 [2]

[ffmpeg]찬구는 크리티컬 데미지를 입었습니다. [9]

[뻔뻔] 이제부터 나도 "강남인" ㅎㅎ (뻔뻔스터디 강남 1호점) file [2]

S5PC100용 Android Multimedia Player 결국 직접 만들어야 ... [5]

[안드로이드] 생강빵/Gingerbread 소스가 풀렸습니다. [1]

Android Serial(COM)Port 사용 하기(Odroid -T) file [6]

EXYNOS-4210 초소형 개발 보드 소개 [6]

ODROID 무선랜 MAC address 변환 프로그램 [2]

삼성 S5PV310(Exynos4 series) 저가보드 간단한 사양 [19]

오픈소스 프로젝트와 오드로이드 file [23]

Odroid 동영상플레이어 file [3]

  • skiman
  • 2009-11-11
  • 조회 수 7090

AESOP-S5PV210, SD에 U-boot 쓰기 및 부팅 [2]

우분투 온 엑시노스 file [18]

여러분들은 빌드업 PCB 제작의뢰를 어디에 하시나요? [3]

진저브레드 32bit 에서 build 하려면 다음과 같이 하면 된대요 [5]

[정보] 삼성 스마트폰 M480(미라지)에 안드로이드 올라간 화면 file [2]

축하합니다. :) [1]

Android와 SDL(Simple Direct Layer) library.... [4]

aESOP-S5PC100 Board 리눅스 커널 부팅 로그 입니다. [2]

사용자 로그인