Distributions/kr

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (linkfix)
m (linkfix)
Line 16: Line 16:
 
향후에는 [[Om 2009]]이 기본 배포판이 될 것이다. 이 배포판은 현재 개발중이다. SHR처럼 [[freesmartphone.org]] 프레임웍기반이 될 것이다.
 
향후에는 [[Om 2009]]이 기본 배포판이 될 것이다. 이 배포판은 현재 개발중이다. SHR처럼 [[freesmartphone.org]] 프레임웍기반이 될 것이다.
  
더욱이 [[Qt Extended]] (안정화된 기본 기능들에 관해서), 구글의 [[Android]] 그리고 [[Debian]]-기반의 distros와 같은 다른 많은 배포판들이 있다.
+
더욱이 [[Qt Extended Improved|Qt Extended]] (안정화된 기본 기능들에 관해서), 구글의 [[Android]] 그리고 [[Debian]]-기반의 distros와 같은 다른 많은 배포판들이 있다.
  
 
{| class="wikitable" style="float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold"
 
{| class="wikitable" style="float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold"

Revision as of 14:34, 9 October 2009


Contents

배포판들에 대하여

오픈모코 배포판들은 다양한 모바일 기기들에 돌아가도록 설계되었으며, 최우선의 목적은 오픈모코사의 Neo 1973와 [[Neo FreeRunner] 폰을 지원하는 것이다. 모두 GNU/Linux 배포판들이며 사용자 애플리케이션을 포함하는 완벽한 운영체제이다. 여러분의 폰에 배포판들중 어떤 것을 이라도 설치할 수 있고 혹은 듀얼부트 시스템으로도 구성할 수 도 있다. 다운로드는 다운로드를 참고하고 설치안내는 Neo FreeRunner에 다운로드하기를 참조하라.

또한 오픈모코 배포판들은 다른 모바일 기기상에서 동작을 하고 몇몇의 다른 소프트웨어 배포판들은 오폰모코사의 폰들상에서 동작한다.

배포판 선택하기

현재 제일 많이 사용하는 배포판은 Neo FreeRunner에 초기에 설치되어 있는 Om 2008이고 SHR이다.[1]

향후에는 Om 2009이 기본 배포판이 될 것이다. 이 배포판은 현재 개발중이다. SHR처럼 freesmartphone.org 프레임웍기반이 될 것이다.

더욱이 Qt Extended (안정화된 기본 기능들에 관해서), 구글의 Android 그리고 Debian-기반의 distros와 같은 다른 많은 배포판들이 있다.

배포판들

Please note

  • Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.
  • Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.
  • Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository. E.g. see installing alien packages.
  • Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with dfu-util to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via MicroSD or NFS) can be used.
  • Marketing Mistakes and pre-installed distributions.

Official Openmoko releases

'Release targets' offered by Openmoko Inc. are built out of different branches of the OpenEmbedded metadistribution source tree.

Om series

Main article: Om2009


  • Om 2008 was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the Qtopia phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries (EFL). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications.
Main article: Om 2008


  • Om 2007.2 was the first distribution created by Openmoko. The interface was totally finger-oriented, optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the GNOME Mobile platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand.
Main article: Om 2007.2


Openmoko community releases

SHR

SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an EFL (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the SHR buildhost.

Main article: SHR


FDOM (FAT and Dirty Openmoko)

FDOM is a distribution based on Openmoko's currently supported image, updated with many ready-to-use applications and with fixes posted in the mailing lists. A combination of applications (everything goes) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.

Main article: FDOM


Non-Openmoko distributions

These are not Openmoko (and OE) based distributions. These are alternatives you can run on your Openmoko phones.

Qt Extended Improved

Qt Extended는 여러가지의 이름들을 가지고 있다. 현재의 이름은 Qt Extended Improved이다. 한 오픈모코 기반의 커뮤니티에서 자유 소프트웨어 프로젝트로 Qt Extended Improved를 개발을 한다. Qt Extended Improved는 Qt Software/Trolltech의 Qt Extended/Qtopia/Qt의 설계물로 만들어진다. Qt Extended Improved는 탄탄한 텔리포니 스택, webkit 기반의 브라우저, 그리고 다른 스마트폰 기능들을 제공한다.

Qt Software는 2009년 3월 5일에 Qt Extended 4.4.3를 릴리즈했다. Qt Software는 2009년 3월 3일에 Qt Extended 4.4.3이 Qt Extended 제품의 마지막 릴리즈가 될 것이라고 발표했다. 버전 4.3이전에는 Qt Extended의 Qtopia로 알려져 있다.

Main article: Qt Extended Improved


Qt Extended 단종이후의 다른 개발의 브랜치는 QT Moko이다. 특별한 기능들은:

  • QT Moko는 더 나은 X를 지원하고 X4보다 빠르다.
  • QT Moko에는 AUX가 X 애플리케이션의 메뉴를 만든다,
  • QT Moko는 가상의 키보드와 매치박스 윈도우 매니저가 있는 X 터미널을 포함한다.
  • X-Server을 지원하는 Qt Moko에서 당신은 GPS 애플리케이션인 TangoGPS와 같은 X 애플리케이션을 사용할 수 있다.
Main article: QT Moko


Debian

Debian is "the universal operating system". It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim "nomeata" Breitner from the pkg-fso team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)

Main article: Debian


Gentoo

Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.

Main article: Gentoo


Android

Android is a software stack for mobile devices developed by the The Open Handset Alliance. Openmoko is fully supporting Android running on the Freerunner.

Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.

Main article: Android

You can also visit the user web page for Sean McNeil for some more info.

Slackware

As of release 12.2, Slackware is now officially supported on the Neo Freerunner [2] --djdas 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?

Hackable:1

Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform.

Main article: Hackable:1


neovento

neovento (ex FYP) is a Debian on Freerunner based distribution which uses LXDE and Zhone on top. It is a FreeYourPhone.de community project.

Main article: neovento


OpenWrt

OpenWrt is described as a Linux distribution for embedded devices.

Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

OpenWrt development trunk now supports s3c24xx, CPU used in Freerunner.

Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.

Main article: OpenWrt


Mer

Mer is a distribution based on Maemo.

Qalee

Qalee is a phone environment develloped in Qt4 above the fso stack. It work on the freerunner under any distribution that support Qt4.

Mokotouch

MokoTouch wants to be a replacement for the OM Distribution. It will contains apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required.

Video

Others / unreleased

  • The NeoPwn network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. Status: Unknown, the GPL requires source code to be distributed only to customers.
  • RunningBear is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. Status: In development.
  • Poky and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. Status: The "Nightly Build" Image works fine on Neo Freerunner, but phone functionality doesn't.
  • PyNeo pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. Status: still active and in development! ask around on #pyneo.org
  • mySTEP by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are "Foundation" & "AppKit". It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. Status: slow progress behind the scenes
  • Archlinux is a distribution that follows the KISS principle.

Features by distribution/release target

Generally, distributions can differ on one or more of the following components:

  • The bootsplash screen image. This is purely decorative.
  • The bootloader. Theoretically, any version of uboot could be used with any distribution. In the future Qi will replace uboot.
  • The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.
  • Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.
  • Display driver. The original Qt Extended uses the framebuffer, most other distributions today use X11.
  • Libraries and application framework (widget toolkit and and graphical environment) : EFL, Qt, Gtk+ or Java ?
  • Basic telephony applications: voice calls, SMS, alarm clock...
  • Smartphone applications: GPS, media player, simple games, web browser...
  • Open source applications: more games, scientific, you name it...

Hardware Support

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
GTA01  ??  ??  ?? yes  ?? yes yes  ??  ??
GTA02 yes yes yes yes yes yes yes yes yes

Connectivity

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Telephony yes yes yes yes yes yes yes (1)  ?? yes
SMS yes yes yes yes yes yes yes (1)  ?? yes
GPRS yes ? Not through UI Not through UI yes yes yes yes (1) Not through UI yes
WiFi yes ? yes (*) yes yes yes yes yes Not through UI yes
VoIP no  ??  ??  ?? yes yes (1) yes  ?? no
Bluetooth no yes (*) yes (*) yes (*) yes (*) yes (*) yes (*)  ?? yes
GPS (1) yes (1) yes (1) yes yes yes yes yes (1) yes (1) yes

Power

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Suspend yes yes  ?? yes yes yes yes yes yes
Resumes on Event yes  ??  ?? yes yes yes yes yes  ??
Functions after Resume yes yes  ?? yes no yes yes yes yes

User Interaction

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Stylus friendly yes yes yes yes yes yes yes yes yes
Finger friendly yes Partially Partially yes yes yes no yes yes
Accelerometer yes (1) yes (1)(1) no yes (1) yes no yes  ?? yes

Applications

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Terminal yes yes (1) Basic (2) yes yes yes yes yes (1) yes
PIM no yes yes yes (1) yes yes yes (1)  ??  ??
Phonebook yes yes yes yes yes yes yes (1)  ?? yes
Dialer yes yes yes yes yes yes yes (1)  ?? yes
Web Browser yes (1) yes (1) yes (1) yes yes yes yes (1)  ?? yes
Mail Client yes (1) yes  ? yes yes yes yes (1)  ?? yes
XMPP Client yes (1) yes (1) yes (1) yes yes yes yes (1)  ??
Media Player yes (1) yes (1) yes yes yes yes yes (1)  ?? yes

Toolkits / Runtimes

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
GTK+ yes yes yes yes yes no yes yes  ??
Qt/Qt Extended yes yes no yes ? yes yes yes yes  ??
Middleware FSO qtopia-x11 gsmd/neod FSO qtopia-x11 Qt Extended FSO FSO  ??
Java  ?? Jalimo Jalimo Jalimo yes  ?? CacaoVM, JamVM  ??  ??
Python yes yes yes yes yes yes yes yes  ??
Mono  ?? yes (1) yes (1) no  ??  ?? yes (1)  ??  ??
Ruby  ?? yes  ??  ??  ??  ?? yes (1) yes (1)  ??

Images

Latest and stable combinations for Neo FreeRunner gta02

OM FDOM Qt Extended Android
current bootloader U-Boot from OM daily version [3] U-Boot from OM daily version gta02v5_and_up U-Boot from OM daily version gta02v5_and_up
future bootloader Qi from Andy latest qi-andy.udfu Qi from Andy latest qi-andy.udfu Qi from Andy latest qi-andy.udfu
splash U-Boot from OM releases or OM daily latest splash.gz U-Boot from OM releases or OM daily latest splash.gz U-Boot from OM releases or OM daily latest splash.gz
kernel Linux from OM releases or OM daily latest uImage.bin Linux from mwester latest uImage-gta02-mwester-stable.bin or from treviño latest uImage-gta02-stable-3v1n0.bin Linux see Qt_Extended page for latest version Linux from koolu
modules  ? Linux from mwester latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz Linux from mwester latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz
rootfs OM from OM releases or OM daily latest rootfs.jffs2 FDOM from TuxBrain version 200809_20081023 See Qt_Extended for latest rootfs Android from koolu

Footnotes:

(1) works, but need additional software to be installed

(2) unusable due to lack of certain keyboard characters. Various fixes available.

(*) unstable

Quick download page

Download

See also

  • Mickey Lauer's post "GTK, ASU, FSO, TMTLA!" describes the differences between distributions 2007.2, ASU and FSO.
  • Kustomizer is a script to change your Om 2009 or Om 2008.12 to a usable phone
Personal tools


Contents

배포판들에 대하여

오픈모코 배포판들은 다양한 모바일 기기들에 돌아가도록 설계되었으며, 최우선의 목적은 오픈모코사의 Neo 1973와 [[Neo FreeRunner] 폰을 지원하는 것이다. 모두 GNU/Linux 배포판들이며 사용자 애플리케이션을 포함하는 완벽한 운영체제이다. 여러분의 폰에 배포판들중 어떤 것을 이라도 설치할 수 있고 혹은 듀얼부트 시스템으로도 구성할 수 도 있다. 다운로드는 다운로드를 참고하고 설치안내는 Neo FreeRunner에 다운로드하기를 참조하라.

또한 오픈모코 배포판들은 다른 모바일 기기상에서 동작을 하고 몇몇의 다른 소프트웨어 배포판들은 오폰모코사의 폰들상에서 동작한다.

배포판 선택하기

현재 제일 많이 사용하는 배포판은 Neo FreeRunner에 초기에 설치되어 있는 Om 2008이고 SHR이다.[1]

향후에는 Om 2009이 기본 배포판이 될 것이다. 이 배포판은 현재 개발중이다. SHR처럼 freesmartphone.org 프레임웍기반이 될 것이다.

더욱이 Qt Extended (안정화된 기본 기능들에 관해서), 구글의 Android 그리고 Debian-기반의 distros와 같은 다른 많은 배포판들이 있다.

배포판들

Please note

  • Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.
  • Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.
  • Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository. E.g. see installing alien packages.
  • Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with dfu-util to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via MicroSD or NFS) can be used.
  • Marketing Mistakes and pre-installed distributions.

Official Openmoko releases

'Release targets' offered by Openmoko Inc. are built out of different branches of the OpenEmbedded metadistribution source tree.

Om series

Main article: Om2009


  • Om 2008 was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the Qtopia phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries (EFL). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications.
Main article: Om 2008


  • Om 2007.2 was the first distribution created by Openmoko. The interface was totally finger-oriented, optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the GNOME Mobile platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand.
Main article: Om 2007.2


Openmoko community releases

SHR

SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an EFL (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the SHR buildhost.

Main article: SHR


FDOM (FAT and Dirty Openmoko)

FDOM is a distribution based on Openmoko's currently supported image, updated with many ready-to-use applications and with fixes posted in the mailing lists. A combination of applications (everything goes) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.

Main article: FDOM


Non-Openmoko distributions

These are not Openmoko (and OE) based distributions. These are alternatives you can run on your Openmoko phones.

Qt Extended Improved

Qt Extended는 여러가지의 이름들을 가지고 있다. 현재의 이름은 Qt Extended Improved이다. 한 오픈모코 기반의 커뮤니티에서 자유 소프트웨어 프로젝트로 Qt Extended Improved를 개발을 한다. Qt Extended Improved는 Qt Software/Trolltech의 Qt Extended/Qtopia/Qt의 설계물로 만들어진다. Qt Extended Improved는 탄탄한 텔리포니 스택, webkit 기반의 브라우저, 그리고 다른 스마트폰 기능들을 제공한다.

Qt Software는 2009년 3월 5일에 Qt Extended 4.4.3를 릴리즈했다. Qt Software는 2009년 3월 3일에 Qt Extended 4.4.3이 Qt Extended 제품의 마지막 릴리즈가 될 것이라고 발표했다. 버전 4.3이전에는 Qt Extended의 Qtopia로 알려져 있다.

Main article: Qt Extended Improved


Qt Extended 단종이후의 다른 개발의 브랜치는 QT Moko이다. 특별한 기능들은:

  • QT Moko는 더 나은 X를 지원하고 X4보다 빠르다.
  • QT Moko에는 AUX가 X 애플리케이션의 메뉴를 만든다,
  • QT Moko는 가상의 키보드와 매치박스 윈도우 매니저가 있는 X 터미널을 포함한다.
  • X-Server을 지원하는 Qt Moko에서 당신은 GPS 애플리케이션인 TangoGPS와 같은 X 애플리케이션을 사용할 수 있다.
Main article: QT Moko


Debian

Debian is "the universal operating system". It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim "nomeata" Breitner from the pkg-fso team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the SHR software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)

Main article: Debian


Gentoo

Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.

Main article: Gentoo


Android

Android is a software stack for mobile devices developed by the The Open Handset Alliance. Openmoko is fully supporting Android running on the Freerunner.

Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.

Main article: Android

You can also visit the user web page for Sean McNeil for some more info.

Slackware

As of release 12.2, Slackware is now officially supported on the Neo Freerunner [2] --djdas 15:54, 13 June 2009 (UTC)There aren't any confirmations of ArmedSlack running on Freerunner either on the website or the official ML, do you have any link pointing on that?

Hackable:1

Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform.

Main article: Hackable:1


neovento

neovento (ex FYP) is a Debian on Freerunner based distribution which uses LXDE and Zhone on top. It is a FreeYourPhone.de community project.

Main article: neovento


OpenWrt

OpenWrt is described as a Linux distribution for embedded devices.

Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

OpenWrt development trunk now supports s3c24xx, CPU used in Freerunner.

Mainly due to the usage of uClibc instead of glibc as libc implementation, OpenWrt can boot from NAND with enlightenment window manager within 1 minute 7 seconds using u-boot (NOR) bootloader.

Main article: OpenWrt


Mer

Mer is a distribution based on Maemo.

Qalee

Qalee is a phone environment develloped in Qt4 above the fso stack. It work on the freerunner under any distribution that support Qt4.

Mokotouch

MokoTouch wants to be a replacement for the OM Distribution. It will contains apps for system settings and other useful apps like, mail client, Photo and Maps Viewer and maybe other fun things. It's fully written in C++ using Qt 4.5 Embedded. and it runs using Framebuffer, so no X11 Required.

Video

Others / unreleased

  • The NeoPwn network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. Status: Unknown, the GPL requires source code to be distributed only to customers.
  • RunningBear is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. Status: In development.
  • Poky and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. Status: The "Nightly Build" Image works fine on Neo Freerunner, but phone functionality doesn't.
  • PyNeo pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Pyneo is NO distribution but a middleware or framework like FSO which itself developed from a very early version of pyneo. Current pyneo images are entirely based on debian instead of oe. Status: still active and in development! ask around on #pyneo.org
  • mySTEP by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are "Foundation" & "AppKit". It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. Status: slow progress behind the scenes
  • Archlinux is a distribution that follows the KISS principle.

Features by distribution/release target

Generally, distributions can differ on one or more of the following components:

  • The bootsplash screen image. This is purely decorative.
  • The bootloader. Theoretically, any version of uboot could be used with any distribution. In the future Qi will replace uboot.
  • The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.
  • Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.
  • Display driver. The original Qt Extended uses the framebuffer, most other distributions today use X11.
  • Libraries and application framework (widget toolkit and and graphical environment) : EFL, Qt, Gtk+ or Java ?
  • Basic telephony applications: voice calls, SMS, alarm clock...
  • Smartphone applications: GPS, media player, simple games, web browser...
  • Open source applications: more games, scientific, you name it...

Hardware Support

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
GTA01  ??  ??  ?? yes  ?? yes yes  ??  ??
GTA02 yes yes yes yes yes yes yes yes yes

Connectivity

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Telephony yes yes yes yes yes yes yes (1)  ?? yes
SMS yes yes yes yes yes yes yes (1)  ?? yes
GPRS yes ? Not through UI Not through UI yes yes yes yes (1) Not through UI yes
WiFi yes ? yes (*) yes yes yes yes yes Not through UI yes
VoIP no  ??  ??  ?? yes yes (1) yes  ?? no
Bluetooth no yes (*) yes (*) yes (*) yes (*) yes (*) yes (*)  ?? yes
GPS (1) yes (1) yes (1) yes yes yes yes yes (1) yes (1) yes

Power

Om 2009 Om 2008 Om 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Suspend yes yes  ?? yes yes yes yes yes yes
Resumes on Event yes  ??  ?? yes yes yes yes yes  ??
Functions after Resume yes yes  ?? yes no yes yes yes yes

User Interaction

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Stylus friendly yes yes yes yes yes yes yes yes yes
Finger friendly yes Partially Partially yes yes yes no yes yes
Accelerometer yes (1) yes (1)(1) no yes (1) yes no yes  ?? yes

Applications

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
Terminal yes yes (1) Basic (2) yes yes yes yes yes (1) yes
PIM no yes yes yes (1) yes yes yes (1)  ??  ??
Phonebook yes yes yes yes yes yes yes (1)  ?? yes
Dialer yes yes yes yes yes yes yes (1)  ?? yes
Web Browser yes (1) yes (1) yes (1) yes yes yes yes (1)  ?? yes
Mail Client yes (1) yes  ? yes yes yes yes (1)  ?? yes
XMPP Client yes (1) yes (1) yes (1) yes yes yes yes (1)  ??
Media Player yes (1) yes (1) yes yes yes yes yes (1)  ?? yes

Toolkits / Runtimes

Om 2009 Om 2008 2007.2 SHR FDOM Qt Extended Debian Gentoo Android
GTK+ yes yes yes yes yes no yes yes  ??
Qt/Qt Extended yes yes no yes ? yes yes yes yes  ??
Middleware FSO qtopia-x11 gsmd/neod FSO qtopia-x11 Qt Extended FSO FSO  ??
Java  ?? Jalimo Jalimo Jalimo yes  ?? CacaoVM, JamVM  ??  ??
Python yes yes yes yes yes yes yes yes  ??
Mono  ?? yes (1) yes (1) no  ??  ?? yes (1)  ??  ??
Ruby  ?? yes  ??  ??  ??  ?? yes (1) yes (1)  ??

Images

Latest and stable combinations for Neo FreeRunner gta02

OM FDOM Qt Extended Android
current bootloader U-Boot from OM daily version [3] U-Boot from OM daily version gta02v5_and_up U-Boot from OM daily version gta02v5_and_up
future bootloader Qi from Andy latest qi-andy.udfu Qi from Andy latest qi-andy.udfu Qi from Andy latest qi-andy.udfu
splash U-Boot from OM releases or OM daily latest splash.gz U-Boot from OM releases or OM daily latest splash.gz U-Boot from OM releases or OM daily latest splash.gz
kernel Linux from OM releases or OM daily latest uImage.bin Linux from mwester latest uImage-gta02-mwester-stable.bin or from treviño latest uImage-gta02-stable-3v1n0.bin Linux see Qt_Extended page for latest version Linux from koolu
modules  ? Linux from mwester latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz Linux from mwester latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz
rootfs OM from OM releases or OM daily latest rootfs.jffs2 FDOM from TuxBrain version 200809_20081023 See Qt_Extended for latest rootfs Android from koolu

Footnotes:

(1) works, but need additional software to be installed

(2) unusable due to lack of certain keyboard characters. Various fixes available.

(*) unstable

Quick download page

Download

See also

  • Mickey Lauer's post "GTK, ASU, FSO, TMTLA!" describes the differences between distributions 2007.2, ASU and FSO.
  • Kustomizer is a script to change your Om 2009 or Om 2008.12 to a usable phone