노키아 리눅스 smartphone N900
http://www.zdnet.co.kr/Contents/2009/08/28/zdnet20090828100752.htmNokia internet tablet N810
http://en.wikipedia.org/wiki/Nokia_N810Nokia internet tablet N770
http://en.wikipedia.org/wiki/N770===============================================
aesop이 초창기에 삼성 s3c2440 시리즈를 통해서 시작된 것으로 오래되신 분들은 기억하실겁니다.
그때의 개발환경이 scratchbox였는데, 그 환경이 QEMU를 이용한 Nokia의 MAEMO 개발환경이였습니다.
aesop-2440때 X-windows를 올리고 Matchbox(예전의 GPE)를 올리고, 어떻게든 X-windows기반의 임베디드 리눅스 플랫폼을 가지고 싶어했었습니다.
미친듯이 X-windows를 올리고, firefox와 minino를 올렸던 기억이 나네요...minimo 개발자한테 한소리 듣고(싸가지 바가지 였던 기억이...ㅎㅎ)
================================================
현재 aesop-6410에 김재훈님이 올린 X-windows용 Root Filesystem은 유럽의 openmoko에서 사용하는 OpenEmbedded 시스템입니다.
이 환경과 위의 링크를 걸어놓은 Nokia smartphone인 N900의 환경은 거의 동일합니다.
그냥 사촌정도라고 보시면 됩니다.
=================================================
Embedded Linux 개발환경은 예전에 sharp zaurus에 올라간 GPE에 그 근간을 둡니다(OPIE는 QT의 욕심때문에 망가졌고)
X-windows(X-kdrive: 예전엔 tiny-X라고 불리우던)을 기반으로하고
GTK+를 widget set으로 해서 touch에 알맞도록 작성되었던 것이 GPE였습니다.
이게 영국의 OpenHanded란 회사가 맡아서 Matchbox란 PDA전용 X-windows manager를 만들었습니다
(이 회사는 작년말에 Intel에 인수되었고, Moblin의 일부가 된 듯 합니다)
==================================================
Nokia의 경우 Mozilla 개발자들에게 개발비 등을 대주고, 자기네 시스템인 Internet Tablet N770
에 탑재될 웹 브라우저를 개발하게 됩니다.
이게 Minimo(Mini-Mozilla)입니다.
그리고, 영국의 OpenHanded에 Matchbox를 자기네 시스템에 알맞게 튜닝을 요청하였고요...
이때가 aesop-2440이 릴리즈 된 시점이고, aesop site가 독립적으로 오픈할 시점이기도 합니다
(제가 한참 삽질할때였네요...ㅎㅎ)
그 후속판이 N810이고........
=================================================
이 시스템을 기반으로 근래 발표된 Nokia SmartPhone N900 을 만든것으로 보여집니다.
개발환경은 안드로이드 버금가게 편한 구조로 되어 있을거라고 보여집니다.
MAEMO 시스템의 경우 훨 이전서부터 QEMU를 이용한 개발환경을 지원했기 때문에요
제가 wxWidget에 미쳤던 이유가 이노무 Maemo시스템 때문이였습니다....
MS windows에서 개발한게 소스레벨로 X-windows에서 동작했기 때문이였죠...ㅎㅎ
==================================================
여하튼 Nokia의 Linux Smartphone 시장의 진입을 보면서 만감이 교차합니다.
Linux의 춘추전국시대가 슬슬 도래할 듯 싶네요.
1. X-windows기반의 Nokia Style(OpenMoko도 유사하고요)의 Linux smartphone
2. Google Android기반의 Smartphone
3. LIMO 기반의 smartphone - 좀 요원합니다만
4. 독자 Linux phone ==> 이것도 충분히 가능합니다. 물론 Motorola의 경우는 예전서부터 사용했지만요
점점 재밌어지는 형태네요....
저는 X-windows기반으로 거의 가볼때까지 다 해본상태라 항상 1번 시스템을 선호했습니다만
근래는 Google의 Android platform도 상당히 재밌고, 잘 작성되었다고 보여집니다.
머, 근래 맨날 하는일이 Android라......
===================================================
10월서부터 반 백수 생활로 다시 돌아가면, 시간나는대로 고향에 내려가면
Android랑 예전에 했던 X-windows시스템(X-kdrive)을 어떻게 효과적으로 구현해야할지 고민해봐야겠습니다.
X-windows의 경우 X-windows Manager하나만 잘 만들면 기존의 resource를 다 쓸 수 있기때문에
나름 장점이 있는 구조입니다....^^
9월 첫날을 뺑이쳐서 마친기념으로 글을 써 봅니다.
환절기 감기 조심하시고, virus(신종플루랑 Windows용) 조심하시고요.
그럼....
고현철님의 글은 언제나 저에게 많은 도움을 주시고 있네요.ㅎㅎ
좋은 글 감사합니다.