http://openmoko.org/api.php?action=feedcontributions&user=Nhv&feedformat=atomOpenmoko - User contributions [en]2024-03-28T23:20:31ZUser contributionsMediaWiki 1.19.24http://openmoko.org/wiki/AndroidAndroid2012-01-09T14:47:30Z<p>Nhv: Smaller changes</p>
<hr />
<div>{{Languages|Android}}<br />
{{Distributions|Android}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:Android-logo.png]]<br />
= Introduction = <br />
'''[[Android usage]]''' provides a brief overview to get started.<br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development is hosted on [http://code.google.com/p/android-on-freerunner/ http://code.google.com/p/android-on-freerunner/].}}<br />
<br />
This page is the central place for documentation about Android on the [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] handsets.<br />
<br />
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Although Android is publicized as being [http://en.wikipedia.org/wiki/Open_source open source software] (most of the source code has been released) parts of the code have not been released yet.<br />
<br />
A stable and working version of Android Cupcake is available for the Feerunner. The Froyo version is also available and continuously being improved. It is likely, in the near future, to be the distribution most suited for using the FreeRunner as a phone.<br />
<br />
= Usage =<br />
See: '''[[Android usage]]''' for detailed instructions on using Android on the FreeRunner.<br />
<br />
= Installation =<br />
<br />
[http://code.google.com/p/android-on-freerunner/wiki/GetIt Installing Android on Openmoko Freerunner]<br />
<br />
= Development =<br />
Currently the development is done on [http://code.google.com/p/android-on-freerunner/ Android-on-Freerunner] (http://code.google.com/p/android-on-freerunner/)<br />
<br />
See: [[Android porting]]<br />
<br />
= News =<br />
* 01 Oct 09 - new Home http://code.google.com/p/android-on-freerunner/ ( including googlegroup,IRC,mailinglist,... )<br />
* 19 Sept 09 - from Koolu-Forum: ..."So I'm glad to announce a new Android Cupcake release for Freerunner! It's basically a merge of the Koolu code with Michael Trimarchi's enhancements and a few bug fixes and cosmetic things I've added. You can download it at our new Google Code site: http://code.google.com/p/android-on-freerunner/downloads/list "...<br />
* 22 May 09 - Koolu Releases Beta7 [http://trac.koolu.org/wiki/Releases]<br />
* 15 April 09 - Koolu Releases Beta6 [http://trac.koolu.org/wiki/Releases]<br />
* 07 March 09 - Panicking released a cupcake [http://panicking.kicks-ass.org/download/ rootfs]<br />
* 26 February 09 - As promised, Sean McNeil has released source code to [[GSM]] libraries [https://review.source.android.com/Gerrit#change,9013 Source]<br />
* 20090204 Koolu releases its Beta3 Android [http://freerunner.android.koolu.com/release-files release].<br />
** Changelog:<br />
*** Added GPS library that supports GPS under Android<br />
*** MAX_PROCESSES patch to enable more background processes to be run (fixes Pictures application)<br />
*** Added Dalvik optimization setting<br />
*** Started including 3rd party applications<br />
*** Updated user interfaces for GPS and Bluetooth to match new kernel<br />
*** Now report RSSI of Wifi signals to upper application layer<br />
*** Enable libsoundpool compilation to support audible clicks<br />
<br />
* 20090122 Koolu releases its Beta2 Android [http://freerunner.android.koolu.com/release-files release].<br />
<br />
* 20081219 Koolu releases its Beta Android [http://forum.koolu.org/files/androidfs-koolu-1_0.jffs2 Image] and [http://forum.koolu.org/files/uImage-android-patched_bc2caff9cdef8a16.bin kernel].<br />
<br />
* 20081202 [http://www.koolu.com Koolu], a Freerunner distributor, has released the source code of their Android port at [http://git.koolu.org http://git.koolu.org]. For details on the project source and some real detailed instructions on building the source, see the [http://trac.koolu.org/ the Koolu Trac Website for Android]. TODO: Find out where this link supposed to go->See the [[Android_porting#Building the Koolu Android Source]] instructions below for how to build an Android image for Freerunner.<br />
<br />
* 20081104 The first Android-image has been successfully created by Sean McNeil! - sms and calling works, wifi and bluetooth doesn't. [http://onlinedev.blogspot.com/2008/11/porting-android-phase-3-done.html ''news-source'']<br />
<br />
= See also =<br />
* http://code.google.com/p/android-on-freerunner/<br />
* [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] user page for some historical info<br />
<br />
== Usage ==<br />
<br />
* [http://code.google.com/p/android-on-freerunner/wiki/Applications List of applications] known to be working on AoF<br />
<br />
* [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial Short Video demo of Android] on [[FreeRunner]] to show how usable it is.<br />
<br />
* [http://braydon.com/blog/2009/5/1/koolu-android-on-neo-freerunner-video Koolu beta6 on Neo Freerunner Video]<br />
<br />
* http://www.freewarelovers.com/android<br />
<br />
* http://andappstore.com/<br />
<br />
* http://slideme.org/<br />
<br />
* http://www.openintents.org/<br />
<br />
== Videos ==<br />
* Videos : [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial]<br />
* [http://youtube.com/watch?v=m4NbsLmF9j0 YouTube Video 1]<br />
* [http://youtube.com/watch?v=r6Op-7tNTiw YouTube Video 2]<br />
<br />
[[Category:Android| ]]</div>Nhvhttp://openmoko.org/wiki/DistributionsDistributions2012-01-09T14:42:11Z<p>Nhv: /* Android */</p>
<hr />
<div>{{Languages|Distributions}}<br />
{{TOC|left}}<br />
{{Distros}}<br />
<br />
== About distributions ==<br />
This page provides an overview of the Linux distributions wich can be installed on the Openmoko phones. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].<br />
<br />
Besides, some distributions also run on [[Supported devices|other mobile devices]]. However they are not fully supported by these platforms.<br />
<br />
=== Popularity ===<br />
<br />
According to a survey from March 2010 [[SHR]] is by far the most used distribution (59%), followed by [[Debian]] (10%), [[QtMoko]] (9%), [[Android]] (8%), [[Hackable:1]] (5%) and [[Qt Extended Improved]] (4%).<br />
<br />
=== Please note ===<br />
<br />
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.<br />
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions.<br />
* 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 package]]s.<br />
* 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 [[Booting from SD|MicroSD]] or [[Booting from NFS|NFS]]) can be used.<br />
* [[Marketing Mistakes]] and pre-installed distributions.<br />
<br />
== Overview ==<br />
<br />
=== Android ===<br />
{{Template:Works on Android}}<br />
Android is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.<br />
<br />
Android Cupcake is stable and usable on the FreeRunner as an everyday phone. Froyo is also available but there are, however, still some caveats. Check out the main [http://code.google.com/p/android-on-freerunner/ Android-on-Freerunner] project page for all details.<br />
<br />
{{Main|Android}}<br />
<br />
=== Debian ===<br />
{{Template:Works on Debian}}<br />
[[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 [http://wiki.debian.org/Teams/DebianFSO 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 :-)<br />
<br />
{{Main|Debian}}<br />
<br />
=== GameRunner ===<br />
{{Template:Works on GameRunner}}<br />
[[GameRunner]] is an Openmoko Linux distribution. It aims convert the Freerunner open mobile phone in a Linux-based handheld game console. <br />
It is simple, and contains cool and suitable open source games for Linux mobile devices.<br />
<br />
{{Main|GameRunner}}<br />
<br />
<br />
=== Gentoo ===<br />
{{Template:Works on Gentoo}}<br />
[[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.<br />
<br />
{{Main|Gentoo}}<br />
<br />
=== hackable:1 ===<br />
{{Template:Works on Hackable:1}}<br />
hackable:1 is a community distribution for Hackable Devices like the Openmoko Freerunner. It is based on Debian GNU/Linux, and while<br />
originally integrating a GNOME Mobile platform its infrastructure assists in the generation of flashing-ready software images for embedded devices.<br />
{{Main|Hackable:1}}<br />
<br style="clear: both"><br />
<br />
=== Mer ===<br />
{{Template:Works on Mer}}<br />
[[Mer]] is a distribution based on [[Maemo]].<br />
<br style="clear: both"><br />
<br />
=== Mokotouch ===<br />
{{Template:Works on Mokotouch}}<br />
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain 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. <br />
<br />
* http://th30z.netsons.org/mokotouch/index.html <br />
* http://code.google.com/p/mokotouch/ <br />
* [http://www.youtube.com/watch?v=yr821OgnvYc Video]<br />
<br />
=== neovento ===<br />
{{Template:Works on noevento}}<br />
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. <br />
<br />
{{Main|neovento}}<br />
<br style="clear: both"><br />
<br />
=== OpenWrt ===<br />
{{Template:Works on OpenWrt}}<br />
[[OpenWrt]] is described as a Linux distribution for embedded devices.<br />
<br />
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.<br />
<br />
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].<br />
<br />
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.<br />
<br />
* [http://www.openwrt.org OpenWrt website]<br />
* [http://dev.openwrt.org OpenWrt development site]<br />
<br />
{{Main|OpenWrt}}<br />
<br />
=== Qalee ===<br />
{{Works on Qalee}}<br />
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:<br />
* Qalee is now based on shr instead of debian.<br />
* clock widget now shows a calendar when clicked.<br />
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.<br />
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.<br />
* network menu : all entries work, gsm one is a little buggy though.<br />
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.<br />
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close<br />
* power button supports suspend on short press, or menu on longer press.<br />
* phone application is now litephone modified to use Qalee’s buttons.<br />
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME<br />
* keyboard is still literky.<br />
* Themable interface allows you to change some colours of the interface.<br />
WARNING: Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!<br />
<br />
=== Qt Extended Improved ===<br />
Qt Extended has had several names. The current name is <b>Qt Extended Improved</b>. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.<br />
<br />
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.<br />
<br />
{{Main|Qt Extended Improved}}<br />
<br />
=== QtMoko ===<br />
<br />
{{Template:Works on QtMoko}}<br />
The most active distribution based on Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special feature are:<br />
* actively maintained<br />
* many bug-fixes applied<br />
* very decent speed with nodebug-kernel<br />
* X-Server support so you can use any X-application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS].<br />
<br />
{{Main|QT Moko}}<br />
<br />
=== SHR ===<br />
{{Template:Works on SHR}}<br />
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|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 [http://shr.bearstech.com/shr-testing SHR buildhost].<br />
<br />
{{Main|SHR}}<br />
<br />
=== Slackware ===<br />
{{Template:Works on Slackware}}<br />
As of release 12.2, Slackware is now officially supported on the Neo Freerunner<br />
[http://armedslack.org/]<br />
--[[User:Djdas|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?<br />
--[[User:Ajh]] 22:11, 22 April 2010 (UTC) Wrote preliminary installation instructions on my user page.<br />
<br style="clear: both"><br />
<br />
=== Abandoned ===<br />
<br />
==== FDOM (FAT and Dirty Openmoko) ====<br />
{{Template:Works on FDOM}}<br />
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. <br />
<br />
{{Main|FDOM}}<br />
<br style="clear: both"><br />
<br />
==== Om series ====<br />
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.<br />
<br />
{{Main|Om2009}}<br />
<br />
* '''[[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 [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|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. <br />
<br />
{{Main|Om 2008}}<br />
<br />
* '''[[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 [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. <br />
<br />
{{Main|Om 2007.2}}<br />
<br />
=== Others / unreleased ===<br />
* The [http://www.neopwn.com/software.php 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''.<br />
* [http://runningbear.org/trac 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''.<br />
* [http://pokylinux.org/ 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.''<br />
* [http://pyneo.org/ 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 ''<br />
* [http://www.quantum-step.com/ 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''<br />
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.<br />
* [http://code.google.com/p/inferno-openmoko/ Inferno] is port of distributed operating system [http://code.google.com/p/inferno-os/ Inferno].<br />
<br />
== Features by distribution/release target ==<br />
{{Main|Comparison of operating systems}}<br />
Generally, distributions can differ on one or more of the following components:<br />
* The bootsplash screen image. This is purely decorative.<br />
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.<br />
* 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.<br />
* 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.<br />
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.<br />
* Libraries and application framework (widget toolkit and and graphical environment) : EFL, Qt, Gtk+ or Java ?<br />
* Basic telephony applications: voice calls, SMS, alarm clock...<br />
* Smartphone applications: GPS, media player, simple games, web browser...<br />
* Open source applications: more games, scientific, you name it...<br />
<br />
== Quick download page ==<br />
* [[Download]]<br />
<br />
== See also ==<br />
<br />
* Mickey Lauer's post "[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]" describes the differences between distributions 2007.2, ASU and FSO.<br />
<br />
* Latest news and tips are in [[Community Updates]]<br />
<br />
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone<br />
<br />
[[Category:Distributions| ]]</div>Nhvhttp://openmoko.org/wiki/DistributionsDistributions2012-01-09T14:39:57Z<p>Nhv: Changes to the Android section</p>
<hr />
<div>{{Languages|Distributions}}<br />
{{TOC|left}}<br />
{{Distros}}<br />
<br />
== About distributions ==<br />
This page provides an overview of the Linux distributions wich can be installed on the Openmoko phones. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].<br />
<br />
Besides, some distributions also run on [[Supported devices|other mobile devices]]. However they are not fully supported by these platforms.<br />
<br />
=== Popularity ===<br />
<br />
According to a survey from March 2010 [[SHR]] is by far the most used distribution (59%), followed by [[Debian]] (10%), [[QtMoko]] (9%), [[Android]] (8%), [[Hackable:1]] (5%) and [[Qt Extended Improved]] (4%).<br />
<br />
=== Please note ===<br />
<br />
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.<br />
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions.<br />
* 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 package]]s.<br />
* 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 [[Booting from SD|MicroSD]] or [[Booting from NFS|NFS]]) can be used.<br />
* [[Marketing Mistakes]] and pre-installed distributions.<br />
<br />
== Overview ==<br />
<br />
=== Android ===<br />
{{Template:Works on Android}}<br />
Android is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.<br />
<br />
Android Cupcake is stable and usable on the FreeRunner as an everyday phone. Froyo is also available but there are, however, still some caveats. Check out the main [http://code.google.com/p/android-on-freerunner/ Android-on-Freerunner] project page for all details.<br />
<br />
=== Debian ===<br />
{{Template:Works on Debian}}<br />
[[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 [http://wiki.debian.org/Teams/DebianFSO 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 :-)<br />
<br />
{{Main|Debian}}<br />
<br />
=== GameRunner ===<br />
{{Template:Works on GameRunner}}<br />
[[GameRunner]] is an Openmoko Linux distribution. It aims convert the Freerunner open mobile phone in a Linux-based handheld game console. <br />
It is simple, and contains cool and suitable open source games for Linux mobile devices.<br />
<br />
{{Main|GameRunner}}<br />
<br />
<br />
=== Gentoo ===<br />
{{Template:Works on Gentoo}}<br />
[[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.<br />
<br />
{{Main|Gentoo}}<br />
<br />
=== hackable:1 ===<br />
{{Template:Works on Hackable:1}}<br />
hackable:1 is a community distribution for Hackable Devices like the Openmoko Freerunner. It is based on Debian GNU/Linux, and while<br />
originally integrating a GNOME Mobile platform its infrastructure assists in the generation of flashing-ready software images for embedded devices.<br />
{{Main|Hackable:1}}<br />
<br style="clear: both"><br />
<br />
=== Mer ===<br />
{{Template:Works on Mer}}<br />
[[Mer]] is a distribution based on [[Maemo]].<br />
<br style="clear: both"><br />
<br />
=== Mokotouch ===<br />
{{Template:Works on Mokotouch}}<br />
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain 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. <br />
<br />
* http://th30z.netsons.org/mokotouch/index.html <br />
* http://code.google.com/p/mokotouch/ <br />
* [http://www.youtube.com/watch?v=yr821OgnvYc Video]<br />
<br />
=== neovento ===<br />
{{Template:Works on noevento}}<br />
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. <br />
<br />
{{Main|neovento}}<br />
<br style="clear: both"><br />
<br />
=== OpenWrt ===<br />
{{Template:Works on OpenWrt}}<br />
[[OpenWrt]] is described as a Linux distribution for embedded devices.<br />
<br />
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.<br />
<br />
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].<br />
<br />
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.<br />
<br />
* [http://www.openwrt.org OpenWrt website]<br />
* [http://dev.openwrt.org OpenWrt development site]<br />
<br />
{{Main|OpenWrt}}<br />
<br />
=== Qalee ===<br />
{{Works on Qalee}}<br />
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:<br />
* Qalee is now based on shr instead of debian.<br />
* clock widget now shows a calendar when clicked.<br />
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.<br />
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.<br />
* network menu : all entries work, gsm one is a little buggy though.<br />
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.<br />
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close<br />
* power button supports suspend on short press, or menu on longer press.<br />
* phone application is now litephone modified to use Qalee’s buttons.<br />
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME<br />
* keyboard is still literky.<br />
* Themable interface allows you to change some colours of the interface.<br />
WARNING: Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!<br />
<br />
=== Qt Extended Improved ===<br />
Qt Extended has had several names. The current name is <b>Qt Extended Improved</b>. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.<br />
<br />
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.<br />
<br />
{{Main|Qt Extended Improved}}<br />
<br />
=== QtMoko ===<br />
<br />
{{Template:Works on QtMoko}}<br />
The most active distribution based on Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special feature are:<br />
* actively maintained<br />
* many bug-fixes applied<br />
* very decent speed with nodebug-kernel<br />
* X-Server support so you can use any X-application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS].<br />
<br />
{{Main|QT Moko}}<br />
<br />
=== SHR ===<br />
{{Template:Works on SHR}}<br />
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|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 [http://shr.bearstech.com/shr-testing SHR buildhost].<br />
<br />
{{Main|SHR}}<br />
<br />
=== Slackware ===<br />
{{Template:Works on Slackware}}<br />
As of release 12.2, Slackware is now officially supported on the Neo Freerunner<br />
[http://armedslack.org/]<br />
--[[User:Djdas|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?<br />
--[[User:Ajh]] 22:11, 22 April 2010 (UTC) Wrote preliminary installation instructions on my user page.<br />
<br style="clear: both"><br />
<br />
=== Abandoned ===<br />
<br />
==== FDOM (FAT and Dirty Openmoko) ====<br />
{{Template:Works on FDOM}}<br />
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. <br />
<br />
{{Main|FDOM}}<br />
<br style="clear: both"><br />
<br />
==== Om series ====<br />
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.<br />
<br />
{{Main|Om2009}}<br />
<br />
* '''[[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 [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|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. <br />
<br />
{{Main|Om 2008}}<br />
<br />
* '''[[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 [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. <br />
<br />
{{Main|Om 2007.2}}<br />
<br />
=== Others / unreleased ===<br />
* The [http://www.neopwn.com/software.php 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''.<br />
* [http://runningbear.org/trac 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''.<br />
* [http://pokylinux.org/ 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.''<br />
* [http://pyneo.org/ 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 ''<br />
* [http://www.quantum-step.com/ 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''<br />
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.<br />
* [http://code.google.com/p/inferno-openmoko/ Inferno] is port of distributed operating system [http://code.google.com/p/inferno-os/ Inferno].<br />
<br />
== Features by distribution/release target ==<br />
{{Main|Comparison of operating systems}}<br />
Generally, distributions can differ on one or more of the following components:<br />
* The bootsplash screen image. This is purely decorative.<br />
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.<br />
* 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.<br />
* 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.<br />
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.<br />
* Libraries and application framework (widget toolkit and and graphical environment) : EFL, Qt, Gtk+ or Java ?<br />
* Basic telephony applications: voice calls, SMS, alarm clock...<br />
* Smartphone applications: GPS, media player, simple games, web browser...<br />
* Open source applications: more games, scientific, you name it...<br />
<br />
== Quick download page ==<br />
* [[Download]]<br />
<br />
== See also ==<br />
<br />
* Mickey Lauer's post "[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]" describes the differences between distributions 2007.2, ASU and FSO.<br />
<br />
* Latest news and tips are in [[Community Updates]]<br />
<br />
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone<br />
<br />
[[Category:Distributions| ]]</div>Nhvhttp://openmoko.org/wiki/DistributionsDistributions2012-01-09T14:37:53Z<p>Nhv: Changes to the Android section</p>
<hr />
<div>{{Languages|Distributions}}<br />
{{TOC|left}}<br />
{{Distros}}<br />
<br />
== About distributions ==<br />
This page provides an overview of the Linux distributions wich can be installed on the Openmoko phones. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].<br />
<br />
Besides, some distributions also run on [[Supported devices|other mobile devices]]. However they are not fully supported by these platforms.<br />
<br />
=== Popularity ===<br />
<br />
According to a survey from March 2010 [[SHR]] is by far the most used distribution (59%), followed by [[Debian]] (10%), [[QtMoko]] (9%), [[Android]] (8%), [[Hackable:1]] (5%) and [[Qt Extended Improved]] (4%).<br />
<br />
=== Please note ===<br />
<br />
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.<br />
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions.<br />
* 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 package]]s.<br />
* 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 [[Booting from SD|MicroSD]] or [[Booting from NFS|NFS]]) can be used.<br />
* [[Marketing Mistakes]] and pre-installed distributions.<br />
<br />
== Overview ==<br />
<br />
=== Android ===<br />
{{Template:Works on Android}}<br />
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.<br />
<br />
Android Cupcake is stable and usable on the FreeRunner as an everyday phone. Froyo is also available but there are, however, still some caveats. Check out the main Android-on-Freerunner project page for all details.<br />
<br />
=== Debian ===<br />
{{Template:Works on Debian}}<br />
[[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 [http://wiki.debian.org/Teams/DebianFSO 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 :-)<br />
<br />
{{Main|Debian}}<br />
<br />
=== GameRunner ===<br />
{{Template:Works on GameRunner}}<br />
[[GameRunner]] is an Openmoko Linux distribution. It aims convert the Freerunner open mobile phone in a Linux-based handheld game console. <br />
It is simple, and contains cool and suitable open source games for Linux mobile devices.<br />
<br />
{{Main|GameRunner}}<br />
<br />
<br />
=== Gentoo ===<br />
{{Template:Works on Gentoo}}<br />
[[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.<br />
<br />
{{Main|Gentoo}}<br />
<br />
=== hackable:1 ===<br />
{{Template:Works on Hackable:1}}<br />
hackable:1 is a community distribution for Hackable Devices like the Openmoko Freerunner. It is based on Debian GNU/Linux, and while<br />
originally integrating a GNOME Mobile platform its infrastructure assists in the generation of flashing-ready software images for embedded devices.<br />
{{Main|Hackable:1}}<br />
<br style="clear: both"><br />
<br />
=== Mer ===<br />
{{Template:Works on Mer}}<br />
[[Mer]] is a distribution based on [[Maemo]].<br />
<br style="clear: both"><br />
<br />
=== Mokotouch ===<br />
{{Template:Works on Mokotouch}}<br />
[[MokoTouch]] wants to be a replacement for the OM Distribution. It will contain 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. <br />
<br />
* http://th30z.netsons.org/mokotouch/index.html <br />
* http://code.google.com/p/mokotouch/ <br />
* [http://www.youtube.com/watch?v=yr821OgnvYc Video]<br />
<br />
=== neovento ===<br />
{{Template:Works on noevento}}<br />
[[neovento]] (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. <br />
<br />
{{Main|neovento}}<br />
<br style="clear: both"><br />
<br />
=== OpenWrt ===<br />
{{Template:Works on OpenWrt}}<br />
[[OpenWrt]] is described as a Linux distribution for embedded devices.<br />
<br />
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.<br />
<br />
[[OpenWrt]] development trunk now supports s3c24xx, CPU used in [[Freerunner]].<br />
<br />
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.<br />
<br />
* [http://www.openwrt.org OpenWrt website]<br />
* [http://dev.openwrt.org OpenWrt development site]<br />
<br />
{{Main|OpenWrt}}<br />
<br />
=== Qalee ===<br />
{{Works on Qalee}}<br />
[[Qalee]] is a phone environment developed in Qt4 above the fso stack. It works on the freerunner under any distribution that supports Qt4. It's not finished yet but you can test a preview version with the official Qalee distributon. This release includes no new features, but many fixes for things that didn’t work or were incomplete in 0.0.2. You can read full [http://think-free.homelinux.org/wordpress/ announcement], or take a look at some of changes:<br />
* Qalee is now based on shr instead of debian.<br />
* clock widget now shows a calendar when clicked.<br />
* status panel widget shows gsm network name and power and internet connection status while on wifi or gprs.<br />
* screen menu : you can now choose the background picture with a cover-flow effect, letting the backlight always on now works.<br />
* network menu : all entries work, gsm one is a little buggy though.<br />
* Wifi works despite the the bug in the kernel 2.6.29 opened for 4 month.<br />
* application menu : to launch application just click on it :) when launched the button becomes green, to close it, press the close button which becomes red and click on the application you want to close<br />
* power button supports suspend on short press, or menu on longer press.<br />
* phone application is now litephone modified to use Qalee’s buttons.<br />
* GorshPlayer is broken, if you have Qt4.5.2 librairies with phonon working on shr, tell me (?)//FIXME<br />
* keyboard is still literky.<br />
* Themable interface allows you to change some colours of the interface.<br />
WARNING: Qalee is in pre-alpha stage, a lot of thinks are not coded yet, other are broken, some may be changed. It's just a preview version of the current work!<br />
<br />
=== Qt Extended Improved ===<br />
Qt Extended has had several names. The current name is <b>Qt Extended Improved</b>. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.<br />
<br />
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.<br />
<br />
{{Main|Qt Extended Improved}}<br />
<br />
=== QtMoko ===<br />
<br />
{{Template:Works on QtMoko}}<br />
The most active distribution based on Qt Extended is [http://activationrecord.net/radekp/qtmoko/ QT Moko]. Special feature are:<br />
* actively maintained<br />
* many bug-fixes applied<br />
* very decent speed with nodebug-kernel<br />
* X-Server support so you can use any X-application like [http://www.tangogps.org/gps/articles/7-Installation.html#extended TangoGPS].<br />
<br />
{{Main|QT Moko}}<br />
<br />
=== SHR ===<br />
{{Template:Works on SHR}}<br />
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|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 [http://shr.bearstech.com/shr-testing SHR buildhost].<br />
<br />
{{Main|SHR}}<br />
<br />
=== Slackware ===<br />
{{Template:Works on Slackware}}<br />
As of release 12.2, Slackware is now officially supported on the Neo Freerunner<br />
[http://armedslack.org/]<br />
--[[User:Djdas|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?<br />
--[[User:Ajh]] 22:11, 22 April 2010 (UTC) Wrote preliminary installation instructions on my user page.<br />
<br style="clear: both"><br />
<br />
=== Abandoned ===<br />
<br />
==== FDOM (FAT and Dirty Openmoko) ====<br />
{{Template:Works on FDOM}}<br />
[[FDOM]] was a distribution based on [[Om 2008]], updated with many ready-to-use applications and with fixes posted in the mailing lists. <br />
<br />
{{Main|FDOM}}<br />
<br style="clear: both"><br />
<br />
==== Om series ====<br />
* '''[[Om 2009]]''' was intended to be the new distro; it is not a simple follow-on from [[Om 2008]]. It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework. Development of Om 2009 was ended and developers moved on to work on other distros instead.<br />
<br />
{{Main|Om2009}}<br />
<br />
* '''[[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 [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|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. <br />
<br />
{{Main|Om 2008}}<br />
<br />
* '''[[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 [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. <br />
<br />
{{Main|Om 2007.2}}<br />
<br />
=== Others / unreleased ===<br />
* The [http://www.neopwn.com/software.php 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''.<br />
* [http://runningbear.org/trac 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''.<br />
* [http://pokylinux.org/ 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.''<br />
* [http://pyneo.org/ 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 ''<br />
* [http://www.quantum-step.com/ 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''<br />
* [http://www.archmobile.org/ Archlinux] is a distribution that follows the KISS principle.<br />
* [http://code.google.com/p/inferno-openmoko/ Inferno] is port of distributed operating system [http://code.google.com/p/inferno-os/ Inferno].<br />
<br />
== Features by distribution/release target ==<br />
{{Main|Comparison of operating systems}}<br />
Generally, distributions can differ on one or more of the following components:<br />
* The bootsplash screen image. This is purely decorative.<br />
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.<br />
* 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.<br />
* 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.<br />
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.<br />
* Libraries and application framework (widget toolkit and and graphical environment) : EFL, Qt, Gtk+ or Java ?<br />
* Basic telephony applications: voice calls, SMS, alarm clock...<br />
* Smartphone applications: GPS, media player, simple games, web browser...<br />
* Open source applications: more games, scientific, you name it...<br />
<br />
== Quick download page ==<br />
* [[Download]]<br />
<br />
== See also ==<br />
<br />
* Mickey Lauer's post "[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]" describes the differences between distributions 2007.2, ASU and FSO.<br />
<br />
* Latest news and tips are in [[Community Updates]]<br />
<br />
* [[Kustomizer]] is a script to change your Om 2009 or Om 2008.12 to a usable phone<br />
<br />
[[Category:Distributions| ]]</div>Nhvhttp://openmoko.org/wiki/AndroidAndroid2012-01-09T13:37:44Z<p>Nhv: Correction of typing error</p>
<hr />
<div>{{Languages|Android}}<br />
{{Distributions|Android}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:Android-logo.png]]<br />
= Introduction = <br />
'''[[Android usage]]''' provides a brief overview to get started.<br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development is hosted on [http://code.google.com/p/android-on-freerunner/ http://code.google.com/p/android-on-freerunner/].}}<br />
<br />
This page is the central place for documentation about Android on the [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] handsets.<br />
<br />
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Although Android is publicized as being [http://en.wikipedia.org/wiki/Open_source open source software] (most of the source code has been released) parts of the code have not been released yet.<br />
<br />
A stable and working version of Android Cupcake is available for the Feerunner. The Froyo version is also available and continuously being improved. It is likely, in the near future, to be the distribution most suited for using the FreeRunner as a phone.<br />
<br />
= Usage =<br />
See: '''[[Android usage]]''' for detailed instructions on using Android on the FreeRunner.<br />
<br />
= Installation =<br />
<br />
[http://code.google.com/p/android-on-freerunner/wiki/GetIt Installing Android on Openmoko Freerunner]<br />
<br />
= Development =<br />
Currently the development is done on [http://code.google.com/p/android-on-freerunner/ Android-on-Freerunner] (http://code.google.com/p/android-on-freerunner/)<br />
<br />
See: [[Android porting]]<br />
<br />
= News =<br />
* 01 Oct 09 - new Home http://code.google.com/p/android-on-freerunner/ ( including googlegroup,IRC,mailinglist,... )<br />
* 19 Sept 09 - from Koolu-Forum: ..."So I'm glad to announce a new Android Cupcake release for Freerunner! It's basically a merge of the Koolu code with Michael Trimarchi's enhancements and a few bug fixes and cosmetic things I've added. You can download it at our new Google Code site: http://code.google.com/p/android-on-freerunner/downloads/list "...<br />
* 22 May 09 - Koolu Releases Beta7 [http://trac.koolu.org/wiki/Releases]<br />
* 15 April 09 - Koolu Releases Beta6 [http://trac.koolu.org/wiki/Releases]<br />
* 07 March 09 - Panicking released a cupcake [http://panicking.kicks-ass.org/download/ rootfs]<br />
* 26 February 09 - As promised, Sean McNeil has released source code to [[GSM]] libraries [https://review.source.android.com/Gerrit#change,9013 Source]<br />
* 20090204 Koolu releases its Beta3 Android [http://freerunner.android.koolu.com/release-files release].<br />
** Changelog:<br />
*** Added GPS library that supports GPS under Android<br />
*** MAX_PROCESSES patch to enable more background processes to be run (fixes Pictures application)<br />
*** Added Dalvik optimization setting<br />
*** Started including 3rd party applications<br />
*** Updated user interfaces for GPS and Bluetooth to match new kernel<br />
*** Now report RSSI of Wifi signals to upper application layer<br />
*** Enable libsoundpool compilation to support audible clicks<br />
<br />
* 20090122 Koolu releases its Beta2 Android [http://freerunner.android.koolu.com/release-files release].<br />
<br />
* 20081219 Koolu releases its Beta Android [http://forum.koolu.org/files/androidfs-koolu-1_0.jffs2 Image] and [http://forum.koolu.org/files/uImage-android-patched_bc2caff9cdef8a16.bin kernel].<br />
<br />
* 20081202 [http://www.koolu.com Koolu], a Freerunner distributor, has released the source code of their Android port at [http://git.koolu.org http://git.koolu.org]. For details on the project source and some real detailed instructions on building the source, see the [http://trac.koolu.org/ the Koolu Trac Website for Android]. TODO: Find out where this link supposed to go->See the [[Android_porting#Building the Koolu Android Source]] instructions below for how to build an Android image for Freerunner.<br />
<br />
* 20081104 The first Android-image has been successfully created by Sean McNeil! - sms and calling works, wifi and bluetooth doesn't. [http://onlinedev.blogspot.com/2008/11/porting-android-phase-3-done.html ''news-source'']<br />
<br />
= See also =<br />
* http://code.google.com/p/android-on-freerunner/<br />
<br />
== Usage ==<br />
<br />
* [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial Short Video demo of Android] on [[FreeRunner]] to show how usable it is.<br />
<br />
* [http://braydon.com/blog/2009/5/1/koolu-android-on-neo-freerunner-video Koolu beta6 on Neo Freerunner Video]<br />
<br />
* http://www.freewarelovers.com/android<br />
<br />
* http://andappstore.com/<br />
<br />
* http://slideme.org/<br />
<br />
* http://www.openintents.org/<br />
<br />
== Videos ==<br />
* Videos : [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial]<br />
* [http://youtube.com/watch?v=m4NbsLmF9j0 YouTube Video 1]<br />
* [http://youtube.com/watch?v=r6Op-7tNTiw YouTube Video 2]<br />
<br />
[[Category:Android| ]]</div>Nhvhttp://openmoko.org/wiki/AndroidAndroid2012-01-09T13:34:29Z<p>Nhv: Wiki cleanups for Android</p>
<hr />
<div>{{Languages|Android}}<br />
{{Distributions|Android}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:Android-logo.png]]<br />
= Introduction = <br />
'''[[Android usage]]''' provides a brief overview to get started.<br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development is hosted on [http://code.google.com/p/android-on-freerunner/ http://code.google.com/p/android-on-freerunner/].}}<br />
<br />
This page is the central place for documentation about Android on the [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] handsets.<br />
<br />
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Although Android is publicized as being [http://en.wikipedia.org/wiki/Open_source open source software] (most of the source code has been released) parts of the code have not been released yet.<br />
<br />
A stable and working version of Android Cupcake is available for the Feerunner. The Froyo version is also available and continuously being improved. It is likely, in the near future, to be the distribution most suited for using the FreeRunner as a phone.<br />
<br />
= Usage =<br />
See: '''[[Android usage]]''' for detailed instructions on using Android on the FreeRunner.<br />
<br />
= Installation =<br />
<br />
[http://code.google.com/p/android-on-freerunner/wiki/GetIt Installing Android on Openmoko Freerunner]<br />
<br />
= Development =<br />
Currently the development is done on [http://code.google.com/p/android-on-freerunner/ Google andr oid-on-freerunner] (http://code.google.com/p/android-on-freerunner/)<br />
<br />
See: [[Android porting]]<br />
<br />
= News =<br />
* 01 Oct 09 - new Home http://code.google.com/p/android-on-freerunner/ ( including googlegroup,IRC,mailinglist,... )<br />
* 19 Sept 09 - from Koolu-Forum: ..."So I'm glad to announce a new Android Cupcake release for Freerunner! It's basically a merge of the Koolu code with Michael Trimarchi's enhancements and a few bug fixes and cosmetic things I've added. You can download it at our new Google Code site: http://code.google.com/p/android-on-freerunner/downloads/list "...<br />
* 22 May 09 - Koolu Releases Beta7 [http://trac.koolu.org/wiki/Releases]<br />
* 15 April 09 - Koolu Releases Beta6 [http://trac.koolu.org/wiki/Releases]<br />
* 07 March 09 - Panicking released a cupcake [http://panicking.kicks-ass.org/download/ rootfs]<br />
* 26 February 09 - As promised, Sean McNeil has released source code to [[GSM]] libraries [https://review.source.android.com/Gerrit#change,9013 Source]<br />
* 20090204 Koolu releases its Beta3 Android [http://freerunner.android.koolu.com/release-files release].<br />
** Changelog:<br />
*** Added GPS library that supports GPS under Android<br />
*** MAX_PROCESSES patch to enable more background processes to be run (fixes Pictures application)<br />
*** Added Dalvik optimization setting<br />
*** Started including 3rd party applications<br />
*** Updated user interfaces for GPS and Bluetooth to match new kernel<br />
*** Now report RSSI of Wifi signals to upper application layer<br />
*** Enable libsoundpool compilation to support audible clicks<br />
<br />
* 20090122 Koolu releases its Beta2 Android [http://freerunner.android.koolu.com/release-files release].<br />
<br />
* 20081219 Koolu releases its Beta Android [http://forum.koolu.org/files/androidfs-koolu-1_0.jffs2 Image] and [http://forum.koolu.org/files/uImage-android-patched_bc2caff9cdef8a16.bin kernel].<br />
<br />
* 20081202 [http://www.koolu.com Koolu], a Freerunner distributor, has released the source code of their Android port at [http://git.koolu.org http://git.koolu.org]. For details on the project source and some real detailed instructions on building the source, see the [http://trac.koolu.org/ the Koolu Trac Website for Android]. TODO: Find out where this link supposed to go->See the [[Android_porting#Building the Koolu Android Source]] instructions below for how to build an Android image for Freerunner.<br />
<br />
* 20081104 The first Android-image has been successfully created by Sean McNeil! - sms and calling works, wifi and bluetooth doesn't. [http://onlinedev.blogspot.com/2008/11/porting-android-phase-3-done.html ''news-source'']<br />
<br />
= See also =<br />
* http://code.google.com/p/android-on-freerunner/<br />
<br />
== Usage ==<br />
<br />
* [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial Short Video demo of Android] on [[FreeRunner]] to show how usable it is.<br />
<br />
* [http://braydon.com/blog/2009/5/1/koolu-android-on-neo-freerunner-video Koolu beta6 on Neo Freerunner Video]<br />
<br />
* http://www.freewarelovers.com/android<br />
<br />
* http://andappstore.com/<br />
<br />
* http://slideme.org/<br />
<br />
* http://www.openintents.org/<br />
<br />
== Videos ==<br />
* Videos : [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial]<br />
* [http://youtube.com/watch?v=m4NbsLmF9j0 YouTube Video 1]<br />
* [http://youtube.com/watch?v=r6Op-7tNTiw YouTube Video 2]<br />
<br />
[[Category:Android| ]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2011-05-01Community Updates/2011-05-012011-04-21T12:21:15Z<p>Nhv: /* Distributions */ Included improved backup script to changes in AoF in Community Update</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at [[Talk:Community_Updates/Draft|this page]] to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2011-05-01 this content should be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post the CU release also on the community mailing list, since some people prefer to read news directly there. Regarding this, it helps copy-pasting from browser page to mailing list post if relevant URLs are included as is in addition to having linked parts of text (if in hurry you can also just post a note that CU is readable on web page).<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidelines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2011-03-01 to 2011-04-30'''=====<br />
<br />
== Hardware ==<br />
<br />
* [[Freerunner RFID Board]] - new hardware mod announced<br />
* [[Freerunner Navigation Board v3]] - new version ready<br />
<br />
== Distributions ==<br />
<br />
Distributions lists releases and other significant updates in distributions that have some support for the Openmoko devices. <br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake [Stable, January 2011]|<br />
Description=The AoF community has uploaded an update of the stable Cupcake release of AoF. This release contains: <br />
* All fixes from Android Cupcake (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (Michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (Niels)<br />
* Improved backup script (Teodor, ran)<br />
|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Cupcake on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Froyo [Experimental, April 2011]|<br />
Description=The AoF community has uploaded an update of the experimental Froyo release of AoF. This release contains: <br />
* All fixes from Android Froyo (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (Michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (Niels)<br />
* Improved backup script (Teodor, ran)<br />
* GPRS fix (scarhill)<br />
* Bluetooth, sound an performance improvements (ran)<br />
* Freeze fixes (ran)<br />
* Improved battery status indication (ran)<br />
* CMUX fix (panicking)|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Froyo on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=QtMoko [Stable, March and April 2011]|<br />
Description=New experimental (v34) and then stable (v35) QtMoko release: <br />
* QX installs Xglamo as debian package<br />
* WLAN with wpa-psk can now connect more then once (Alfa21)<br />
* QNetWalk package has been fixed<br />
* accelerometers in QtMaze now work<br />
* NeronGPS moved back to old nice version<br />
* disabled disk cache in Arora<br />
* qtmoko bookmarks in Arora<br />
* usb mass storage has now param removable=y for happy winxp (Alfa21)<br />
* faenqo theme - added golden debian background (Tiago Bortoletto Vaz)<br />
* themes now use jpg for backgrounds to save space (Tiago Bortoletto Vaz)<br />
* docked keyboard - fix ctl and alt keys always pressed (Gennady Kupava)<br />
* disabled login on tty1..tty6 to save memory<br />
* qterminal - dont display unused back icon (Gennady Kupava)<br />
* fix back icon in help browser (Gennady Kupava)<br />
* new beautiful theme faenqomod (Joif)<br />
* correct package dependencies in eyepiece<br />
* qtmoko internal package manager has been disabled<br />
* building kernel as debian package<br />
* Fix missing icon for qtmoko apps web<br />
* Build with translations<br />
* Fix Xglamo install in QX<br />
* Dont build qx_helper, it's not needed anymore<br />
* Fixed package description for gta02-gsm-bt-fix|<br />
<br />
Screenshot=Qtmokomain.png|<br />
Codename='QtMoko v35'|<br />
Homepage=http://qtmoko.org|<br />
Image=[http://sourceforge.net/projects/qtmoko/files/]|<br />
Works={{Works_on_QtMoko}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Distro Name [version]|<br />
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|<br />
Screenshot=System_boot.png|<br />
Codename='codename'|<br />
Homepage=http://www.homepage.org|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
<br />
===New Applications===<br />
<br />
{{ApplicationBox|<br />
Name=QtMoko-Chess|<br />
Description=GNUChess frontend for QtMoko|<br />
Screenshot=qtmoko-chess.png|<br />
Homepage=http://qtmoko.sourceforge.net/apps/qtmoko-chess.html|<br />
TestedOn=QtMoko v35|<br />
PackageName=[http://qtmoko.sourceforge.net/apps/qtmoko-chess_35-1_armel.deb QtMoko-Chess]<br />
}}<br />
<br />
===Application Updates===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==General News==<br />
<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
<br />
* '''2011-05-11-14''' [http://www.linuxtag.org/2011/en/exhibitors/exhibitors-partners.html Linux Tag] | Openmoko GTA04 on LinuxTag, Hall 7.2a, Booth 115, Berlin, Germany<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2011-05-01Community Updates/2011-05-012011-04-17T19:14:31Z<p>Nhv: /* Distributions */ Updated AoF part with latest Froyo release</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at [[Talk:Community_Updates/Draft|this page]] to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2011-05-01 this content should be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post the CU release also on the community mailing list, since some people prefer to read news directly there. Regarding this, it helps copy-pasting from browser page to mailing list post if relevant URLs are included as is in addition to having linked parts of text (if in hurry you can also just post a note that CU is readable on web page).<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidelines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2011-03-01 to 2011-04-30'''=====<br />
<br />
== Hardware ==<br />
<br />
* [[Freerunner RFID Board]] - new hardware mod announced<br />
* [[Freerunner Navigation Board v3]] - new version ready<br />
<br />
== Distributions ==<br />
<br />
Distributions lists releases and other significant updates in distributions that have some support for the Openmoko devices. <br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake [Stable, January 2011]|<br />
Description=The AoF community has uploaded an update of the stable Cupcake release of AoF. This release contains: <br />
* All fixes from Android Cupcake (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Cupcake on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Android Froyo [Experimental, April 2011]|<br />
Description=The AoF community has uploaded an update of the experimental Froyo release of AoF. This release contains: <br />
* All fixes from Android Froyo (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
* GPRS fix (scarhill)<br />
* Bluetooth, sound an performance improvements (ran)<br />
* Freeze fixes (ran)<br />
* Improved battery status indication (ran)<br />
* CMUX fix (panicking)|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Froyo on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=QtMoko [Stable, March and April 2011]|<br />
Description=New experimental (v34) and then stable (v35) QtMoko release: <br />
* QX installs Xglamo as debian package<br />
* WLAN with wpa-psk can now connect more then once (Alfa21)<br />
* QNetWalk package has been fixed<br />
* accelerometers in QtMaze now work<br />
* NeronGPS moved back to old nice version<br />
* disabled disk cache in Arora<br />
* qtmoko bookmarks in Arora<br />
* usb mass storage has now param removable=y for happy winxp (Alfa21)<br />
* faenqo theme - added golden debian background (Tiago Bortoletto Vaz)<br />
* themes now use jpg for backgrounds to save space (Tiago Bortoletto Vaz)<br />
* docked keyboard - fix ctl and alt keys always pressed (Gennady Kupava)<br />
* disabled login on tty1..tty6 to save memory<br />
* qterminal - dont display unused back icon (Gennady Kupava)<br />
* fix back icon in help browser (Gennady Kupava)<br />
* new beautiful theme faenqomod (Joif)<br />
* correct package dependencies in eyepiece<br />
* qtmoko internal package manager has been disabled<br />
* building kernel as debian package<br />
* Fix missing icon for qtmoko apps web<br />
* Build with translations<br />
* Fix Xglamo install in QX<br />
* Dont build qx_helper, it's not needed anymore<br />
* Fixed package description for gta02-gsm-bt-fix|<br />
<br />
Screenshot=Qtmokomain.png|<br />
Codename='QtMoko v35'|<br />
Homepage=http://qtmoko.org|<br />
Image=[http://sourceforge.net/projects/qtmoko/files/]|<br />
Works={{Works_on_QtMoko}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Distro Name [version]|<br />
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|<br />
Screenshot=System_boot.png|<br />
Codename='codename'|<br />
Homepage=http://www.homepage.org|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
<br />
===New Applications===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==General News==<br />
<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
<br />
* '''2011-05-11-14''' [http://www.linuxtag.org/2011/en/exhibitors/exhibitors-partners.html Linux Tag] | Openmoko GTA04 on LinuxTag, Berlin, Germany<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2011-05-01Community Updates/2011-05-012011-04-13T13:21:57Z<p>Nhv: /* Changes to AoF parts */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at [[Talk:Community_Updates/Draft|this page]] to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2011-05-01 this content should be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post the CU release also on the community mailing list, since some people prefer to read news directly there. Regarding this, it helps copy-pasting from browser page to mailing list post if relevant URLs are included as is in addition to having linked parts of text (if in hurry you can also just post a note that CU is readable on web page).<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidelines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2011-03-01 to 2011-04-30'''=====<br />
<br />
== Hardware ==<br />
<br />
* [[Freerunner RFID Board]] - new hardware mod announced<br />
* [[Freerunner Navigation Board v3]] - new version ready<br />
<br />
== Distributions ==<br />
<br />
Distributions lists releases and other significant updates in distributions that have some support for the Openmoko devices. <br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake [Stable, January 2011]|<br />
Description=The AoF community has uploaded an update of the stable Cupcake release of AoF. This release contains: <br />
* All fixes from Android Cupcake (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Cupcake on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Android Froyo [Experimental, February 2011]|<br />
Description=The AoF community has uploaded an update of the experimental Froyo release of AoF. This release contains: <br />
* All fixes from Android Froyo (Google via scarhill)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
* GPRS fix (scarhill)<br />
* Bluetooth, sound an performance improvements (ran)<br />
<br />
The upcomming release will contain:<br />
* Freeze fixes when on SD (ran)<br />
* Improved battery status indication(ran)<br />
* CMUX fix (panicking)|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Froyo on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Distro Name [version]|<br />
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|<br />
Screenshot=System_boot.png|<br />
Codename='codename'|<br />
Homepage=http://www.homepage.org|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
<br />
===New Applications===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==General News==<br />
<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
<br />
* '''2011-05-11-14''' [http://www.linuxtag.org/2011/en/exhibitors/exhibitors-partners.html Linux Tag] | Openmoko GTA04 on LinuxTag, Berlin, Germany<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2011-05-01Community Updates/2011-05-012011-04-13T10:17:25Z<p>Nhv: /* Added AoF parts */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at [[Talk:Community_Updates/Draft|this page]] to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2011-05-01 this content should be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post the CU release also on the community mailing list, since some people prefer to read news directly there. Regarding this, it helps copy-pasting from browser page to mailing list post if relevant URLs are included as is in addition to having linked parts of text (if in hurry you can also just post a note that CU is readable on web page).<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidelines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2011-03-01 to 2011-04-30'''=====<br />
<br />
== Hardware ==<br />
<br />
* [[Freerunner RFID Board]] - new hardware mod announced<br />
* [[Freerunner Navigation Board v3]] - new version ready<br />
<br />
== Distributions ==<br />
<br />
Distributions lists releases and other significant updates in distributions that have some support for the Openmoko devices. <br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake [Stable, January 2011]|<br />
Description=The AoF community has uploaded an update of the stable Cupcake release of AoF. This release contains: <br />
* All fixes from Cupcake Android (Google)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Cupcake on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Android Froyo [Experimental, February 2011]|<br />
Description=The AoF community has uploaded an update of the experimental Froyo release of AoF. This release contains: <br />
* All fixes from Froyo Android (Google)<br />
* Separate NAND or SD based installations (ran)<br />
* Improved GPS timestamps (michael)<br />
* Updated APN list from Cyanogenmod (scarhill)<br />
* WMIConfig for boosting WiFi power (niels)<br />
* GPRS fix (scarhill)<br />
* Bluetooth, sound an performance improvements (ran)<br />
<br />
|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename='Android Cupcake on Freerunner'|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=Distro Name [version]|<br />
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|<br />
Screenshot=System_boot.png|<br />
Codename='codename'|<br />
Homepage=http://www.homepage.org|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
<br />
===New Applications===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==General News==<br />
<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
<br />
* '''2011-05-11-14''' [http://www.linuxtag.org/2011/en/exhibitors/exhibitors-partners.html Linux Tag] | Openmoko GTA04 on LinuxTag, Berlin, Germany<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Neo_1973_and_WindowsNeo 1973 and Windows2011-02-04T10:38:00Z<p>Nhv: /* USB Ethernet emulation */ Included hint to reset the interface ip in case of issues getting it to work.</p>
<hr />
<div>''Note -- The guidelines on this page work for the Neo FreeRunner too -- at least they do if you have a recent kernel installed. (See notes below on bluescreen of death before proceeding.)''<br />
<br />
This page tries to collect some information on how to use your Neo1973 together with a computer running a Microsoft(R) Windows(TM) series operating system.<br />
<br />
Please note that this is not really supported, and that the Openmoko developers themselves only use Linux for testing.<br />
<br />
Also note that Windows appears to not recognize and communicate with the neo as a USB device unless you install the .inf file below, and hence you will always have to [[forcing fast charge mode|force fast charge]] to recharge using a usb connection to a Windows machine unless you install that .inf.<br />
<br />
== Connecting to the phone ==<br />
<br />
=== Bluetooth connection ===<br />
<br />
How to connect to Windows XP via Bluetooth is described here: [[Manually_using_Bluetooth#Bluetooth_networking_with_a_Windows_XP_system]]<br />
<br />
=== USB Ethernet emulation ===<br />
<br />
{{note|With some recent versions of FSO or SHR with kernel 2.6.28 and Windows XP, you might get a Blue Screen Of Death (BSOD) as soon as you connect your Freerunner. ( https://docs.openmoko.org/trac/ticket/2211 )}}<br />
<br />
{{note|For Windows XP USB RNDIS networking ''finally works'' as of Kernel 2.6.22.5-moko11 using the procedure described below.}}<br />
<br />
{{note|For Vista this procedure works with the 2.6.24 kernel that ships with the Neo FreeRunner. The initial SSH connection seems a little slow however.}}<br />
<br />
# Download ([[NeoRndis.inf|Listing of NeoRndis.inf]]) to somewhere convenient on your Windows machine. If the file is not reachable, you can download another working inf file here: http://users.informatik.uni-halle.de/~rabe/neo/Neo1973.inf ([[Neo1973.inf|Listing of Neo1973.inf]]). If you have Windows Vista x64 try this one: [http://openmoko.kamillo.pl/neo_vista_x64.inf http://openmoko.kamillo.pl/neo_vista_x64.inf] (this also works with Windows 7 x64 RC). If you have Windows 2000 download this: [http://minucci.net/file/FreeRndis.zip http://minucci.net/file/FreeRndis.zip]<br />
# Power up your Neo1973, let it boot into Openmoko, and then connect its USB port to the Windows machine, using a standard USB-A to USB-mini-B cable. Note that if you connect the cable ''before'' powering the phone on, Windows will detect a device presented by the [[Boot lader|boot loader]]. This probably isn't what you want. Let the phone power up first.<br />
# Assuming the new drivers are downloaded and accessible as above, Windows should detect the Neo1973 and prompt you for a driver for a "RNDIS/Ethernet Gadget". Select to specify your own driver, and then choose the NeoRndis.inf file you downloaded earlier. This file tells Windows XP to use its own built-in RNDIS driver for the device.<br />
# Windows may complain of "reduced network connectivity". This is because it expects to be able to get an address automatically from the Neo1973 and it doesn't provide one in the default setup. To fix this, see the next step.<br />
# Go into the Windows network configuration for the new USB networking adapter and set the IP address of the interface to 192.168.0.200.<br />
<br />
If you have trouble using the Windows tools to set the IP address (on XP it would not allow me to type in the full ip address!), use a command line.<br />
List all available interfaces to get the adapter name to use:<br />
<br />
$ '''netsh interface ip show config'''<br />
''...lots of stuff here not shown, at the bottom I see my USB interface...''<br />
Configuration for interface "Local Area Connection 11"<br />
DHCP enabled: Yes<br />
InterfaceMetric: 0<br />
DNS servers configured through DHCP: None<br />
WINS servers configured through DHCP: None<br />
Register with which suffix: Primary only<br />
<br />
Now that you know the name of the ethernet adapter, use the command to configure it.<br />
<br />
$ '''netsh interface ip set address name="Local Area Connection 11" static 192.168.0.200 255.255.255.0'''<br />
Ok.<br />
<br />
You should now be able to connect to your smart phone on 192.168.0.202 via ssh (e.g. putty). The distribution you have might not have an ssh server running on it but if you still have a command line window open, you can ping the phone to make sure it's connected.<br />
<br />
$ '''ping 192.168.0.202'''<br />
<br />
Pinging 192.168.0.202 with 32 bytes of data:<br />
<br />
Reply from 192.168.0.202: bytes=32 time=3ms TTL=64<br />
etc... good news!<br />
<br />
'''Getting a Blue Screen of Death (BSOD) in windows XP?''' Some extra drivers are automatically installed with new devices (e.g. "SecureRemoteMiniPort"). Try disabling them in the device manager while the Neo is not connected. You need to select "Show hidden devices" in the view menu to see them. Then reconnect the Neo.<br />
<br />
'''Troubles getting connected?'''<br />
If you're having issues getting things to work, you can always try again from scratch using:<br />
<br />
$ '''netsh interface ip reset'''<br />
<br />
This will reset the IP configuration of the interface.<br />
<br />
== Connection to the Internet ==<br />
<br />
If you want to connect to the internet from your Neo via Windows XP, e.g. for doing ipkg update/upgrade, you need to set up IP forwarding and routing properly.<br />
<br />
==== Option 1, using Windows ICS ====<br />
<br />
An easy way to do this is to use Windows Internet Connection Sharing.<br />
<br />
First tell Windows to share the WAN connection (i.e. the network interface which connects your Windows system to the internet) with the USB Ethernet connection.<br />
<br />
Then you manually set the IP address of the USB to 192.168.0.200<br />
<br />
After you have done all this, the Neo will be able to route through the Windows machine out to the internet. DNS queries will also be proxied by the Windows machine. Of course, /etc/resolv.conf on the Neo needs to be set to your local DNS or a free DNS.<br />
<br />
'''New''' When you have LAN with network address 192.168.0.0 you have to do some hacking.<br />
1. Edit /etc/network/interfaces and set for usb0<br />
'' address 192.168.2.202<br />
netmask 255.255.255.0<br />
network 192.168.2.0<br />
gateway 192.168.2.1<br />
''<br />
On Windows go to Network settings, ''pull out LAN cable'' (so there's no connection with local DHCP server which conflicts with IP 192.168.0.1), enable connection sharing for Neo-USB cable. Then edit Neo-usb interface settings and change it's IP address to 192.168.2.1 and set gateway for yours 192.168.0.x (other which you have). Apply changes with OK. Put in net cable. Enjoy net on NEO.<br />
<br />
'''Example: Setup for wifi only internet connection (windows xp and Neo FreeRunner)'''<br />
# Once the Network Connections window shows both "Wireless Network Connection Status:Connected" and "openmoko Status:Connected" Right click on Wireless Network Connection and goto Properties. Select Advanced tab, and turn on Internet Connection sharing. Choose the openmoko network.<br />
# If you get the error: the ip address is already in use. Change your wireless router address away from 192.168.0.2, to something like 192.168.1.2<br />
# Windows will change the ip address of openmoko network to 192.168.0.1 and the Network Connections window will show "Wireless Internet Connection Status: connected,shared" <br />
# Right click on openmoko network and goto Properties. Change the ip address of openmoko network to 192.168.0.200<br />
# Login to openmoko using Putty (ssh client for windows) 192.168.0.202<br />
<br />
=== Option 1.5, using a Network Bridge ===<br />
If your PC is on 192.168.0 (or you want to give the Neo an address in the PC's subnet), you can just bridge the USB and Ethernet networks together (Win XP).<br />
<br />
To do this, you need to create a network bridge which contains the usb connection to the Neo and your normal Ethernet (or WiFi) connection (the one you use to go on the internets).<br />
<br />
Then you set up the bridge like your Ethernet was (DHCP or static IP, e.g. 192.168.0.foo) and the Neo to be in the same subnet as the bridge (192.168.0.bar)<br />
<br />
After you have done all this, the Neo will be able to route through the Windows machine out to the internet. DNS queries will also be proxied by the Windows machine. Of course, /etc/resolv.conf on the Neo needs to be set to your local DNS or a free DNS.<br />
<br />
=== Option 2, using AnalogX ===<br />
<br />
AnalogX is a lightweight, free network proxy for Windows. It can proxy HTTP, FTP, SMTP and other protocols. It's very easy to set up and works with any software on the phone that supports proxies (eg. opkg).<br />
<br />
* Download and install AnalogX onto your Windows PC (http://www.analogx.com) (http://www.analogx.com/files/proxyi.exe) This is the actual program used.<br />
* Run AnalogX. The default configuration should be ok: open mode, all protocols on. <br />
* Connect your phone using the USB cable as normal.<br />
* Configure opkg to use the proxy by editing /etc/opkg.conf. There's 2 lines to uncomment and change.<br />
** option http_proxy http://192.168.0.200:6588<br />
** option ftp_proxy http://192.168.0.200:21<br />
* opkg should now work via the proxy.<br />
<br />
Other apps like [[Minimo]] can also be configured to use a proxy. Use the HTTP proxy URL as above.<br />
<br />
=== Option 3, using IP Forwarding and extra routing ===<br />
<br />
An alternative way is to do it manually:<br />
<br />
In the Windows registry, go to:<br />
Hkey_Local_Machine\System\CurrentControlSet\Services\Tcpip\Parameters<br />
and set <br />
REG_DWORD: "IPEnableRouter" to "1"<br />
Be aware that IP Forwarding can be a security risk.<br />
<br />
Then, if there is a router between your Windows XP system and the internet, you also need to tell the router how to get back to your Neo, so you need to set a route on it for 192.168.0.0/255.255.255.0 to your Windows XP LAN interface IP address. Windows will then forward the packets to the Neo.<br />
<br />
=== Option 4, using HTTP proxy at work with Putty SSH tunneling ===<br />
<br />
If your PC is running Windows and Internet connection goes through proxy, you can simply use [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY: A Free Telnet/SSH Client]. In Connection->SSH->Tunnels you can add tunnel to your proxy server. For example, if proxy address is "10.0.0.1:8080":<br />
Source port: 8080<br />
Destination: 10.0.0.1 <br />
Radio button: "Remote"<br />
Then you will only need to set http_proxy address at your 1973/Freerunner:<br />
<br />
# export http_proxy=http://localhost:8080<br />
<br />
And have Internet.<br />
<br />
== Further references ==<br />
<br />
* http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx<br />
* http://maemo.org/maemowiki/USBnetworkingWinXP<br />
* http://docwiki.gumstix.org/Setting_up_USBnet<br />
* http://handhelds.org/moin/moin.cgi/WindowsXpUsbNetworkHowTo<br />
* [http://www.petri.co.il/configure_tcp_ip_from_cmd.htm Configuring TCP/IP settings from command line]<br />
<br />
[[Category:Networking]]<br />
[[Category:Host OSes]]</div>Nhvhttp://openmoko.org/wiki/Android_on_FreerunnerAndroid on Freerunner2010-07-14T14:22:03Z<p>Nhv: Undo revision 81520 by Niebert (Talk)</p>
<hr />
<div>{{Languages|Android on Freerunner}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:Freerunner-android-01.png]]<br />
== Introduction == <br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development now takes place [http://code.google.com/p/android-on-freerunner/ here].}}<br />
<br />
<br />
{{Note|This wiki is outdated. Use the [http://code.google.com/p/android-on-freerunner/wiki/GetIt new wiki]}}<br />
<br />
<br />
<br />
<br />
This page is dedicated to the installation of [[Android]] (an [[Open Handset Alliance]] Project) on the [[Neo 1973]] and [[Neo FreeRunner]] handsets.<br />
<br />
You can find other information, such as porting, development and day to day usage here : [[Android]]<br />
<br />
The easiest way to install Android on the Freerunner at the moment is with Koolu images, because you just need to copy the installation files on an FAT formatted SD card and boot from SD card (see information below).<br />
<br />
== Before you start ==<br />
<br />
=== Using this guide ===<br />
<br />
*1<br />
<br />
If you see a command like this, you must run it as root<br />
<br />
#<br />
<br />
If you see one like this, you can run it as a regular user<br />
<br />
$<br />
<br />
To work as a root, issue a command<br />
sudo -s<br />
<br />
To exit the root mode, type<br />
exit<br />
<br />
*2<br />
<br />
When you see these commands<br />
<br />
adb<br />
<br />
dfu-util<br />
<br />
It is assumed that you have them installed on your system and inside your /usr/bin. <br />
<br />
To install dfu-util, type as a root<br />
apt-get install dfu-util<br />
<br />
To install adb, type as a root<br />
cd /usr/bin<br />
wget http://people.openmoko.org/sean_mcneil/adb<br />
chmod +x adb<br />
<br />
<br />
*3<br />
<br />
adb connects to Android but you need to set up Android on FreeRunner first, otherwise you may skip this step. This will not work on other distributions. Make sure your FreeRunner was booted while being plugged in to a USB port. If you have flashed a '''Uboot''', run the following commands in Terminal:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
If you have installed Qi loader, find on which eth device the FreeRunner is located (for me, it is eth2).<br />
# ifconfig -a<br />
<br />
Then, issue the following (if you have '''Qi''', and whether you found your eth for FreeRunner. For me it is eth2):<br />
# ifconfig eth2 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
You may want to ping the device to make sure it is communicating with the computer<br />
# ping 192.168.0.202 <br />
<br />
To enter the shell prompt on FreeRunner, enter:<br />
# ADBHOST=192.168.0.202 adb shell<br />
<br />
To exist the shell prompt, enter:<br />
# exit<br />
<br />
To install a program to a FreeRunner (lets say SomeProgram.apk file), enter the computer's directory with the apk file and enter:<br />
# adb install SomeProgram.apk<br />
<br />
<br />
You should now have no trouble using adb.<br />
<br />
=== Registering with the GSM network ===<br />
<br />
Before you install Android on your FreeRunner you should check, using the operating system it came with, that your sim card will register with your network.<br />
<br />
The version of internal [[GSM]] [[firmware]] that comes preloaded on the FreeRunner has compatibility issues with a feature on newer [[sim]] cards. This effects [[3G]], o2 sims and possibly others. if you have one of those you will probably need to upgrade your GSM firmware to get the sim to register with the network. Doing that first means you know it's working before you install Android.<br />
* [[GSM/Flashing]]<br />
<br />
To flash your GSM firmware you will need to have [[USB]] networking setup between your desktop and the OM distribution installed on your FreeRunner. However, your FreeRunner does not need internet access as you can download the GSM firmware files on your desktop PC and transfer them to your FreeRunner using [http://unixhelp.ed.ac.uk/CGI/man-cgi?scp+1 scp]<br />
* [[Usb networking|USB Networking]]<br />
<br />
== Configuring the Bootloader ==<br />
<br />
There are two bootloaders you can use to boot Android; [http://wiki.openmoko.org/wiki/Qi Qi] and [http://wiki.openmoko.org/wiki/Uboot Uboot]. Uboot comes installed on the FreeRunner, Qi is a replacement and is thought to be superior. However there have been, and probably still are, problems when using Qi and Android so Uboot is recommended at this point.<br />
<br />
{{Note|If you are installing the latest Koolu images to flash, Koolu provides an automatic installation that includes the [[Qi]] bootloader. You can safely ignore the rest of this section, as your bootloader will be configured automatically.}}<br />
<br />
You can download images for them both here:<br />
<br />
[http://people.openmoko.org/andy/ Andy Tracking Images] (For Qi on the FreeRunner grab the image starting qi-s3c2442)<br />
<br />
[http://downloads.openmoko.org/distro/unstable/daily/om-gta02/ Latest Uboot]<br />
<br />
The Android kernel image can be more than 2MB in size. The UBoot environment that comes with your FreeRunner is only able to boot a kernel 2MB in size or less. To use a kernel larger than 2MB you have two option:<br />
<br />
* change to Qi as bootloader<br />
* modify uboot to be able boot a Kernel that has more than 2MB in size<br />
<br />
In detail the options will be described as follows:<br />
<br />
=== Use Qi as Bootloader ===<br />
Change to the [http://wiki.openmoko.org/wiki/Qi Qi Bootloader]. It supports 2MB kernels out of the box. For GTA02, you want bootloader: <br />
qi-s3c2442-master_....<br />
and you install the [[Qi]] with [[dfu-util]] and that you take for example the following kernel: <br />
uImage-moredrivers-GTA02_andy-tracking_...<br />
Because Qi tries to boot from the first three partitions of SD Card. If Qi finds a kernel there it start the kernel if there is any ext2 / 3 partition on there in the folder /boot e.g.<br />
/boot/uImage-GTA02.bin <br />
Qi will try to boot it and use that partition as the rootfs. If none of the first three SD partitions have the kernel file, it will boot<br />
from the NAND kernel partition as usual.<br />
<br />
=== Modify Uboot as Bootloader for more than 2MB ===<br />
Adjust your [[Uboot]] environment to [http://meinopenmoko.blogspot.com/2008/12/prepare-uboot-to-boot-android.html support a Kernel of more than 2 MB]<br />
<br />
Access your Boot-prompt e.g. with ''screen'' from your Linux Desktop-PC with ''U-Boot consol to USB'' in U-Boot:<br />
screen /dev/ttyACM0 <br />
<br />
In your Boot-prompt type:<br />
setenv bootcmd setenv bootargs \${bootargs_base} \${mtdparts}\; nand read.e 0x32000000 kernel 0x300000\; bootm 0x32000000<br />
saveenv<br />
<br />
<br />
'''Problem:''' After copy and pasting the commands mentioned above to modify the UBoot environment the prompt hangs up after the first backslash "\". ''Work around:'' install the [http://panicking.kicks-ass.org/download/ kernel-image] and [http://panicking.kicks-ass.org/download/ Android-image] with 1.9MB from Michael Trimarchi.<br />
<br />
The above '''Problem:''' appears to be an issue with pasting too quickly. Trying copying and pasting one thing at a time.<br />
<br />
== Installing Android on the Internal Flash ==<br />
<br />
=== Method 1: Koolu Automatic Installation ===<br />
{{Warning|The site specified no longer exists!}}<br />
{{Warning|This install process overwrites *everything* on the NAND in the phone, including the bootloader. If this is not what you would like to do, please use the manual installation instructions (next section) instead.}}<br />
[http://www.koolu.com/ Koolu] provides an automatic installation for Beta4 images and later. You can get them here:<br />
<br />
[http://freerunner.android.koolu.com/release-files Release files (Android FreeRunner)]<br />
<br />
The installation process is simple:<br />
# Unpack the files on to a FAT formatted SD card.<br />
# Insert card into the Freerunner, and boot from NOR menu (hold AUX key, then power)<br />
# Chose boot from SD Card (FAT and ext2)<br />
<br />
The automated install process should begin. It installs the Qi bootloader, reboots, the kernel, reboots, then the system image.<br />
After "Installed everything. Rebooting... ", you should remove the SD-Card, or the installation repeats endless.<br />
<br />
=== Method 2: Manual Installation (Koolu or other images) ===<br />
<br />
Preparing the SD Card with two primary partitions is necessary for manually installing Android.<br />
<br />
==== Preparing the SD Card ====<br />
<br />
The Micro SD Card in your FreeRunner needs to be configured with two 2 primary partitions before Android will boot. First a VFAT/MSDOS (16 or 32) which acts as the '/sdcard' storage area (for pictures, movies, music, etc). Second an ext3 primary partition which Android uses as '/data' with in which it stores settings, caches, etc.<br />
<br />
===== On Linux =====<br />
<br />
Insert the Micro SD Card from your FreeRunner into your Linux desktop then bring up a Terminal and type<br />
<br />
$ dmesg | grep sd<br />
<br />
You will get an output like this, in this instance we can see that the SD Card has been assigned the device name 'sde'<br />
<br />
...<br />
sd 9:0:0:0: [sde] Attached SCSI removable disk<br />
...<br />
<br />
Now, as root, use 'fdisk' to partition the device.<br />
<br />
# fdisk /dev/sde <br />
<br />
Pressing 'p' will show you the current partitions on the SD Card 'd' will delete them and 'n' will create a new one. Create a primary partition for your media. Then another primary partition for Android to store its data on.<br />
<br />
On a 1Gig card I used 768MB for the first partition ('+768MB' in fdisk) and the remainder for Android data. Here is fdisk's partition output:<br />
<br />
Device Boot Start End Blocks Id System<br />
/dev/sde1 1 769 750513+ 83 Linux<br />
/dev/sde2 770 1016 241072 83 Linux<br />
<br />
Now all that's left to do is format the partitions with the appropriate filesystem But first hit 'w' in fdisk to write the changes to the SD Card.<br />
<br />
Then format like this:<br />
<br />
# mkfs.vfat -v -n and-media -F 32 /dev/sde1<br />
# mkfs.ext3 -v -L and-data /dev/sde2<br />
<br />
That's it, you can now remove the SD card from your desktop. If you re-insert it you will have two new usb disk devices.<br />
{{Note|After Android has booted you will only be able to access the 'data' partition as root.}}There is no need to populate the ext3 partition at all. The VFAT partition can be populated with media content (ring tones etc.) if you so desire. {{Note|It can be worth reformatting the data partition when you upgrade the Android OS on your phone. Old settings can result in problems, wifi for example. But remember that formatting the Data partition will result in your preferences, text messages and contacts etc. being erased.}}<br />
<br />
===== On FreeRunner (2008.x) =====<br />
<br />
The SD card can be formatted from within an existing 2008.x installation on your FreeRunner.<br />
SSH as root into the FreeRunner and use 'fdisk' to partition the device.<br />
<br />
# fdisk /dev/mmcblk0<br />
<br />
After this create the partitions as described in the step above.<br />
<br />
To format the new vfat partition you will need dosfstools which can be downloaded from<br />
<br />
[http://members.shaw.ca/mmontour/neo/dosfstools_2.11-r0_armv4t.ipk dosfstools_2.11-r0_armv4t.ipk]<br />
<br />
Use any SCP client to copy this file to your FreeRunner and install using<br />
<br />
opkg install dosfstools_2.11-r0_armv4t.ipk<br />
<br />
Once the installation is complete format the partitions:<br />
<br />
# mkfs.vfat -v -n and-media /dev/mmcblk0p1<br />
# mkfs.ext3 -v -L and-data /dev/mmcblk0p2<br />
<br />
NOTE: In case you are unable to format the partitions because they are already mounted for some reason you can get a list of process IDs that are using it by running:<br />
<br />
# fuser -m /media/card<br />
<br />
Then kill all the processes that were using the card and try formatting again.<br />
<br />
===== On other OS's =====<br />
<br />
There are no open source or free partition editors on Windows or Mac that can manage an ext3 partition. If you do not have Linux installed you can use the [http://gparted.sourceforge.net/ GParted] bootable CD. This CD will boot into a graphical environment with which you can partition your SD Card. You may have to boot with the SD Card inserted for GParted to recognize it as a drive.<br />
<br />
==== Downloading Android Images ====<br />
<br />
Next, Grab yourself the latest Android images. There are two parts you need to flash, the kernel (uImage*.bin) and the root fs (android*.jffs2). [http://www.koolu.com/ Koolu] release images and you can get them here:<br />
<br />
[http://freerunner.android.koolu.com/release-files Release files (Android FreeRunner)]<br />
<br />
For Koolu the images the size of uImage is bigger than 2.0MB, so you need to update Bootloader uboot or use [[Qi]]. <br />
Koolu are not the only people working on porting Android to the FreeRunner and although collaboration is hopefully on the way, there are other places to get images: <br />
<br />
Michael Trimarchi's (panicking) images are the most up to date and functional (see bellow for installation instructions) :<br />
<br />
[http://panicking.kicks-ass.org/download/ Michael Trimarchi's images with latest fixes]<br />
[http://www.fragcom.de/android/ Mirror]<br />
<br />
Sean McNeil has placed an older 2.6.26 kernel and root fs at:<br />
<br />
[http://people.openmoko.org/sean_mcneil/ Sean McNeil images]<br />
<br />
For Sean McNeil's images the size of uImage > 2.0MB, so you need to update Bootloader uboot or use [[Qi]].<br />
<br />
At [http://moko.serdar-dere.net/ http://moko.serdar-dere.net/] you can also download Koolu images, that are named "koolu-1.0-yyyymmmddd.tar.bz2". Actually I thought these are just the same images as provided by Koolu itself, so I never tried them. But since July, 1st you can also download the file [http://moko.serdar-dere.net/cupcake_20090701.tar.bz2 cupcake_20090701.tar.bz2], that has not been provided by Koolu (yet?). Since there are no comments or contact details, I wasn't able to find out whether it's just a personal build.<br />
<br />
==== Flashing the FreeRunner ====<br />
<br />
===== On Linux =====<br />
<br />
To flash your FreeRunner, replace what ever phone stack you have on there at the moment with Android, first download [http://wiki.openmoko.org/wiki/Dfu-util dfu-util], this is the program that will flash your phone.<br />
<br />
Once you have that installed (whether by simply downloading the binary or installing an rpm) Open up a terminal and cd to where you downloaded the images too eg.<br />
<br />
# cd /home/joe/Downloads<br />
<br />
Plug your FreeRunner into a USB port and boot it into the nand boot loader; Hold down the aux button and then the power button until nor appears.<br />
<br />
{{Note|The FreeRunner will only stay in in the nand bootloader stateINSTALLER for about 30 seconds with no activity.}}<br />
<br />
Choose one of the following images from (A) Koolu or from (B) Michael Trimarchi.<br />
<br />
===== (A) Flashing with the Koolu Images=====<br />
{{Warning|These instructions are not valid anymore because in last beta releases there are not more *.jffs2 images. The only valid method to install latest betas seem to be to use Koolu automatic installation process.}}<br />
If you flash the freerunner with a kernel image from Koolu, then you must enable u-boot to boot kernel greater than 2MB. If you have done that or you have [[Qi]] installed then proceed with flashing the kernel or use the automated Koolu installation just by putting the images on FAT formated SD-Card and boot from the SD card. <br />
<br />
If you want to flash the kernel image (you will need to be root) with this command:<br />
<br />
# dfu-util -a kernel -R -D uImage-moredrivers-GTA02.bin<br />
<br />
and finally the root fs with this one:<br />
<br />
# dfu-util -a rootfs -R -D androidfs-koolu-beta3.jffs2<br />
<br />
If your u-Boot is not configured to handle a 2MB kernel that install the following images of Michael Trimarchi<br />
<br />
=====(B) Flashing with the Michael Trimarchi's Images=====<br />
If you have decided to install Michael Trimarchi's Images you have flash the kernel image (you will need to be root) with this command:<br />
<br />
# dfu-util -a kernel -R -D uImage-v17.bin<br />
<br />
and finally the root fs with this one:<br />
<br />
# dfu-util -a rootfs -R -D freerunner-v14.6.jffs2<br />
<br />
See also http://www.newlc.com/en/freerunner-mobile-which-support-android-cupcake for older instructions relating to these.<br />
<br />
======cupcake snapshot v14-15======<br />
As of this writing this is the latest versions from Michael Trimarchi. To get incoming calls to work correctly the phone need to be provisioned the following steps explains how.<br />
<br />
First you need to setup the android debug bridge(adb) here are instructions for that [[Android debug bridge]].<br />
After that use adb to connect to the freerunner:<br />
<br />
# ADBHOST=192.168.0.202 ./adb devices<br />
# ./adb shell<br />
<br />
These instructions may need some alterations depending on how adb is installed on your desktop.<br />
<br />
In the shell execute the following commands:<br />
<br />
# sqlite3 /data/data/com.android.providers.settings/databases/settings.db<br />
SQLite version 3.5.9<br />
Enter ".help" for instructions<br />
sqlite> INSERT INTO secure (name, value) VALUES ('device_provisioned', 1);<br />
sqlite> .exit<br />
<br />
Some more information is available from Michael here:<br />
http://panicking.kicks-ass.org/download/readme.txt<br />
<br />
Amongst other there are some hints on how to get gprs to work.<br />
<br />
This should get a phone that can work as a your everyday phone this has been reported on the android-freerunner mailinglist by several people (the author of this entry included).<br />
<br />
To get sdcard to work the sdcard fix described bellow may be needed.<br />
<br />
======cupcake snapshot v6======<br />
The cupcake snapshot v6 image from Michael Trimarchi can be found here <tt>freerunner-cupcake-snapshot-v6.jffs2</tt>, however you might (more than likely will) run into a problem if you install it directly: The FreeRunner boots up but gets stuck when the colours of the "Android" log cycle (it keeps twinkling for ever).<br />
<br />
This image will work if you follow these steps in the right order:<br />
<br />
[[Image:Cupcake-snapshot-v7.jpeg|thumbnail]]<br />
# install, or verify that you have, a recent version of qi<br />
# reformat and prepare your SD card as described above<br />
# flash (kernel) uImage-v17.bin<br />
# flash (rootfs) freerunner-v14.6-cupcake.jffs2<br />
# reboot the FreeRunner, it should start with Android<br />
# shut it down (hold the power button for 5 sec, "shutdown", "OK")<br />
# flash (rootfs) freerunner-cupcake-snapshot-v6.jffs2<br />
<br />
This seems complicated, but it has been reported to work on the [http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org android-freerunner mailing list from koolu] by several people (the author of this entry included).<br />
<br />
=====DFU-UTIL problems=====<br />
{{Note|The './' part assumes you are using the binary download and that it was downloaded to the same place as your images. If you are, remember to make the dfu-util binary executable.}}If you find that dfu-util complains about there being more than one USB device available it might be because you have a webcam or some other device plugged in. If you can not remove the other device follow this procedure:<br />
<br />
Unplug your FreeRunner and run the command<br />
<br />
# dfu-utils --list<br />
<br />
This will list the other connected usb devices. Now plug your FreeRunner back in and run the command again, the new device will be your FreeRunner. You can now go ahead and flash with the added command '-d FREERUNNER_DEVICE' eg.<br />
<br />
# dfu-util -d [[USB Product IDs|0x1d50:0x5119]] -a rootfs -R -D freerunner-v13.jffs2<br />
<br />
== Installing Android on an SD card ==<br />
<br />
=== Images ===<br />
<br />
There are currently a few prebuilt images:<br />
[http://activationrecord.net/radekp/openmoko/android/ Radek Polak's SD card images] (install on ext3, first partition on SD must be FAT16)<br />
<br />
--[[User:Matzehuber|matzehuber]] 12:58, 22 July 2009 (UTC) for u-boot seems to have a ext2 partition, image seems to need to be named uImage.bin<br />
<br />
=== Using jffs2 images ===<br />
<br />
You can also boot from the SD Card using the pre built images like so :-<br />
* Mount the image using [http://wiki.openmoko.org/images/8/82/Mntjffs.sh this] script like so <br />
sudo ./Mntjffs.sh freerunner-v5.jffs2 image/<br />
* Then copy (cp -R) the files in directory image/ to any of the first three partitions on the SD Card (if using Qi) eg cp -R /your-path/image/* /media/android/<br />
* cd /media/android.<br />
* wget http://activationrecord.net/radekp/openmoko/android/init.rc .<br />
* mkdir boot<br />
* copy the kernel here and name it uImage-GTA02.bin<br />
<br />
<br />
Some notes about booting android from sdcard : <br />
<br />
=== Setup ===<br />
<br />
* Build android from source. See [http://trac.koolu.org/ koolu website] for directions.<br />
* Use the first script in [http://lists.openmoko.org/pipermail/community/2008-December/036982.html this mail] (adapt to your filesystem) to stage your android install.<br />
* copy the contents of this directory on a ext3 partition on your sdcard.<br />
* add a /boot directory on your sdcard.<br />
* copy the uImage-android kernel (see above) and copy it inside your /boot with the exact name '''uImage-GTA02.bin'''<br />
* I changed the init.rc (in your root on the sd) to remove mounts that could be problematic (/data for example) :<br />
<pre><br />
--- filesystem/root/init.rc 2008-12-15 17:51:14.000000000 +0100<br />
+++ phyce.init.rc 2008-12-19 15:56:25.000000000 +0100<br />
@@ -24,7 +24,7 @@<br />
mkdir /sqlite_stmt_journals 01777 root root<br />
mount tmpfs tmpfs /sqlite_stmt_journals size=4m<br />
<br />
- mount rootfs rootfs / ro remount<br />
+ mount rootfs rootfs / rw remount<br />
<br />
write /proc/sys/kernel/panic_on_oops 1<br />
write /proc/sys/kernel/hung_task_timeout_secs 0<br />
@@ -38,14 +38,14 @@<br />
# mount yaffs2 mtd@system /system ro remount<br />
<br />
# We chown/chmod /data again so because mount is run as root + defaults<br />
- mount ext3 /dev/block/mmcblk0p2 /data nosuid nodev<br />
- chown system system /data<br />
- chmod 0771 /data<br />
+# mount ext3 /dev/block/mmcblk0p2 /data nosuid nodev<br />
+# chown system system /data<br />
+# chmod 0771 /data<br />
<br />
# Same reason as /data above<br />
- mount yaffs2 mtd@cache /cache nosuid nodev<br />
- chown system cache /cache<br />
- chmod 0770 /cache<br />
+# mount yaffs2 mtd@cache /cache nosuid nodev<br />
+# chown system cache /cache<br />
+# chmod 0770 /cache<br />
</pre><br />
<br />
* Install [[Qi]] on you NAND flash. You can still boot whatever distro you've got on internal flash using the NOR bootloader. You should try the magic file in /boot to show kernel messages.<br />
* boot the GTA02, and pray.<br />
<br />
<br />
<br />
== Remote access to Android (adb) ==<br />
<br />
Although this is not technically part of installing Android it is very useful to have set up. Android Debug Bridge (adb) is a versatile tool that lets you manage the state of a device, in this case, your FreeRunner.<br />
<br />
Some ways you can use adb include:<br />
<br />
* Run shell commands on the phone.<br />
* Copy files from your desktop to the phone and Vice-versa.<br />
<br />
You can find out about it on the [http://developer.android.com/guide/developing/tools/adb.html Android developers page] and a page on this wiki [[Android debug bridge]]<br />
<br />
However if you would just like a very quick getting started guide, read on. You can download a binary from [http://people.openmoko.org/sean_mcneil/adb here]. Then if you like copy it to /usr/bin (and don't forget to make it executable).<br />
<br />
First you must boot Android while it is plugged in to a USB port, you can unplug it and re-plug it all you like after that but for the USB connection to work it must be connected at boot time.<br />
<br />
Next issue this command to set up USB networking...<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
<br />
Then this one because it helps make sure everything works nicely...<br />
<br />
# adb kill-server<br />
<br />
Followed by this to find your phone...<br />
<br />
ADBHOST=192.168.0.202 adb devices<br />
<br />
{{Note|Remember that if you didn't copy adb to /usr/bin you will need to run these commands from the directory you downloaded it too and put ./ in front of adb.}}Now you are free to remotely connect to your Android phone, here are a couple of commands you might find useful<br />
<br />
*Copy a file to your SD card:<br />
<br />
# adb push YOUR_FILE /sdcard/<br />
<br />
*Copy a log file from your phone to your computer:<br />
<br />
# adb logcat -d > android.log<br />
<br />
*If you just want to log in to the Android shell:<br />
<br />
# adb shell<br />
<br />
== Troubleshooting ==<br />
=== SD card won't mount ===<br />
<br />
There should be a /sdcard directory on your FreeRunner, for some reason this does not always get created (the command is in the 'init.rc' but does not always work). To create the correct dir on your FreeRunner and so enable your SD card, do the following.<br />
<br />
* Plug your FreeRunner into a USB port, boot Android and then enter these commands:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
# adb shell mount -o remount,rw /dev/root /<br />
# adb shell<br />
<br />
# mkdir /sdcard<br />
# exit<br />
<br />
* Then reboot your FreeRunner<br />
<br />
== Tools ==<br />
=== Busybox ===<br />
<br />
Download it from here: [http://diy.zjip.com/busybox http://diy.zjip.com/busybox].<br />
<br />
<br />
Upload it to the device in a directory like /data/local/ by running "adb push busybox /data/local/busybox".<br />
I did not succeed to install it using busybox --install, so I made a script to create the soft links for each applet inside. As the last step: Update the path variable: export PATH=/data/local/:${PATH} .<br />
Some attempts for compiling it, but without success: [http://forum.koolu.org/viewtopic.php?f=10&t=108].<br />
<br />
Here is another version of busybox [http://verdebreuk.googlecode.com/files/busybox] (compiled for ARMv4 == Freerunner)<br />
<pre><br />
./adb push busybox /data/local/busybox<br />
./adb shell<br />
cd /data/local/<br />
chmod 0777 busybox<br />
./busybox --install<br />
export PATH=$PATH:/data/local/<br />
</pre><br />
<br />
== See also ==<br />
* [[Android|Main Android page on this wiki]]<br />
* [http://www.newlc.com/en/freerunner-mobile-which-support-android-cupcake Video of usability]<br />
* [http://forum.koolu.org/ Koolu forum on freerunner]<br />
* [http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org Koolu forum on freerunner subscription page]<br />
* [http://wiki.openmoko.org/wiki/Android_porting#Windows_Connectivity Charging Neo Freerunner on Windows]<br />
<br />
[[Category:Flashing Openmoko]]<br />
[[Category:Android]]</div>Nhvhttp://openmoko.org/wiki/DictatorDictator2010-03-19T23:21:25Z<p>Nhv: /* Configuring */ Documented how to make the WAV files compatible with other tools</p>
<hr />
<div>== Description ==<br />
<br />
Dictator is a totalitarian recording and dictation application written in python-gtk turning the neo freerunnner into a secret service-weapon. ;-)<br />
With it you can dictate your voice-notes via the handset-mic,<br />
record the incoming gsm-sound while talking to someone or record the whole call including your voice. (You know you should inform the one you are talking to before record the call!!!)<br />
Won't work on OM2008.12 !!!<br />
<br />
== Download and Install ==<br />
<br />
Get the package from opkg.org:<br />
{{opkg.org|207|Dictator}}<br />
<br />
On Current Om2009 (8. Mai 2009) install it with:<br />
<br />
opkg install -force-depends http://www.opkg.org/packages/dictator_0.2_armv4t.ipk<br />
<br />
All dependencies are fulfilled.<br />
<br />
== Configuring ==<br />
<br />
1. Use the config-file /etc/dictator.conf or create your own: ~/dictator.conf<br />
<br />
To make it compatible with standard WAV the following adaptation is required (confirmed on GTA02 with SHR-T 2009/03): in /etc/dictator.conf change<br />
<br />
soundcard=hw:0,0<br />
<br />
to<br />
<br />
soundcard=plughw:0,0<br />
<br />
2. Use the GUI - only for the options: folder, rate, soundcard (it affects only /etc/dictator.conf when saved) <br />
<br />
currently implemented options are:<br />
<br />
folder - the Folder Dictator saves the recorded files to<br />
<br />
soundcard - choose the soundcard you'd like to specify (like using arecord)<br />
<br />
recordLimit - not implented yet<br />
<br />
rate - Samplerate you'd like to record your sound with, standard is 8000 (Hz), should be enough!<br />
<br />
sounddetection - not implemented yet - records only when it recognizes sound<br />
<br />
== Recording ==<br />
<br />
[[Image:Dictator_recpage.png]]<br />
<br />
<br />
Recording GSM:<br />
1. choose a record-mode (GSM-In or GSM & Mic)<br />
2. dial<br />
3. when call is established press record<br />
4. stop if you like (most likely before ending the call)<br />
5. file will show up at the playpage<br />
<br />
Recording Mic:<br />
1. just press record and speak into the mic (maybe you'd like to turn the screen 180° to have the real dictation-machine-feeling --> just feel free to configure /usr/bin/dictator.)<br />
<br />
== Playing ==<br />
<br />
[[Image:Dictator_playpage.png]]<br />
<br />
<br />
Choose a file from the list and press Play.<br />
You can play it with double speed by pressing Forward. (factor 1.5 makes better effects but unfortunately does not work.)<br />
Or just delete a file if you don't like your voice. ;-)<br />
<br />
<br />
== Changelog ==<br />
<br />
=== Version 0.2 ===<br />
<br />
==== 1. improved GUI: ====<br />
- more fingerfriendly<br />
<br />
- new dialog for basic configuration<br />
<br />
==== 2. improved recording: ====<br />
- recording is much louder now (even usable when riding bicycle)<br />
<br />
- when recording a whole call, the other one can hear you now<br />
<br />
- recordings are named according to their record-mode (mic_..., gsm_in_..., gsm&mic_...)<br />
<br />
==== 3. debian-binary removed ====<br />
<br />
only tested on shr-testing so far.<br />
<br />
<br />
== Report Bugs or commit ideas ==<br />
<br />
This is my second python-something. So please be patient and help improving this app.<br />
Please send mail to: matthiasfelsche at web dot de<br />
<br />
<br />
<onlyinclude><br />
{{ApplicationBox|<br />
Name=[[Dictator]]|<br />
Description=The most undemocratic dictation and recording-application ever.|<br />
Screenshot=Dictator_recpage.png|<br />
Homepage=http://www.opkg.org/package_207.html|<br />
TestedOn=SHR-Testing|<br />
PackageName=Dictator<br />
}}<br />
</onlyinclude><br />
<br />
<br />
[[Category:Audio Applications]]</div>Nhvhttp://openmoko.org/wiki/Manuals/AndroidManuals/Android2010-02-09T23:50:01Z<p>Nhv: /* GPRS */</p>
<hr />
<div>{{Languages|Android usage}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:android.png]]<br />
<br />
= Introduction = <br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development now takes place [http://code.google.com/p/android-on-freerunner/ here]. It has it's own wiki as well.}}<br />
<br />
This page is dedicated to the daily usage of Android on the [[Neo 1973]] and [[Neo FreeRunner]] handsets.<br />
<br />
The information here has been updated for the following release : [http://freerunner.android.koolu.com/release-files Koolu Beta7 Android release]. It is advisable to update to the latest release.<br />
<br />
One can find general information (porting/development) about Android on Neo phones here : [[Android]]<br />
<br />
== Using this guide ==<br />
<br />
*1 If you see a command prompt like this (#), you must run a command as user '''root''' on the connected system<br />
<br />
#<br />
<br />
If you see a command prompt like this ($), you can run the command as a regular user<br />
<br />
$<br />
<br />
*2 When you see the command<br />
<br />
adb <br />
<br />
It is assumed that you have 'adb' installed on your pc and it is in your search path, like in /usr/bin or ~/bin. If not so, you need to change to the directory you downloaded the binary to. Issue the same commands but when ever adb appears replace it with <br />
<br />
./adb<br />
<br />
adb connects your system to Android but you need to make sure you have set it up correctly first. Make sure your FreeRunner was booted while being plugged in to a USB port. (Not necessary starting Koolu beta 7) <br />
Then run the following commands:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0 (or see below for USB network setup)<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
''adb help'' gives extensive info<br />
<br />
One should now have no trouble using adb.<br />
<br />
= Getting started =<br />
<br />
Installing Android on Openmoko Freerunner, creates a phone fit for use! Of course the port is not finished yet, a lot has to be done, but for now we can live with the workarounds. <br />
<br />
==Buttons and Keyboard ==<br />
<br />
=== The Power button ===<br />
<br />
* To turn the phone '''on'''; press and hold the power button for about 5 seconds<br />
<br />
* To put the phone to '''sleep''' (and so lock it): hold the power button for about 1 second<br />
<br />
* To '''wake''' the phone from sleep: tap the power button once, then once more to unlock the screen<br />
<br />
* To turn the phone''' off''': First wake it from sleep, then hold the power button for about 2 seconds. Choose 'Power off' in the menu that appears then click 'OK' Use the back button (aux) to delete the menu if one wants to continue. <br />
<br />
* Tap the power button once to get the on screen keyboard. In many applications it also brings extra options.<br />
<br />
''Times and actions taken from Koolu beta 7''<br />
<br />
=== The Aux button ===<br />
The aux button is configured as the back button.<br />
If the application recognizes the back action, like the browser, it goes a page or action back. If not recognized, one leaves the application to the previous situation. Note the application is not killed. It stays active.<br />
<br />
<br />
=== The Home Button ===<br />
<br />
The G1 and G2 Android phones have a home button, a long press on this button creates a window with all the running applications. <br />
<br />
There is no clear key now, to show the running applications. Sometimes by chance a window with icons of the running applications appears, and then one can jump to a different running application.<br />
<br />
I suggest to create this button from a two second press on the aux button. A window with the icons of the running applications will appear. By tapping on the wanted application we can than jump to the running application. <br />
<br />
''Koolu beta7 observation''<br />
<br />
=== The Keyboard ===<br />
Works, can be brought up with short press to power button.<br />
<br />
== Making a call ==<br />
<br />
Once the phone has started you will see a 'Dialer' icon on the desktop. Tap it and you will be presented with a dialing keypad. Enter the number you wish to dial and then touch the bar containing the number to call. If you make a mistake entering the number you can touch the backspace arrow to the right of the bar.<br />
<br />
Caveats<br />
* The volume level when in a voice call is very low<br />
<br />
==Sending an SMS==<br />
<br />
Works in Koolu beta 7<br />
<br />
== Copy and pasting ==<br />
<br />
Android has a copy and paste feature built in to it. By touching and holding on a text entry box for about 2 seconds the copy & paste menu will appear.<br />
<br />
= Subsystems =<br />
<br />
<br />
=== Accelerometers ===<br />
Works, can be tested with a simple game called [http://andappstore.com/AndroidPhoneApplications/apps/8872 Amazed]. This can be installed on the current AoF images.<br />
<br />
Android Eclair makes use of the accelerometers.<br />
<br />
=== Bluetooth ===<br />
Works, latest kernels need permissions for second rfkill interface in init.rc to turn it on.<br />
<br />
=== GPS ===<br />
Works, you can [[#Install new software|install]] [http://www.andnav.org AndNav2] (AndNav2 is installed on current Koolu images) to test it.<br />
AndNav2 is e beta version and the useable period is over. <br />
<br />
Proper working of GPS can observed with YGPS Satellites. It shows signal strength and location of each satellite.<br />
<br />
It is currently not possible to disable the GPS from the UI once activated.<br />
<br />
''Observed in Koolu beta 7''<br />
<br />
=== GPRS ===<br />
<br />
To set up GPRS you need to enter the correct settings for your network: Tap the Application tab followed by Settings > Wireless controls > Mobile networks > Access Point Names. Now if you press the power button, a menu will appear allowing you to add a 'New APN'. Touch this then add your network's GPRS & MMS settings.<br />
<br />
Once you have entered your APN details it maybe necessary to follow this procedure to start GPRS (you will only need to do this once):<br />
<br />
Turn on Airplane mode, reboot, turn off Airplane mode<br />
<br />
You may also have to carry out the [http://wiki.openmoko.org/wiki/Android_usage#DNS_Fix DNS fix] described below.<br />
<br />
<br />
==== APN settings ====<br />
<br />
You can find most networks 'mcc' and 'mnc' numbers [http://android.v-dh.nl/internet.php here]<br />
<br />
* O2 UK - Pay as you go<br />
<br />
Enter these details to set up GPRS:<br />
<br />
carrier="o2-UK-PAYG" (Name - can be anything)<br />
mcc="234"<br />
mnc="10"<br />
apn="payandgo.o2.co.uk"<br />
user="payandgo"<br />
server="Not set"<br />
password="password"<br />
type="default"<br />
<br />
These details are also correct o2 settings but don't enter them, they stop GPRS from working properly at the moment.<br />
<br />
mmsc="http://mmsc.mms.02.co.uk:8002"<br />
proxy="193.113.200.195"<br />
port="9201"<br />
mmsproxy="193.113.200.195"<br />
mmsport="9201"<br />
<br />
* T-Mobile UK<br />
<br />
Enter these details to set up GPRS:<br />
<br />
carrier="T-Mobile-UK" (Name - can be anything)<br />
mcc="234"<br />
mnc="30"<br />
apn="general.t-mobile.uk"<br />
user="user"<br />
server="149.254.1.10"<br />
# server="149.254.201.132" (alternate server)<br />
password="wap"<br />
type="default"<br />
<br />
* Orange France<br />
Source : [http://www.planete-android.com/index.php/parametrage-operateurs-francais.html French Network parameter]<br />
<br />
GPRS settings (work): <br />
apn="orange"<br />
user="orange"<br />
password="orange"<br />
mcc="208"<br />
mnc="01"<br />
type="default"<br />
<br />
MMS settings (untested) :<br />
apn="orange.acte"<br />
proxy="192.168.10.200"<br />
port="8080"<br />
user="orange"<br />
password : "orange"<br />
mmsc="http://mms.orange.fr"<br />
mms port="8080" <br />
mcc="208"<br />
mnc"01"<br />
type="mms"<br />
<br />
Force use of Orange DNS in the ip-up script located in /system/etc/ppp :<br />
/system/bin/setprop "net.gprs.dns1" "194.051.003.056"<br />
<br />
<br />
* Cingular/Att U.S. (working with dns fix(14.6-cupcake), other than sending mms)<br />
<br />
apn="wap.cingular"<br />
username="wap@cingulargprs.com"<br />
pass="cingular1"<br />
mmsc="mmsc.cingular.com"<br />
mms proxy="wireless.cingular.com"<br />
mms port = 80<br />
mcc= 310<br />
mnc= 410<br />
<br />
== Wifi ==<br />
<br />
Wifi works on the koolu 7 distribution, but is a bit stubborn, one has to kick it to start, and when the signal is out of reach, it keeps the connection, instead of rescanning for a new access points.<br />
DNS is resolved properly, and the keyboard works in Koolu beta 7 <br />
<br />
Below is a beautiful work around for pre beta 6 versions:<br />
<br />
=== Wifi Pre beta seven ===<br />
<br />
Although wifi works, there are two problems; one, you can't bring up a keyboard to enter your encryption key and two, Android does not obtain the DNS settings properly from the router. Both can be worked around.<br />
<br />
==== Solution one ====<br />
<br />
This involves [http://wiki.openmoko.org/wiki/Android_usage#Copy_and_pasting copying and pasting] the network key into the key field. These instructions use the aKeyUI,beautiful work aroun app but you could do it with the standard Note pad app.<br />
<br />
Install [http://andappstore.com/AndroidPhoneApplications/apps/4642 aKeyUI] this app allows you to enter text and copy it to a clipboard, which you can then paste into any test field:<br />
<br />
Change directory to where you downloaded the app then install:<br />
<br />
# adb install aKeyUI.apk<br />
<br />
Touch the Application tab to display your installed apps, aKeyUI should be one of them. Load it up, enter the key for your wireless network and click copy.<br />
<br />
Now go to 'Settings' > 'Wireless controls' > 'Wi-Fi settings' and you should see your wireless network listed there. Touch it and when it asks you for the key, long-touch the key field and select paste.<br />
<br />
Caveats<br />
* The keyboard seems to have a limited number of characters, making this solution useless if your network key contains one of the missing ones.<br />
<br />
Now you are connected but you need the [http://wiki.openmoko.org/wiki/Android_usage#DNS_Fix DNS fix.]<br />
<br />
==== Solution two ====<br />
<br />
Boot your FreeRunner while connected to USB then run these commands:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
# adb shell mount -o remount,rw /dev/root /<br />
# adb pull /etc/wifi/wpa_supplicant.conf wpa_supplicant.conf<br />
<br />
You will now have the wpa_supplicant.conf file in your working directory, change its ownership so you can edit it (unless you edit it as root):<br />
<br />
# chown YOUR_USER:YOUR_GROUP wpa_supplicant.conf <br />
<br />
Now you can edit it to contain your wireless details, then push it back to the FreeRunner. For example add an uncommented section like this:<br />
<br />
network={<br />
ssid="example"<br />
proto=WPA<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=CCMP TKIP WEP104 WEP40<br />
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb<br />
priority=2<br />
}<br />
<br />
Save your changes, change the owner back to root and push it back to the FreeRunner:<br />
<br />
# chown root:root wpa_supplicant.conf<br />
# adb push wpa_supplicant.conf /etc/wifi<br />
<br />
Reboot the FreeRunner:<br />
<br />
# adb shell sync<br />
# adb shell reboot<br />
<br />
If you've changed the wpa_supplicant.conf file, it will need to be deleted in /data/misc/wifi/wpa_supplicant.conf<br />
<br />
You now just need the DNS fix<br />
<br />
==== DNS Fix ====<br />
<br />
Connect to Android using adb and pull your init.rc:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
# adb pull /init.rc init.rc<br />
<br />
# chown YOUR_USER:YOUR_GROUP init.rc<br />
<br />
Now find this part of your your init.rc, and add new lines containing the DNS value to the [https://www.opendns.com/ OpenDNS] servers:<br />
<br />
# Setup the DNS server for USB<br />
#setprop net.dns1 192.168.0.200<br />
setprop net.dns1 208.67.222.222<br />
setprop net.dns2 208.67.220.220<br />
<br />
Change the ownership back to root and push it back to your FreeRunner:<br />
<br />
# chown root:root init.rc<br />
# adb shell mount -o remount,rw /dev/root /<br />
# adb push init.rc /init.rc<br />
# adb shell sync<br />
# adb shell reboot<br />
<br />
= Applications =<br />
<br />
=== Alarm ===<br />
Works.<br />
<br />
<br />
== Contacts ==<br />
<br />
=== Importing ===<br />
==== From Vcard ====<br />
# [[#Install new software|install]] [http://www.dusystems.com/importContacts.html "Android Contacts Import"] (this application is also available from [[#AndAppStore|AndAppStore]])<br />
# export your contact(s) as a vcard file from your contact application<br />
# [[#Copy files|copy]] the file to your phone /sdcard/ directory<br />
# on your phone run the ImportContacts application, choose the file you copied and select import. Wait until the phone says x vcards imported<br />
<br />
That's it if you don't see your contacts, make sure you selected "view all contacts" in the contacts application options (contacts > power button > Display group > All contacts)<br />
<br />
It imports only names and telephone numbers, everything else is not imported.<br />
<br />
==== From SIM ====<br />
Works, Contacts->menu->Settings->SIM contacts importer.<br />
<br />
=== Synchronization ===<br />
<br />
== Calendar ==<br />
<br />
=== Importing ===<br />
<br />
=== Synchronization ===<br />
<br />
== Files ==<br />
<br />
=== Copying ===<br />
You can copy files to your phone using either <br />
* [[#USB mass storage|USB mass storage]]<br />
<br />
This option is not (yet) available in Koolu beta 7 <br />
<br />
or, from the command line using<br />
<br />
* the [[Android debug bridge]] to copy files to your phone :<br />
ADBHOST=192.168.0.202 ./adb push file.txt /sdcard/<br />
<br />
== Media ==<br />
Can play OGG audio files and view pictures with the default applications<br />
<br />
= Others =<br />
<br />
<br />
<br />
== Suspend ==<br />
Waking up your phone might be a little bit tricky at the moment, there are several recipe/hints submitted by different people :<br />
* 1-2s press of power button goes to sleep, wake up with long power button press, don't use screen timeouts, disable it in Settings->Sound & display->Screen timeout->Never timeout.<br />
* Michael Trimarchi's images allow resume from suspend after two short presses. However, sometimes it takes a few tries for the phone to wake up.<br />
* For me resume works best if i long press power until the main screen appears and the short power press that unlocks screen.<br />
* During suspend the phone seems to wake up make an audible click and go back to sleep.<br />
<br />
==USB==<br />
=== USB networking ===<br />
The general [[USB Networking]] guide should help you talk to your FreeRunner using IP over USB. However, please note that Android doesn't come with an ssh server installed by default. In order to gain shell access without an additional ssh server you can follow the instructions on the [[Android debug bridge]] page.<br />
<br />
=== USB Host mode ===<br />
* [http://code.google.com/p/android-on-freerunner/downloads/list http://code.google.com/p/android-on-freerunner/downloads/list] Build Version 0.1.1<br />
<pre><br />
echo 1 > /sys/class/i2c-adapter/i2c-0/0-0073/neo1973-pm-host.0/hostmode<br />
echo host > /sys/devices/platform/s3c-ohci/usb_mode<br />
</pre><br />
<br />
{{todo|If you know how to change the USB mode with Android, please explain it here.}}<br />
<br />
=== USB keyboard ===<br />
I bought a mini USB keyboard that for my Neo, if someone has simple directions to use it with android, please explain it here.<br />
<br />
=== USB mass storage ===<br />
This setting is named "Enable USB mass storage". If you don't find it on Settings -> SD card & phone storage, you have to unhide it with [http://www.4shared.com/account/file/76203324/508fa871/Anycut.html Anycut]. Install it then make a new shortcut Activity -> SD Card. Use this new shortcut to activate the option. This is not persistent after a reboot. See also [http://rivviepop.wordpress.com/2008/11/19/mount-your-g1-android-sd-card-automatically-rc29-rc30/]<br />
<br />
{{todo|This doesn't seem to work with the Neo FreeRunner and current Android images.}}<br />
<br />
= Software installation and updates =<br />
For initial Android flashing, take a look at: [[Android on Freerunner]]<br />
<br />
== Install new software ==<br />
=== Manual install ===<br />
Applications are packaged in .apk packages, to install a package (downloaded on your computer) do <br />
<br />
./adb install app.apk<br />
<br />
After making sure you can talk to your phone using the [[Android debug bridge]]<br />
<br />
=== Package managers ===<br />
==== Android Market Place ====<br />
Currently it is not possible to use the Android Market Place with the Neo Freerunner.<br />
<br />
==== AndAppStore ====<br />
AndAppStore is an alternate source for Android software and works on the Neo Freerunner. It is installed by default in current Koolu images but you can [[#Manual install|install manually]] their [http://andappstore.com/AndroidPhoneApplications/apps/7661 client].<br />
<br />
=== Update software (without reflashing) ===<br />
<br />
= Troubleshooting =<br />
<br />
== Android Debug Bridge ==<br />
<br />
To assist in debugging and to gain shell access to the phone with Android, you can use the instructions found here: [[Android debug bridge]]<br />
<br />
== SD Card unavailable ==<br />
<br />
<br />
Type in the the Android Terminal emulator (under Development Tools)<br />
<br />
setprop EXTERNAL_STORAGE_STATE mounted<br />
<br />
or run <br />
<br />
adb shell setprop EXTERNAL_STORAGE_STATE mounted <br />
<br />
with the freerunner connected to a computer which has the Android SDK.<br />
<br />
= Links =<br />
<br />
[[Category:Android]]</div>Nhvhttp://openmoko.org/wiki/Manuals/AndroidManuals/Android2010-02-09T23:47:29Z<p>Nhv: /* Accelerometers */ Update according to AoF status</p>
<hr />
<div>{{Languages|Android usage}}<br />
<br />
{|align=right<br />
|__TOC__<br />
|}<br />
[[Image:android.png]]<br />
<br />
= Introduction = <br />
<br />
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development now takes place [http://code.google.com/p/android-on-freerunner/ here]. It has it's own wiki as well.}}<br />
<br />
This page is dedicated to the daily usage of Android on the [[Neo 1973]] and [[Neo FreeRunner]] handsets.<br />
<br />
The information here has been updated for the following release : [http://freerunner.android.koolu.com/release-files Koolu Beta7 Android release]. It is advisable to update to the latest release.<br />
<br />
One can find general information (porting/development) about Android on Neo phones here : [[Android]]<br />
<br />
== Using this guide ==<br />
<br />
*1 If you see a command prompt like this (#), you must run a command as user '''root''' on the connected system<br />
<br />
#<br />
<br />
If you see a command prompt like this ($), you can run the command as a regular user<br />
<br />
$<br />
<br />
*2 When you see the command<br />
<br />
adb <br />
<br />
It is assumed that you have 'adb' installed on your pc and it is in your search path, like in /usr/bin or ~/bin. If not so, you need to change to the directory you downloaded the binary to. Issue the same commands but when ever adb appears replace it with <br />
<br />
./adb<br />
<br />
adb connects your system to Android but you need to make sure you have set it up correctly first. Make sure your FreeRunner was booted while being plugged in to a USB port. (Not necessary starting Koolu beta 7) <br />
Then run the following commands:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0 (or see below for USB network setup)<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
''adb help'' gives extensive info<br />
<br />
One should now have no trouble using adb.<br />
<br />
= Getting started =<br />
<br />
Installing Android on Openmoko Freerunner, creates a phone fit for use! Of course the port is not finished yet, a lot has to be done, but for now we can live with the workarounds. <br />
<br />
==Buttons and Keyboard ==<br />
<br />
=== The Power button ===<br />
<br />
* To turn the phone '''on'''; press and hold the power button for about 5 seconds<br />
<br />
* To put the phone to '''sleep''' (and so lock it): hold the power button for about 1 second<br />
<br />
* To '''wake''' the phone from sleep: tap the power button once, then once more to unlock the screen<br />
<br />
* To turn the phone''' off''': First wake it from sleep, then hold the power button for about 2 seconds. Choose 'Power off' in the menu that appears then click 'OK' Use the back button (aux) to delete the menu if one wants to continue. <br />
<br />
* Tap the power button once to get the on screen keyboard. In many applications it also brings extra options.<br />
<br />
''Times and actions taken from Koolu beta 7''<br />
<br />
=== The Aux button ===<br />
The aux button is configured as the back button.<br />
If the application recognizes the back action, like the browser, it goes a page or action back. If not recognized, one leaves the application to the previous situation. Note the application is not killed. It stays active.<br />
<br />
<br />
=== The Home Button ===<br />
<br />
The G1 and G2 Android phones have a home button, a long press on this button creates a window with all the running applications. <br />
<br />
There is no clear key now, to show the running applications. Sometimes by chance a window with icons of the running applications appears, and then one can jump to a different running application.<br />
<br />
I suggest to create this button from a two second press on the aux button. A window with the icons of the running applications will appear. By tapping on the wanted application we can than jump to the running application. <br />
<br />
''Koolu beta7 observation''<br />
<br />
=== The Keyboard ===<br />
Works, can be brought up with short press to power button.<br />
<br />
== Making a call ==<br />
<br />
Once the phone has started you will see a 'Dialer' icon on the desktop. Tap it and you will be presented with a dialing keypad. Enter the number you wish to dial and then touch the bar containing the number to call. If you make a mistake entering the number you can touch the backspace arrow to the right of the bar.<br />
<br />
Caveats<br />
* The volume level when in a voice call is very low<br />
<br />
==Sending an SMS==<br />
<br />
Works in Koolu beta 7<br />
<br />
== Copy and pasting ==<br />
<br />
Android has a copy and paste feature built in to it. By touching and holding on a text entry box for about 2 seconds the copy & paste menu will appear.<br />
<br />
= Subsystems =<br />
<br />
<br />
=== Accelerometers ===<br />
Works, can be tested with a simple game called [http://andappstore.com/AndroidPhoneApplications/apps/8872 Amazed]. This can be installed on the current AoF images.<br />
<br />
Android Eclair makes use of the accelerometers.<br />
<br />
=== Bluetooth ===<br />
Works, latest kernels need permissions for second rfkill interface in init.rc to turn it on.<br />
<br />
=== GPS ===<br />
Works, you can [[#Install new software|install]] [http://www.andnav.org AndNav2] (AndNav2 is installed on current Koolu images) to test it.<br />
AndNav2 is e beta version and the useable period is over. <br />
<br />
Proper working of GPS can observed with YGPS Satellites. It shows signal strength and location of each satellite.<br />
<br />
It is currently not possible to disable the GPS from the UI once activated.<br />
<br />
''Observed in Koolu beta 7''<br />
<br />
=== GPRS ===<br />
<br />
To set up GPRS you need to enter the correct settings for your network: Tap the Application tab followed by Settings > Wireless controls > Mobile networks > Access Point Names. Now if you press the power button, a menu will appear allowing you to add a 'New APN'. Touch this then add your network's GPRS & MMS settings.<br />
<br />
{{Note| At versions before Koolu beta 7 it is not possible to bring up Android's keyboard to enter the information. <br />
Update to this version (or later) if you have this problem. <br />
Otherwise install 'aKeyUI' then copy and paste the information, starting with the APN which can also be used as the Name}}Once you have entered your APN details it maybe necessary to follow this procedure to start GPRS (you will only need to do this once):<br />
<br />
Turn on Aeroplane mode, reboot, turn off Aeroplane mode<br />
<br />
You may also have to carry out the [http://wiki.openmoko.org/wiki/Android_usage#DNS_Fix DNS fix] described below.<br />
<br />
''GPRS not yet tested with Koolu beta 7''<br />
<br />
==== APN settings ====<br />
<br />
You can find most networks 'mcc' and 'mnc' numbers [http://android.v-dh.nl/internet.php here]<br />
<br />
* O2 UK - Pay as you go<br />
<br />
Enter these details to set up GPRS:<br />
<br />
carrier="o2-UK-PAYG" (Name - can be anything)<br />
mcc="234"<br />
mnc="10"<br />
apn="payandgo.o2.co.uk"<br />
user="payandgo"<br />
server="Not set"<br />
password="password"<br />
type="default"<br />
<br />
These details are also correct o2 settings but don't enter them, they stop GPRS from working properly at the moment.<br />
<br />
mmsc="http://mmsc.mms.02.co.uk:8002"<br />
proxy="193.113.200.195"<br />
port="9201"<br />
mmsproxy="193.113.200.195"<br />
mmsport="9201"<br />
<br />
* T-Mobile UK<br />
<br />
Enter these details to set up GPRS:<br />
<br />
carrier="T-Mobile-UK" (Name - can be anything)<br />
mcc="234"<br />
mnc="30"<br />
apn="general.t-mobile.uk"<br />
user="user"<br />
server="149.254.1.10"<br />
# server="149.254.201.132" (alternate server)<br />
password="wap"<br />
type="default"<br />
<br />
* Orange France<br />
Source : [http://www.planete-android.com/index.php/parametrage-operateurs-francais.html French Network parameter]<br />
<br />
GPRS settings (work): <br />
apn="orange"<br />
user="orange"<br />
password="orange"<br />
mcc="208"<br />
mnc="01"<br />
type="default"<br />
<br />
MMS settings (untested) :<br />
apn="orange.acte"<br />
proxy="192.168.10.200"<br />
port="8080"<br />
user="orange"<br />
password : "orange"<br />
mmsc="http://mms.orange.fr"<br />
mms port="8080" <br />
mcc="208"<br />
mnc"01"<br />
type="mms"<br />
<br />
Force use of Orange DNS in the ip-up script located in /system/etc/ppp :<br />
/system/bin/setprop "net.gprs.dns1" "194.051.003.056"<br />
<br />
<br />
* Cingular/Att U.S. (working with dns fix(14.6-cupcake), other than sending mms)<br />
<br />
apn="wap.cingular"<br />
username="wap@cingulargprs.com"<br />
pass="cingular1"<br />
mmsc="mmsc.cingular.com"<br />
mms proxy="wireless.cingular.com"<br />
mms port = 80<br />
mcc= 310<br />
mnc= 410<br />
<br />
== Wifi ==<br />
<br />
Wifi works on the koolu 7 distribution, but is a bit stubborn, one has to kick it to start, and when the signal is out of reach, it keeps the connection, instead of rescanning for a new access points.<br />
DNS is resolved properly, and the keyboard works in Koolu beta 7 <br />
<br />
Below is a beautiful work around for pre beta 6 versions:<br />
<br />
=== Wifi Pre beta seven ===<br />
<br />
Although wifi works, there are two problems; one, you can't bring up a keyboard to enter your encryption key and two, Android does not obtain the DNS settings properly from the router. Both can be worked around.<br />
<br />
==== Solution one ====<br />
<br />
This involves [http://wiki.openmoko.org/wiki/Android_usage#Copy_and_pasting copying and pasting] the network key into the key field. These instructions use the aKeyUI,beautiful work aroun app but you could do it with the standard Note pad app.<br />
<br />
Install [http://andappstore.com/AndroidPhoneApplications/apps/4642 aKeyUI] this app allows you to enter text and copy it to a clipboard, which you can then paste into any test field:<br />
<br />
Change directory to where you downloaded the app then install:<br />
<br />
# adb install aKeyUI.apk<br />
<br />
Touch the Application tab to display your installed apps, aKeyUI should be one of them. Load it up, enter the key for your wireless network and click copy.<br />
<br />
Now go to 'Settings' > 'Wireless controls' > 'Wi-Fi settings' and you should see your wireless network listed there. Touch it and when it asks you for the key, long-touch the key field and select paste.<br />
<br />
Caveats<br />
* The keyboard seems to have a limited number of characters, making this solution useless if your network key contains one of the missing ones.<br />
<br />
Now you are connected but you need the [http://wiki.openmoko.org/wiki/Android_usage#DNS_Fix DNS fix.]<br />
<br />
==== Solution two ====<br />
<br />
Boot your FreeRunner while connected to USB then run these commands:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
<br />
# adb shell mount -o remount,rw /dev/root /<br />
# adb pull /etc/wifi/wpa_supplicant.conf wpa_supplicant.conf<br />
<br />
You will now have the wpa_supplicant.conf file in your working directory, change its ownership so you can edit it (unless you edit it as root):<br />
<br />
# chown YOUR_USER:YOUR_GROUP wpa_supplicant.conf <br />
<br />
Now you can edit it to contain your wireless details, then push it back to the FreeRunner. For example add an uncommented section like this:<br />
<br />
network={<br />
ssid="example"<br />
proto=WPA<br />
key_mgmt=WPA-PSK<br />
pairwise=CCMP TKIP<br />
group=CCMP TKIP WEP104 WEP40<br />
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb<br />
priority=2<br />
}<br />
<br />
Save your changes, change the owner back to root and push it back to the FreeRunner:<br />
<br />
# chown root:root wpa_supplicant.conf<br />
# adb push wpa_supplicant.conf /etc/wifi<br />
<br />
Reboot the FreeRunner:<br />
<br />
# adb shell sync<br />
# adb shell reboot<br />
<br />
If you've changed the wpa_supplicant.conf file, it will need to be deleted in /data/misc/wifi/wpa_supplicant.conf<br />
<br />
You now just need the DNS fix<br />
<br />
==== DNS Fix ====<br />
<br />
Connect to Android using adb and pull your init.rc:<br />
<br />
# ifconfig usb0 192.168.0.200 netmask 255.255.255.0<br />
# adb kill-server<br />
# ADBHOST=192.168.0.202 adb devices<br />
# adb pull /init.rc init.rc<br />
<br />
# chown YOUR_USER:YOUR_GROUP init.rc<br />
<br />
Now find this part of your your init.rc, and add new lines containing the DNS value to the [https://www.opendns.com/ OpenDNS] servers:<br />
<br />
# Setup the DNS server for USB<br />
#setprop net.dns1 192.168.0.200<br />
setprop net.dns1 208.67.222.222<br />
setprop net.dns2 208.67.220.220<br />
<br />
Change the ownership back to root and push it back to your FreeRunner:<br />
<br />
# chown root:root init.rc<br />
# adb shell mount -o remount,rw /dev/root /<br />
# adb push init.rc /init.rc<br />
# adb shell sync<br />
# adb shell reboot<br />
<br />
= Applications =<br />
<br />
=== Alarm ===<br />
Works.<br />
<br />
<br />
== Contacts ==<br />
<br />
=== Importing ===<br />
==== From Vcard ====<br />
# [[#Install new software|install]] [http://www.dusystems.com/importContacts.html "Android Contacts Import"] (this application is also available from [[#AndAppStore|AndAppStore]])<br />
# export your contact(s) as a vcard file from your contact application<br />
# [[#Copy files|copy]] the file to your phone /sdcard/ directory<br />
# on your phone run the ImportContacts application, choose the file you copied and select import. Wait until the phone says x vcards imported<br />
<br />
That's it if you don't see your contacts, make sure you selected "view all contacts" in the contacts application options (contacts > power button > Display group > All contacts)<br />
<br />
It imports only names and telephone numbers, everything else is not imported.<br />
<br />
==== From SIM ====<br />
Works, Contacts->menu->Settings->SIM contacts importer.<br />
<br />
=== Synchronization ===<br />
<br />
== Calendar ==<br />
<br />
=== Importing ===<br />
<br />
=== Synchronization ===<br />
<br />
== Files ==<br />
<br />
=== Copying ===<br />
You can copy files to your phone using either <br />
* [[#USB mass storage|USB mass storage]]<br />
<br />
This option is not (yet) available in Koolu beta 7 <br />
<br />
or, from the command line using<br />
<br />
* the [[Android debug bridge]] to copy files to your phone :<br />
ADBHOST=192.168.0.202 ./adb push file.txt /sdcard/<br />
<br />
== Media ==<br />
Can play OGG audio files and view pictures with the default applications<br />
<br />
= Others =<br />
<br />
<br />
<br />
== Suspend ==<br />
Waking up your phone might be a little bit tricky at the moment, there are several recipe/hints submitted by different people :<br />
* 1-2s press of power button goes to sleep, wake up with long power button press, don't use screen timeouts, disable it in Settings->Sound & display->Screen timeout->Never timeout.<br />
* Michael Trimarchi's images allow resume from suspend after two short presses. However, sometimes it takes a few tries for the phone to wake up.<br />
* For me resume works best if i long press power until the main screen appears and the short power press that unlocks screen.<br />
* During suspend the phone seems to wake up make an audible click and go back to sleep.<br />
<br />
==USB==<br />
=== USB networking ===<br />
The general [[USB Networking]] guide should help you talk to your FreeRunner using IP over USB. However, please note that Android doesn't come with an ssh server installed by default. In order to gain shell access without an additional ssh server you can follow the instructions on the [[Android debug bridge]] page.<br />
<br />
=== USB Host mode ===<br />
* [http://code.google.com/p/android-on-freerunner/downloads/list http://code.google.com/p/android-on-freerunner/downloads/list] Build Version 0.1.1<br />
<pre><br />
echo 1 > /sys/class/i2c-adapter/i2c-0/0-0073/neo1973-pm-host.0/hostmode<br />
echo host > /sys/devices/platform/s3c-ohci/usb_mode<br />
</pre><br />
<br />
{{todo|If you know how to change the USB mode with Android, please explain it here.}}<br />
<br />
=== USB keyboard ===<br />
I bought a mini USB keyboard that for my Neo, if someone has simple directions to use it with android, please explain it here.<br />
<br />
=== USB mass storage ===<br />
This setting is named "Enable USB mass storage". If you don't find it on Settings -> SD card & phone storage, you have to unhide it with [http://www.4shared.com/account/file/76203324/508fa871/Anycut.html Anycut]. Install it then make a new shortcut Activity -> SD Card. Use this new shortcut to activate the option. This is not persistent after a reboot. See also [http://rivviepop.wordpress.com/2008/11/19/mount-your-g1-android-sd-card-automatically-rc29-rc30/]<br />
<br />
{{todo|This doesn't seem to work with the Neo FreeRunner and current Android images.}}<br />
<br />
= Software installation and updates =<br />
For initial Android flashing, take a look at: [[Android on Freerunner]]<br />
<br />
== Install new software ==<br />
=== Manual install ===<br />
Applications are packaged in .apk packages, to install a package (downloaded on your computer) do <br />
<br />
./adb install app.apk<br />
<br />
After making sure you can talk to your phone using the [[Android debug bridge]]<br />
<br />
=== Package managers ===<br />
==== Android Market Place ====<br />
Currently it is not possible to use the Android Market Place with the Neo Freerunner.<br />
<br />
==== AndAppStore ====<br />
AndAppStore is an alternate source for Android software and works on the Neo Freerunner. It is installed by default in current Koolu images but you can [[#Manual install|install manually]] their [http://andappstore.com/AndroidPhoneApplications/apps/7661 client].<br />
<br />
=== Update software (without reflashing) ===<br />
<br />
= Troubleshooting =<br />
<br />
== Android Debug Bridge ==<br />
<br />
To assist in debugging and to gain shell access to the phone with Android, you can use the instructions found here: [[Android debug bridge]]<br />
<br />
== SD Card unavailable ==<br />
<br />
<br />
Type in the the Android Terminal emulator (under Development Tools)<br />
<br />
setprop EXTERNAL_STORAGE_STATE mounted<br />
<br />
or run <br />
<br />
adb shell setprop EXTERNAL_STORAGE_STATE mounted <br />
<br />
with the freerunner connected to a computer which has the Android SDK.<br />
<br />
= Links =<br />
<br />
[[Category:Android]]</div>Nhvhttp://openmoko.org/wiki/FOSDEM_2010FOSDEM 20102010-02-05T08:45:45Z<p>Nhv: Added my details</p>
<hr />
<div>== Openmoko @ FOSDEM 2010 ==<br />
As every year it takes place in Brussels. This year's date is 6./7. February. This year, we have a devroom AW1.124 on Sunday morning (09:00-12:00). Please see http://fosdem.org/2010/schedule/devrooms/openmoko for the talk program. In short:<br />
<pre><br />
Sun 09:00-09:30 Openmoko: 20 Minutes of history Michael Lauer <br />
Sun 09:30-10:15 Android on Freerunner Niels Heyvaert <br />
Sun 10:15-11:00 Freesmartphone.org: DBus-Middleware for mobile devices Michael Lauer <br />
Sun 11:00-11:30 SHR: A FSO based Openembedded distribution Thomas Zimmermann <br />
Sun 11:30-12:00 hackable:1, a Debian/Gnome distribution for hackable devices David Wagner <br />
</pre><br />
<br />
=== Meet-up ===<br />
After the dev-room talks, at 12:00, there will be a meet-up before the dev-room for interested people to go for food and/or drinks.<br />
<br />
Confirmed so far for the meet-up are: Pieter Colpaert, Thomas Zimmermann, Michael Lauer, Niels Heyvaert, Christ van Willegen.<br />
<br />
=== Talks ===<br />
Please add Openmoko/Freerunner related activities here:<br />
<br />
{| border="1"<br />
! Day<br />
! Title<br />
! Link<br />
|-<br />
| Sunday || Learnings from porting QuantumSTEP to different Linux Handhelds (e.g. Openmoko) || [http://fosdem.org/2010/schedule/events/gnustep_porting_quantumstep GNUstep Devroom] <br />
<br />
<br />
|}<br />
=== Attendants ===<br />
Please add yourself to this list if you attend the event, independently of having any 'official' status:<br />
<br />
{| border="1"<br />
! Name<br />
! in Brussels<br />
! where to find me<br />
! Comments<br />
<br />
|-<br />
| Nikolaus Schaller || Fri-Sun || [http://fosdem.org/2010/schedule/events/gnustep_porting_quantumstep GNUstep Devroom] || Handheld-Linux/Golden Delicious <br />
|-<br />
| Wim Vandeputte || Sat-Sun || [http://fosdem.org/2010/stands Makerbot RepRap] || KD85<br />
|-<br />
| John Lejeune || Sat-Sun || [http://fosdem.org/2010/stands Makerbot RepRap] || hackable-devices<br />
|-<br />
| Christ van Willegen || Sun || Around || Looking forward to getting my FR #1024-fixed! <br />
|-<br />
| David Reyes Samblas Martinez || ? || [http://www.fosdem.org/2010/schedule/devrooms/embedded Mobile & Embedded Devroom] || TuxBrain, NanoNote<br />
|-<br />
| Luca Vaudano || Fri-Sun || Around || Babiloo-efl<br />
|-<br />
| Jan Girlich || Fri-Sun || Around || running SHR unstable, having mic volume issues<br />
|-<br />
| Christophe Meurice (Think-Free) || Sat-Sun || Around || Qalee-project developer<br />
|-<br />
| [[user:Pieterc|Pieter Colpaert]] || Sat-Sun || Around || Finding the bastard who stole my FR<br />
|-<br />
| [[user:Jluis|JLuis]] || Fri-Sun || Around || using distcc on the neo <br />
|-<br />
| [[user:RuiSeabra|RuiSeabra]] || Wed-Sun || EDRi convention, + Around FOSDEM || hoping for #1024 fix as well :)<br />
|-<br />
| Deubeuliou || Fri-Sun || Around. maybe near gnome ? || hackable:1<br />
|-<br />
| [[user:Heinervdm|Heinervdm]] || Sun || Around || SHR<br />
|-<br />
| [[user:Nhv|Niels Heyvaert]] || Sun || Openmoko Devroom || Android on Freerunner<br />
|}<br />
<br />
= Ooops =<br />
Well, MediaWiki separates [[Fosdem_2010]] from [[FOSDEM_2010]] and so we now have had two pages... Therefore I have copied the previous contents of Fosdem_2010 (in a more informal format) here. Please feel free to move content to the upper area:<br />
== old ==<br />
Fosdem is a great FOSS developers conference located in Brussels, Belgium. For those who don't know fosdem, check the site (scroll down). For those who do know fosdem: I (pieterc) have entered a dev room request (2009/10/27) for openmoko.<br />
<br />
1/12: Update: dev room request was declined<br />
<br />
This however, should not be a reason why we should be absent. There were a lot of devroom requests, and openmoko could be filed under: Mobile+Embedded devroom. So if someone has an idea, please bring it forward, and maybe we'll be able to bring it to a wider audience.<br />
<br />
http://n2.nabble.com/FOSDEM-2010-Devroom-for-openmoko-declined-tp4097204p4097204.html<br />
<br />
== Who will be there? ==<br />
* [[User:pieterc|pieterc]] - for sure. I will be the contact person between FOSDEM and community.<br />
* christophe ( Think-Free : qalee.org )<br />
* Denis 'GNUtoo' Carikli ( small Openembedded contributor)<br />
* [[User:jluis|jluis]]<br />
* [[User:Mickey|Mickey (freesmartphone.org)]]<br />
* [[User:Zeusone|zeusOne]]<br />
* David Samblas (Tuxbrain.com)<br />
* Victor Remolina (Tuxbrain.com)<br />
* Julien 'Ainulindalë' Cassignol (Bearstech / SHR)<br />
* Nikolaus Schaller http://www.handheld-linux.com (Golden Delicious Computers) - will have to share my presence at GNUstep http://wiki.gnustep.org/index.php/FOSDEM_2010<br />
* [[User:RuiSeabra|RuiSeabra]] (hope I can go)<br />
* Ghislain & Tine (BaseTrend - openmobile.nl)<br />
* Niels Heyvaert (Tentative)<br />
* Thomas HOCEDEZ (AstHrO @openmoko-fr.org)<br />
* [[User:Tebra|Tebra]]<br />
''add your name here''<br />
<br />
== Thoughts... ==<br />
<br />
add it here...<br />
<br />
== links ==<br />
[http://www.fosdem.org Official website of Fosdem 2010]<br />
<br />
[http://n2.nabble.com/FOSDEM2010-tp3895254p3895254.html mailing list announcement ]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2010-02-10Community Updates/2010-02-102010-02-01T12:24:43Z<p>Nhv: Announcing Android Cupcake 0.2 RC1</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On YYYY-MM-DD this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2010-01-14 to 2010-01-28'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Android Cupcake [0.2.0 RC1]|<br />
Description=The AoF community has uploaded a first release candidate for 0.2.0. This release contains:<br />
* Numerous bug fixes<br />
* Improved stability of WiFi, GPS and GPRS<br />
* Kernel speedups (no debugging and no pre-emptive)<br />
* Dynamic CPU frequency scaling<br />
* Avoid security issue with ADB (now disabled by default)<br />
<br/><br />
For a complete overview of the changes see [http://serdar-dere.net/~serdar/cupcake.txt here].<br />
<br/><br />
Everyone is invited to take a look and provide feedback to the developers via the Wiki page.|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename= Android Cupcake on Freerunner v0.2.0|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
* '''2010-02-07''' [http://www.fosdem.org/2010/schedule/devrooms/openmoko FOSDEM 2010] | Openmoko Devroom at FOSDEM 2010 featuring FSO, Android, SHR and Hackable:1<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2010-02-10Community Updates/2010-02-102010-02-01T12:18:12Z<p>Nhv: /* Event News */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On YYYY-MM-DD this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2010-01-14 to 2010-01-28'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Android Cupcake [0.2.0 RC1]|<br />
Description=The AoF community has uploaded a first release candidate for 0.2.0. This release contains:<br />
* Numorous bug fixes<br />
* Improved stability of WiFi, GPS and GPRS<br />
* Kernel speedups (no degugging and no pre-emptive)<br />
* Dynamic CPU frequency scaling<br />
* Avoid security issue with ADB (now disabled by default)<br />
<br />
For a complete overview see [http://serdar-dere.net/~serdar/cupcake.txt here].|<br />
<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename= Android Cupcake on Freerunner v0.2.0|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
* '''2010-02-07''' [http://www.fosdem.org/2010/schedule/devrooms/openmoko FOSDEM 2010] | Openmoko Devroom at FOSDEM 2010 featuring FSO, Android, SHR and Hackable:1<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2010-02-10Community Updates/2010-02-102010-02-01T12:14:55Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On YYYY-MM-DD this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2010-01-14 to 2010-01-28'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Android Cupcake [0.2.0 RC1]|<br />
Description=The AoF community has uploaded a first release candidate for 0.2.0. This release contains:<br />
* Numorous bug fixes<br />
* Improved stability of WiFi, GPS and GPRS<br />
* Kernel speedups (no degugging and no pre-emptive)<br />
* Dynamic CPU frequency scaling<br />
* Avoid security issue with ADB (now disabled by default)<br />
<br />
For a complete overview see [http://serdar-dere.net/~serdar/cupcake.txt here].|<br />
<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename= Android Cupcake on Freerunner v0.2.0|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
Works={{works on Android}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2010-02-10Community Updates/2010-02-102010-02-01T12:10:06Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On YYYY-MM-DD this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2010-01-14 to 2010-01-28'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Android Cupcake[0.2.0 RC1]|<br />
Description=The AoF community has uploaded a first release candidate for 0.2.0. This release contains:<br />
* Numorous bug fixes<br />
* Improved stability of WiFi, GPS and GPRS<br />
* Kernel speedups (no degugging and no pre-emptive)<br />
* Dynamic CPU frequency scaling<br />
* Security fix of disabling ADB by default<br />
<br />
For a complete overview see [http://serdar-dere.net/~serdar/cupcake.txt here].|<br />
<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename= Android Cupcake on Freerunner v0.2.0|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2010-02-10Community Updates/2010-02-102010-02-01T11:55:48Z<p>Nhv: First placeholder for Android 0.2 RC1</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On YYYY-MM-DD this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/YYYY-MM-DD, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<!--{{Editing|~~~|~~~~~|your comment...}}--><br />
<br />
====='''Period 2010-01-14 to 2010-01-28'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Android on Freerunner [0.2.0 RC1]|<br />
Description=|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename= v0.2 Release Candidate 1|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://www.homepage.org/path/to/ images]|<br />
Works={{Works}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=SHR-Unstable,Om2009T5|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Fosdem_2010Fosdem 20102009-11-17T23:31:05Z<p>Nhv: /* Presentations */</p>
<hr />
<div>Fosdem is a great FOSS developers conference located in Brussels, Belgium. For those who don't know fosdem, check the site (scroll down). For those who do know fosdem: I (pieterc) have entered a dev room request (2009/10/27) for openmoko.<br />
<br />
== Who will be there? ==<br />
* [[User:pieterc|pieterc]] - for sure. I will be the contact person between FOSDEM and community.<br />
* christophe ( Think-Free : qalee.org )<br />
* Denis 'GNUtoo' Carikli(I hope I could come)<br />
* [[User:jluis|jluis]]<br />
* [[User:Mickey|Mickey (freesmartphone.org)]]<br />
* zeusone<br />
* David Samblas (Tuxbrain.com)<br />
* Victor Remolina (Tuxbrain.com)<br />
* Julien 'Ainulindalë' Cassignol (Bearstech / SHR)<br />
* Nikolaus Schaller http://www.handheld-linux.com (Golden Delicious Computers) - will have to share my presence at GNUstep http://wiki.gnustep.org/index.php/FOSDEM_2010<br />
* [[User:RuiSeabra|RuiSeabra]] (hope I can go)<br />
* Ghislain & Tine (BaseTrend - openmobile.nl)<br />
* Niels Heyvaert (Tentative)<br />
''add your name here''<br />
<br />
== How to present openmoko ==<br />
<br />
''How to present openmoko on fosdem to people who never heard of our project (I know, it's hardly possible)''<br />
<br />
== Presentations ==<br />
<br />
''if you want to do a presentation, add your idea here''<br />
<br />
Presentations about current activities:<br />
* SHR<br />
* FSO<br />
* Qalee<br />
* Android on FreeRunner<br />
* QtMoko<br />
* GTA02-core<br />
* Hardware mods<br />
* Graphics acceleration<br />
* OM-showroom<br />
* Connecting FR to other portable devices (Ben NanoNote, Sharp Netwalker, AI touchbook...)<br />
* How feasible would it be to run iPhone Apps?<br />
<br />
== Brainstorming ==<br />
<br />
''we will be able to have brainstorm sessions. About what would you like to have one? Add it here''<br />
<br />
==Program==<br />
<br />
''will be made available when we got more information''<br />
<br />
== links ==<br />
[http://www.fosdem.org Official website of Fosdem 2010]<br />
<br />
[http://n2.nabble.com/FOSDEM2010-tp3895254p3895254.html mailing list announcement ]</div>Nhvhttp://openmoko.org/wiki/Fosdem_2010Fosdem 20102009-11-17T23:30:37Z<p>Nhv: /* Presentations */</p>
<hr />
<div>Fosdem is a great FOSS developers conference located in Brussels, Belgium. For those who don't know fosdem, check the site (scroll down). For those who do know fosdem: I (pieterc) have entered a dev room request (2009/10/27) for openmoko.<br />
<br />
== Who will be there? ==<br />
* [[User:pieterc|pieterc]] - for sure. I will be the contact person between FOSDEM and community.<br />
* christophe ( Think-Free : qalee.org )<br />
* Denis 'GNUtoo' Carikli(I hope I could come)<br />
* [[User:jluis|jluis]]<br />
* [[User:Mickey|Mickey (freesmartphone.org)]]<br />
* zeusone<br />
* David Samblas (Tuxbrain.com)<br />
* Victor Remolina (Tuxbrain.com)<br />
* Julien 'Ainulindalë' Cassignol (Bearstech / SHR)<br />
* Nikolaus Schaller http://www.handheld-linux.com (Golden Delicious Computers) - will have to share my presence at GNUstep http://wiki.gnustep.org/index.php/FOSDEM_2010<br />
* [[User:RuiSeabra|RuiSeabra]] (hope I can go)<br />
* Ghislain & Tine (BaseTrend - openmobile.nl)<br />
* Niels Heyvaert (Tentative)<br />
''add your name here''<br />
<br />
== How to present openmoko ==<br />
<br />
''How to present openmoko on fosdem to people who never heard of our project (I know, it's hardly possible)''<br />
<br />
== Presentations ==<br />
<br />
''if you want to do a presentation, add your idea here''<br />
<br />
Presentations about current activities:<br />
* SHR<br />
* FSO<br />
* Qalee<br />
* Android on FeeRunner<br />
* QtMoko<br />
* GTA02-core<br />
* Hardware mods<br />
* Graphics acceleration<br />
* OM-showroom<br />
* Connecting FR to other portable devices (Ben NanoNote, Sharp Netwalker, AI touchbook...)<br />
* How feasible would it be to run iPhone Apps?<br />
<br />
== Brainstorming ==<br />
<br />
''we will be able to have brainstorm sessions. About what would you like to have one? Add it here''<br />
<br />
==Program==<br />
<br />
''will be made available when we got more information''<br />
<br />
== links ==<br />
[http://www.fosdem.org Official website of Fosdem 2010]<br />
<br />
[http://n2.nabble.com/FOSDEM2010-tp3895254p3895254.html mailing list announcement ]</div>Nhvhttp://openmoko.org/wiki/Fosdem_2010Fosdem 20102009-11-06T08:32:46Z<p>Nhv: /* Who will be there? */</p>
<hr />
<div>Fosdem is a great FOSS developers conference located in Brussels, Belgium. For those who don't know fosdem, check the site (scroll down). For those who do know fosdem: I (pieterc) have entered a dev room request (2009/10/27) for openmoko.<br />
<br />
== Who will be there? ==<br />
* [[User:pieterc|pieterc]] - for sure. I will be the contact person between FOSDEM and community.<br />
* christophe ( Think-Free : qalee.org )<br />
* Denis 'GNUtoo' Carikli(I hope I could come)<br />
* [[User:jluis|jluis]]<br />
* [[User:Mickey|Mickey (freesmartphone.org)]]<br />
* zeusone<br />
* David Samblas (Tuxbrain.com)<br />
* Victor Remolina (Tuxbrain.com)<br />
* Julien 'Ainulindalë' Cassignol (Bearstech / SHR)<br />
* Nikolaus Schaller http://www.handheld-linux.com (Golden Delicious Computers) - will have to share my presence at GNUstep http://wiki.gnustep.org/index.php/FOSDEM_2010<br />
* [[User:RuiSeabra|RuiSeabra]] (hope I can go)<br />
* Ghislain & Tine (BaseTrend - openmobile.nl)<br />
* Niels Heyvaert (Tentative)<br />
''add your name here''<br />
<br />
== How to present openmoko ==<br />
<br />
''How to present openmoko on fosdem to people who never heard of our project (I know, it's hardly possible)''<br />
<br />
== Presentations ==<br />
<br />
''if you want to do a presentation, add your idea here''<br />
<br />
Presentations about current activities:<br />
* SHR<br />
* FSO<br />
* Qalee<br />
* Android for FR<br />
* QtMoko<br />
* GTA02-core<br />
* Hardware mods<br />
* Graphics acceleration<br />
* OM-showroom<br />
* Connecting FR to other portable devices (Ben NanoNote, Sharp Netwalker, AI touchbook...)<br />
* How feasible would it be to run iPhone Apps?<br />
<br />
== Brainstorming ==<br />
<br />
''we will be able to have brainstorm sessions. About what would you like to have one? Add it here''<br />
<br />
==Program==<br />
<br />
''will be made available when we got more information''<br />
<br />
== links ==<br />
[http://www.fosdem.org Official website of Fosdem 2010]<br />
<br />
[http://n2.nabble.com/FOSDEM2010-tp3895254p3895254.html mailing list announcement ]</div>Nhvhttp://openmoko.org/wiki/Supported_microSD_cardsSupported microSD cards2009-10-02T13:58:07Z<p>Nhv: /* Cards by Vendor */</p>
<hr />
<div>{{todo|Maybe reformat table, see discussion page}}<br />
<br />
There are a plethora of Transflash / [[microSD]] / microSDHC (Secure Digital High Capacity) cards out there.<br />
<br />
The Neo FreeRunner supports up to 16GB microSDHC cards.<br />
<br />
Some microSD cards appear to be too slow to work with the current default settings of the glamo driver, so some specific parameters must be set in uboot to use them (see https://docs.openmoko.org/trac/ticket/1743, and corresponding notes in the tables bellow).<br />
<br />
There had been a [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=677 bug] in the SD device driver (s3cmci) which caused some trouble. Please make sure you use a post-september 4th kernel which applies our kernel patchset rev2832 or higher.<br />
<br />
Booting from microSDHC requires a u-boot from 2008-07-23 or later. '''But pay attention''' : there are problems with microSDHC cards at suspend time. More details from [[Booting from SD#Booting_from_SDHC_.2F_suspend_problems|Booting from SD]]<br />
<br />
Note that most vendors are using an irritating way of labeling the capacity of their cards (They are using the factor 1000 instead of 1024 for KB and MB). Therefore the real capacity of these cards will be about 5% less than the vendor's specification. For example, cards labelled ''6 GB'' will only have 5.7 GB of storage capacity.<br />
<br />
If you want to exchange your SD card more often: [http://people.openmoko.org/joerg/sdcard-handle/ Jörg] has a nice sticky tape trick to do this with no hassle.<br />
<br />
If you use a card not listed here, please add to this table.<br />
<br />
== SD card issue ==<br />
<br />
A small amount of users may see the following error when trying to use the SD card via the bootloader:<br />
<br />
Error after cmd: 0xfffffffc No MMC card found<br />
<br />
(You can provoke this by logging into the bootloader via USB serial connection and running the 'mmcinit' command.)<br />
<br />
It is possible that the connector contacts do not reach the card properly. In my case I was able to bend the contacts a little bit more upwards (using the tip of a nail file) and then the card worked without problems.<br />
<br />
== Cards by Vendor ==<br />
{| class="wikitable" border=1<br />
|-<br />
! Vendor !! Model !! Capacity !! Speed !! [[MicroSD#Importent_features|Supp.<br>Wear-<br>level.]] !! [[MicroSD#Importent_features|Supp.<br>ECC]] !! [[u-boot]] 1.1.6 !! linux 2.6.17.14-fic5 !! [[u-boot]] 1.2.0-moko8 svn1915 !! [[u-boot]] 1.3.2-moko12 !! linux 2.6.24+git75969 (2008.8 kernel as of Sept. 4, 2008) !! OM2008.9's kernel !! Status<br />
|-<br />
| A-Data || microSDHC-8GB || 8GB (SDHC) || class 4 || ? || ? || {{no}} || {{yes}} || {{no}} || 1.3.1 did not || {{yes}} || ||<br />
|-<br />
| A-Data || microSDHC-8GB || 8GB (SDHC) || class 6 || ? || ? || {{no}} || {{no}} || {{no}} || 1.3.1 did not || {{no}} || ||<br />
|-<br />
| Apacer || microSDHC-4GB || 4GB (SDHC) || class 6? || {{yes}}[http://emea.apacer.com/en/products/microSDHC_class_6_Card_features.htm] || {{yes}}[http://emea.apacer.com/en/products/microSDHC_class_6_Card_features.htm] || || {{no}} || || || {{no}} || {{no}} || I/O errors<br />
|-<br />
| Corsair || CMFSDMICRO-512 || 512MB || || ? || ?|| {{no}} || {{yes}} || || || || ||<br />
|-<br />
| Dane-Elec || DA-SDMC-2048-R || 2GB || ? || ? || ?|| ? || ? || ? || ? || {{yes}} || ||<br />
|-<br />
| extreMemory || AE56-1280R || 128MB || || ? || ?|| {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| extreMemory || H256MS05 || 256MB || 60x || ? || ?|| {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| hama || 55371 || 256MB || || ? || ?|| {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| Intuix || IXMSDM128B60X || 128MB || 60x || ? || ?|| {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| Kingston || SD-C512 || 512MB || ? || ? || ?|| {{no}} || {{yes}} || || || || ||<br />
|-<br />
| Kingston || SD-C01G || 1GB || ? || ? || ?|| {{yes}} || ? || || || || ||<br />
|-<br />
| Kingston || [[Supported_microSD_cards/SD-C02G|SD-C02G]] || 2GB || ? || ? || ?|| ? || {{yes}} || || {{yes}} || {{no}} || {{no}} (see [[Supported_microSD_cards/SD-C02G|SD-C02G]] ) ||<br />
|-<br />
| Kingston || SDC4 (N0043-012.A00LF) || 4GB || ? || ? || ?|| ? || FSO MS2 / Linux 2.6.24: I/O Errors while formatting [http://wiki.openmoko.org/wiki/Special:Emailuser/varacanero Contact me here] || || || || {{no}} || <br />
|-<br />
| Kingston || SDC4/8GB || 8GB SDHC || Class 4 || ? || ?|| {{yes}} || || || || {{yes}} || {{yes}} ||<br />
|-<br />
| Kingston || SDC16GB || 16GB SDHC || Class 2 || ? || ?|| || || || || || {{yes}} ||<br />
|-<br />
| Memory Master || || 4Gb || || ? || ?|| || || || || || {{no}} IO errors prevent Debian installation. Looks like [http://docs.openmoko.org/trac/ticket/2025 #2025] to me || IO errors<br />
|-<br />
| Patriot || PSF128MCSD-RC || 128MB || ? || ? || ?|| {{no}} || ? || || || || ||<br />
|-<br />
| Patriot || PSF8GMCSDHC4 || 8GB (SDHC)|| Class 4 || ? || ?|| ? || ? || ? || {{yes}} || {{yes}} || {{yes}} ||<br />
|-<br />
| PNY || P-MICROSD512-BX || 512MB || || ? || ?|| {{yes}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| PNY || P-MICROSD2GB-BX (card marked with MM8GR02GUACY) || 2GB || slow ? || ? || ?|| ? || ? (Some work needed to get it running, see [https://docs.openmoko.org/trac/ticket/1743 #1743] but apparently not enough) || ? || || || ||<br />
|-<br />
| Pretec || || 128MB || ? || ? || ?|| ? || {{yes}} || || || || ||<br />
|-<br />
| SanDisk || SDSDQ-128 || 128MB || || ? || ?|| {{yes}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| SanDisk || unknown || 256MB || || ? || ?|| {{yes}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| SanDisk || unknown || 512MB || || ? || ?|| {{yes}} || {{yes}} || || || || ||<br />
|-<br />
| SanDisk || SDSDQ-1024-E10M || 1GB || || ? || ?|| {{yes}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| SanDisk || SDSDQU-2048-E10M || 2GB || || ? || ?|| {{yes}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| SanDisk || SDSDQ-002G-E11M || 2GB || || ? || ?|| || || || || || || I'll soon give it a try. --[[User:Sol|Sol]] 20:33, 31 March 2009 (UTC) <br />
|-<br />
| SanDisk || SDSDQ-2048-E11MK || 2GB || || ? || ?|| || || || detects size incorrectly with U-Boot 1.3.2-moko12 (Aug 26 2008 - 08:24:58) : see http://docs.openmoko.org/trac/ticket/1815#comment:6 || || ||<br />
|-<br />
| SanDisk || SDSDQ-4096-E11M || 4GB (SDHC) || || ? || ?|| ? || {{yes}} || ? || {{yes}} || {{yes}} || || There is no way to boot this uSD via QI<br />
|-<br />
| SanDisk || SDSDQ-6144-E11M || 6GB (SDHC) || || ? || ?|| ? || {{yes}} || {{no}} || || || ||<br />
|-<br />
| SanDisk || SDSDQ-8192-E11M || 8GB (SDHC) || 4 || ? || ?|| ? || {{yes}} || ? || boot needs "sleep 1" between mmcinit and ext2load || || ||<br />
|-<br />
| SanDisk || [http://www.sandisk.com/Products/Item(2630)-SDSDQY-8192-A11M-SanDisk_Mobile_Ultra_microSDHC_8GBCard.aspx SDSDQY-8192-E11M/A11M] || 8GB (SDHC) || 6 || ?|| ? || {{yes}} || ? || || || ||<br />
|-<br />
| SanDisk || SDSDQR-8192-E12M || 8GB (SDHC) || 4 || ? || ?|| ? || {{yes}} || ? || || || ||<br />
|-<br />
| SanDisk || SDSDQR-8192-???? || 8GB (SDHC) || 6 || ? || ?|| ? || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| SanDisk || SDSDQ-008G-E11M || 8GB (SDHC) || 2 || ? || ?|| || || || {{yes}} || {{yes}} || ||<br />
|-<br />
| SanDisk || SDSDQ-008G-E11M || 8GB (SDHC) || 4 || ? || ?|| ? || {{yes}} || || || || ||<br />
<br />
|-<br />
| SanDisk || SDSDQ7-8192-E11M || 8GB (SDHC) || 4 || ? || ?|| ? || ? || ? || {{yes}} || {{yes}} || ? ||<br />
|-<br />
| SanDisk || [http://uk.sandisk.com/Products/ProductInfo.aspx?ID=2702 SDSDQ-016G-E11M] || 16GB (SDHC) || Class 2 || ? || ? || untested || untested || untested || {{yes}}, [[SanDisk/SDSDQ-016G-E11M|see details]] || {{yes}} kernel 2.6.24mw, [[SanDisk/SDSDQ-016G-E11M|see details]] || untested, but should work.|| [[SanDisk/SDSDQ-016G-E11M|WiP]]<br />
|-<br />
| Silicon Power || SP004GBSTH006V10 || 4GB (SDHC) || 4 || ? || ?|| ? || ? || ? || {{yes}} || {{yes}} || {{yes}} ||<br />
|-<br />
| Silicon Power || SP004GBSTH006V30 || 4GB (SDHC) || 6 || ? || ?|| ? || ? || ? || {{yes}} || {{yes}} || ? ||<br />
|-<br />
| Toshiba || SD-512R2W || 512MB || || ? || ?|| {{no}} || {{yes}} || || || || ||<br />
|-<br />
| Toshiba || ? || 8GB || 4 || ? || ?|| {{yes}} || {{yes}} || ?|| ?|| should work||{{yes}} || <br />
|-<br />
| Transcend || MM4GR512UACY || 512MB (SDC) || || || || || || || || linux om-gta2 2.6.29-rc3 || ||<br />
|-<br />
|-<br />
| Transcend || TS128MUSD || 128MB || || ? || ?|| {{no}} || {{yes}} || || || || ||<br />
|-<br />
| Transcend || TS256MUSD80 || 256MB || 80x || ? || ?|| {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| [http://www.transcendusa.com/ Transcend] || [http://www.transcendusa.com/Support/DLCenter/Datasheet/TSxxUSD.pdf TS512MUSD] '''(shipped with FreeRunner)''' || 512MB || || ? || ?|| {{no}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} || {{yes}} ||<br />
|-<br />
| Transcend || MM4GRO1GUACY || 1GB || || ? || ?|| ? || {{yes}} || ? || || || ||<br />
|-<br />
| Transcend || TS1GUSDC || 1GB (SDC) || || ? || ?|| ? || I/O errors while trying to install Om2008.8 rootfs.tar.gz, looks like [https://docs.openmoko.org/trac/ticket/1743 #1743] || ? || ? || ? || ||<br />
|-<br />
| Transcend || TS4GUSDHC6 (card marked with MM8GR04GUACY) || 4GB (SDHC) || Class 6 || ? || ? || ? || {{yes}} (Some work needed to get it running, see [https://docs.openmoko.org/trac/ticket/1743 #1743]) || ? || || || {{no}}, see [http://docs.openmoko.org/trac/ticket/2025 bug #2025] ||<br />
|-<br />
| Transcend || TS8GUSDHC4 || 8GB (SDHC) || Class 4 || ? || ? || ? || ? || ? || {{yes}} || linux 2.6.24+git37+d744c88c14 (2007.2 kernel as of Aug 28, 2008) || ||<br />
|-<br />
| Transcend || TS8GUSDHC6 || 8GB (SDHC) || Class 6 || ? || ? || ? || ? || ? || {{yes}} || linux 2.6.24+git37+d744c88c14 (2007.2 kernel as of Aug 28, 2008) || ||<br />
|-<br />
| Transcend || TS8GUSDHC4 || 8GB (SDHC) || Class 4 || ? || ? || ? || ? || ? || {{yes}} || {{yes}} since kernel of 30-Sep-2008 || ||<br />
|-<br />
| Transcend || TS16GUSDHC6 || 16GB (SDHC) || Class 6 || ? || {{yes}}[http://www.transcendusa.com/Products/ModDetail.asp?ModNo=195&SpNo=1&LangNo=0] || ? || ? || ? || {{yes}} || linux 2.6.28+29 (OM2009,SHR-U) || ||<br />
|-<br />
| Verbatim || 47225 || 1GB || || ? || ? || {{no}} || {{yes}} || {{yes}} || || || ||<br />
|-<br />
| Verbatim || 47206 || 4GB (SDHC) || Class 6 || ? || ? || || {{yes}} (surely) || {{yes}} (surely) || {{yes}} || {{yes}} || {{yes}} (surely) ||<br />
|-<br />
| vox-fon || 1 GB || 1GB || || ? || ?|| {{no}} || {{yes}} || || || || ||<br />
|-<br />
| (Intenso) || ? || 4GB (SDHC) || || ? || ?|| {{no}} || {{yes}} (Some work needed to get it running, see [https://docs.openmoko.org/trac/ticket/1743 #1743]) || ? || {{yes}} || {{yes}} (Some work needed to get it running, see [https://docs.openmoko.org/trac/ticket/1743 #1743]) || ||<br />
|-<br />
! Vendor !! Model !! Capacity !! Speed !! [[MicroSD#Importent_features|Supp.<br>Wear-<br>level.]] !! [[MicroSD#Importent_features|Supp.<br>ECC]] !! [[u-boot]] 1.1.6 !! linux 2.6.17.14-fic5 !! [[u-boot]] 1.2.0-moko8 svn1915 !! [[u-boot]] 1.3.2-moko12 !! linux 2.6.24+git75969 (2008.8 kernel as of Sept. 4, 2008) !! OM2008.9's kernel !!<br />
|}<br />
<br />
Note that cards with a "'''no'''" may still work at times, but that we just have found their behaviour too erratic to consider acceptable.<br />
(Also note that this is a bug in our version of u-boot. The cards are probably fine.)<br />
<br />
[[Category:MicroSD]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2009-09-30Community Updates/2009-09-302009-09-29T21:22:42Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<br />
====='''Period 2009-09-17 to 2009-09-30'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Debian|<br />
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:<br />
* ophonekitd<br />
* shr-messages, shr-dialer, shr-contacts<br />
* intone<br />
* neon|<br />
Screenshot=Debian.png|<br />
Codename=unstable|<br />
Homepage=http://debian.org|<br />
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|<br />
TestedOnHardware=?|<br />
Neo1973={{yes}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{yes}}|<br />
Other={{yes}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake|<br />
Description=The community has released its first version of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community. In addition to the patches, separate artwork is being developed.<br />
* Suspend during call issue is now fixed<br />
* Alpha release of logo is available (see your left)<br />
* [http://code.google.com/p/android-on-freerunner/ Join the Project]<br />
<br>''NOTE: The install process overwrites everything on the NAND, including the bootloader.''|<br />
Screenshot=Android-on-Freerunner-Splash.png|<br />
Codename=Android Cupcake on Freerunner v0.1.1|<br />
Homepage=http://code.google.com/p/android-on-freerunner|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=QtMoko|<br />
Description=QtMoko is a Debian-based distribution for the Openmoko Freerunner phone. Phone and user interface are based on QT Extended, formerly known as Qtopia. We have all Freerunner hardware working and also as a phone it should be very usable. Now we have a growing number of packages in the qtmoko-apps repository and also it is possible to access endless packages from Debian. Changes from previous version:<br />
* fixed broken battery indicator after suspend (Jim Morris)<br />
* fixed swap and memory problems (Jim Morris)<br />
* fixed ogg in media player and as ringtone (Radek Polak)<br />
* installable mp3 support (Radek Polak)<br />
* virtual keyboard and window manager in X applications (Anton Olkhovik)<br />
* finger keyboard supports skins (Anton Olkhovik)<br />
* wlan script is now posix compliant (Torfinn Ingolfsen)<br />
* latest andy-tracking kernel<br />
<br>So enjoy, thanks to everyone who helped with this release and let Radek Polak know how you like it.|<br />
Screenshot=Qtmokomain.png|<br />
Codename='V12'|<br />
Homepage=http://activationrecord.net/radekp/qtmoko/|<br />
Image=[http://activationrecord.net/radekp/qtmoko/download/ images]|<br />
Neo1973={{unknown}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Babiloo 2.0.9|<br />
Description=Babiloo is a offline dictionaries reader.<br />
* Supports dictionaries in SDictionary and StarDict formats. <br />
* Voice capability.|<br />
Screenshot=Babiloo.png|<br />
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|<br />
TestedOn=SHR|<br />
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Offline SHR Manager 0.1|<br />
Description=Offline SHR Manager is a tool for you Desktop machine to support managing your Freerunner with tasks such as:<br />
* making backups; restoring files<br />
* comfortable editing configuration files<br />
* manage GPS informations (tracks) <br />
Please note: This app runs on your Desktop machine, NOT on your Freerunner.|<br />
Screenshot=Oshyreman.png|<br />
Homepage=https://projects.openmoko.org/projects/oshyreman/|<br />
TestedOn=Ubuntu 9.04 with SHR-U on Freerunner|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/909/oshyreman-0.1.deb oshyreman]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Arora 0.1|<br />
Description=First release of Arora web browser for QtMoko is online! Check the package feed. The port is based on Arora 0.4. This is an old version, but its functionality is more that enough for a smartphone:<br />
* tabs and windows<br />
* downloads<br />
* history<br />
* bookmarks<br />
* google search<br />
* find on page<br />
* etc etc (all as on desktop)<br />
* finger-scrolling<br />
* finger-friendly toolbar and menus<br />
* mobile user-agent (fake iPhone)<br />
* many minor tweaks|<br />
Screenshot=Arora_1.png|<br />
Homepage=http://code.google.com/p/arora/|<br />
TestedOn=QtMoko|<br />
PackageName=[http://code.google.com/p/arora/downloads/list arora]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=Om2009T5<!--Om 2009 Tester's signature here-->,Om2008.8<!--Om2008 Tester's signature here-->,SHR<!--SHR Tester's signature here-->|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=OpenTTD 0.7.2|<br />
Description=Opentransport tycoon deluxe is game about trains.<br />
* Stylus controllable<br />
* Open graphics<br />
* Open sounds<br />
* Works portrait or landscaped<br />
* Lots of languages|<br />
Screenshot=Openttd_snap3.png|<br />
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|<br />
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|<br />
TestedOn=SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=ffalarms 0.2.4|<br />
Description=ffalarms is a finger friendly alarms application.<br />
* now looks like other Elementary programs<br />
* add configuration option to change color of LED digits|<br />
Screenshot=System_boot.png|<br />
Homepage=http://projects.openmoko.org/projects/ffalarms/|<br />
TestedOn=|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=tangogps 0.9.7|<br />
Description=tangogps is an easy to use, fast and lightweight mapping application for use with or without GPS. The new features include:<br />
* overzoom until level 20<br />
* upscaling of missing tiles<br />
* a map scale indicator<br />
* overhauled "this point" function<br />
* friend function simplified and you can now add a message to your position|<br />
Screenshot=SHR-TangoGPS-OSM.png|<br />
Homepage=http://www.tangogps.org/gps/cat/About|<br />
PackageName=[http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk tangogps]|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
PackageName=Exampleapp|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
* '''2009-09-15''' September Openmoko "Stammtisch" in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed<br />
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].<br />
* '''2009-09-20''' [http://gta02-core-news.blogspot.com/2009/09/weekly-news-for-20th-september.html gta02-core-news 3rd edition] released. Good news from University of São Paulo in Brasil.<br />
* '''2009-09-22''' Tom Yates and Tom White held a small but perfectly-formed OM meeting in the Granta pub in Cambridge, UK, and talked about many things including X on the FreeRunner.<br />
<br />
* '''2009-mm-dd''' stuff happens...<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
* '''2009-10-01''' Open World Forum Paris. Bearstech and Hackable:1 giving presentations on the morning of the first day<br />
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/File:Android-on-Freerunner-Splash.pngFile:Android-on-Freerunner-Splash.png2009-09-29T21:21:48Z<p>Nhv: Alfa release of Android on Freerunner logo/splash.</p>
<hr />
<div>Alfa release of Android on Freerunner logo/splash.</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2009-09-30Community Updates/2009-09-302009-09-29T20:08:50Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<br />
====='''Period 2009-09-17 to 2009-09-30'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Debian|<br />
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:<br />
* ophonekitd<br />
* shr-messages, shr-dialer, shr-contacts<br />
* intone<br />
* neon|<br />
Screenshot=Debian.png|<br />
Codename=unstable|<br />
Homepage=http://debian.org|<br />
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|<br />
TestedOnHardware=?|<br />
Neo1973={{yes}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{yes}}|<br />
Other={{yes}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake|<br />
Description=The community has released its first version of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community. In addition to the patches, separate artwork is being developed.<br />
* Suspend during call issue is now fixed<br />
* Alpha release of logo is available (see your left)<br />
* [http://code.google.com/p/android-on-freerunner/ Join the Project]<br />
<br>''NOTE: The install process overwrites everything on the NAND, including the bootloader.''|<br />
Screenshot=Androind-on-Freerunner-Splash.png|<br />
Codename=Android Cupcake on Freerunner v0.1.1|<br />
Homepage=http://code.google.com/p/android-on-freerunner|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=QtMoko|<br />
Description=QtMoko is a Debian-based distribution for the Openmoko Freerunner phone. Phone and user interface are based on QT Extended, formerly known as Qtopia. We have all Freerunner hardware working and also as a phone it should be very usable. Now we have a growing number of packages in the qtmoko-apps repository and also it is possible to access endless packages from Debian. Changes from previous version:<br />
* fixed broken battery indicator after suspend (Jim Morris)<br />
* fixed swap and memory problems (Jim Morris)<br />
* fixed ogg in media player and as ringtone (Radek Polak)<br />
* installable mp3 support (Radek Polak)<br />
* virtual keyboard and window manager in X applications (Anton Olkhovik)<br />
* finger keyboard supports skins (Anton Olkhovik)<br />
* wlan script is now posix compliant (Torfinn Ingolfsen)<br />
* latest andy-tracking kernel<br />
<br>So enjoy, thanks to everyone who helped with this release and let Radek Polak know how you like it.|<br />
Screenshot=Qtmokomain.png|<br />
Codename='V12'|<br />
Homepage=http://activationrecord.net/radekp/qtmoko/|<br />
Image=[http://activationrecord.net/radekp/qtmoko/download/ images]|<br />
Neo1973={{unknown}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Babiloo 2.0.9|<br />
Description=Babiloo is a offline dictionaries reader.<br />
* Supports dictionaries in SDictionary and StarDict formats. <br />
* Voice capability.|<br />
Screenshot=Babiloo.png|<br />
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|<br />
TestedOn=SHR|<br />
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Offline SHR Manager 0.1|<br />
Description=Offline SHR Manager is a tool for you Desktop machine to support managing your Freerunner with tasks such as:<br />
* making backups; restoring files<br />
* comfortable editing configuration files<br />
* manage GPS informations (tracks) <br />
Please note: This app runs on your Desktop machine, NOT on your Freerunner.|<br />
Screenshot=Oshyreman.png|<br />
Homepage=https://projects.openmoko.org/projects/oshyreman/|<br />
TestedOn=Ubuntu 9.04 with SHR-U on Freerunner|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/909/oshyreman-0.1.deb oshyreman]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Arora 0.1|<br />
Description=First release of Arora web browser for QtMoko is online! Check the package feed. The port is based on Arora 0.4. This is an old version, but its functionality is more that enough for a smartphone:<br />
* tabs and windows<br />
* downloads<br />
* history<br />
* bookmarks<br />
* google search<br />
* find on page<br />
* etc etc (all as on desktop)<br />
* finger-scrolling<br />
* finger-friendly toolbar and menus<br />
* mobile user-agent (fake iPhone)<br />
* many minor tweaks|<br />
Screenshot=Arora_1.png|<br />
Homepage=http://code.google.com/p/arora/|<br />
TestedOn=QtMoko|<br />
PackageName=[http://code.google.com/p/arora/downloads/list arora]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=Om2009T5<!--Om 2009 Tester's signature here-->,Om2008.8<!--Om2008 Tester's signature here-->,SHR<!--SHR Tester's signature here-->|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=OpenTTD 0.7.2|<br />
Description=Opentransport tycoon deluxe is game about trains.<br />
* Stylus controllable<br />
* Open graphics<br />
* Open sounds<br />
* Works portrait or landscaped<br />
* Lots of languages|<br />
Screenshot=Openttd_snap3.png|<br />
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|<br />
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|<br />
TestedOn=SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=ffalarms 0.2.4|<br />
Description=ffalarms is a finger friendly alarms application.<br />
* now looks like other Elementary programs<br />
* add configuration option to change color of LED digits|<br />
Screenshot=System_boot.png|<br />
Homepage=http://projects.openmoko.org/projects/ffalarms/|<br />
TestedOn=|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=tangogps 0.9.7|<br />
Description=tangogps is an easy to use, fast and lightweight mapping application for use with or without GPS. The new features include:<br />
* overzoom until level 20<br />
* upscaling of missing tiles<br />
* a map scale indicator<br />
* overhauled "this point" function<br />
* friend function simplified and you can now add a message to your position|<br />
Screenshot=SHR-TangoGPS-OSM.png|<br />
Homepage=http://www.tangogps.org/gps/cat/About|<br />
PackageName=[http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk tangogps]|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
PackageName=Exampleapp|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
* '''2009-09-15''' September Openmoko "Stammtisch" in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed<br />
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].<br />
* '''2009-09-20''' [http://gta02-core-news.blogspot.com/2009/09/weekly-news-for-20th-september.html gta02-core-news 3rd edition] released. Good news from University of São Paulo in Brasil.<br />
* '''2009-09-22''' Tom Yates and Tom White held a small but perfectly-formed OM meeting in the Granta pub in Cambridge, UK, and talked about many things including X on the FreeRunner.<br />
<br />
* '''2009-mm-dd''' stuff happens...<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
* '''2009-10-01''' Open World Forum Paris. Bearstech and Hackable:1 giving presentations on the morning of the first day<br />
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/File:Androind-on-Freerunner-Splash.pngFile:Androind-on-Freerunner-Splash.png2009-09-29T19:59:40Z<p>Nhv: </p>
<hr />
<div></div>Nhvhttp://openmoko.org/wiki/Community_Updates/2009-09-30Community Updates/2009-09-302009-09-29T12:48:16Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<br />
====='''Period 2009-09-17 to 2009-09-30'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Debian|<br />
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:<br />
* ophonekitd<br />
* shr-messages, shr-dialer, shr-contacts<br />
* intone<br />
* neon|<br />
Screenshot=Debian.png|<br />
Codename=unstable|<br />
Homepage=http://debian.org|<br />
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|<br />
TestedOnHardware=?|<br />
Neo1973={{yes}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{yes}}|<br />
Other={{yes}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake|<br />
Description=The community has released the first version of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community. Project name and final logos will follow soon.<br />
* Suspend during call issue is now fixed<br />
* [http://code.google.com/p/android-on-freerunner/ Join the Project]<br />
<br>NOTE: The install process overwrites everything on the NAND, including the bootloader.|<br />
Screenshot=System_boot.png|<br />
Codename=Android Cupcake on Freerunner v0.1.1|<br />
Homepage=http://code.google.com/p/android-on-freerunner|<br />
Image=[http://code.google.com/p/android-on-freerunner/wiki/GetIt How to install]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
{{DistributionBox|<br />
Name=QtMoko|<br />
Description=QtMoko is a Debian-based distribution for the Openmoko Freerunner phone. Phone and user interface are based on QT Extended, formerly known as Qtopia. We have all Freerunner hardware working and also as a phone it should be very usable. Now we have a growing number of packages in the qtmoko-apps repository and also it is possible to access endless packages from Debian. Changes from previous version:<br />
* fixed broken battery indicator after suspend (Jim Morris)<br />
* fixed swap and memory problems (Jim Morris)<br />
* fixed ogg in media player and as ringtone (Radek Polak)<br />
* installable mp3 support (Radek Polak)<br />
* virtual keyboard and window manager in X applications (Anton Olkhovik)<br />
* finger keyboard supports skins (Anton Olkhovik)<br />
* wlan script is now posix compliant (Torfinn Ingolfsen)<br />
* latest andy-tracking kernel<br />
<br>So enjoy, thanks to everyone who helped with this release and let Radek Polak know how you like it.|<br />
Screenshot=Qtmokomain.png|<br />
Codename='V12'|<br />
Homepage=http://activationrecord.net/radekp/qtmoko/|<br />
Image=[http://activationrecord.net/radekp/qtmoko/download/ images]|<br />
Neo1973={{unknown}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Babiloo 2.0.9|<br />
Description=Babiloo is a offline dictionaries reader.<br />
* Supports dictionaries in SDictionary and StarDict formats. <br />
* Voice capability.|<br />
Screenshot=Babiloo.png|<br />
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|<br />
TestedOn=SHR|<br />
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Offline SHR Manager 0.1|<br />
Description=Offline SHR Manager is a tool for you Desktop machine to support managing your Freerunner with tasks such as:<br />
* making backups; restoring files<br />
* comfortable editing configuration files<br />
* manage GPS informations (tracks) <br />
Please note: This app runs on your Desktop machine, NOT on your Freerunner.|<br />
Screenshot=Oshyreman.png|<br />
Homepage=https://projects.openmoko.org/projects/oshyreman/|<br />
TestedOn=Ubuntu 9.04 with SHR-U on Freerunner|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/909/oshyreman-0.1.deb oshyreman]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Arora 0.1|<br />
Description=First release of Arora web browser for QtMoko is online! Check the package feed. The port is based on Arora 0.4. This is an old version, but its functionality is more that enough for a smartphone:<br />
* tabs and windows<br />
* downloads<br />
* history<br />
* bookmarks<br />
* google search<br />
* find on page<br />
* etc etc (all as on desktop)<br />
* finger-scrolling<br />
* finger-friendly toolbar and menus<br />
* mobile user-agent (fake iPhone)<br />
* many minor tweaks|<br />
Screenshot=Arora_1.png|<br />
Homepage=http://code.google.com/p/arora/|<br />
TestedOn=QtMoko|<br />
PackageName=[http://code.google.com/p/arora/downloads/list arora]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=Om2009T5<!--Om 2009 Tester's signature here-->,Om2008.8<!--Om2008 Tester's signature here-->,SHR<!--SHR Tester's signature here-->|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=OpenTTD 0.7.2|<br />
Description=Opentransport tycoon deluxe is game about trains.<br />
* Stylus controllable<br />
* Open graphics<br />
* Open sounds<br />
* Works portrait or landscaped<br />
* Lots of languages|<br />
Screenshot=Openttd_snap3.png|<br />
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|<br />
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|<br />
TestedOn=SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=ffalarms 0.2.4|<br />
Description=ffalarms is a finger friendly alarms application.<br />
* now looks like other Elementary programs<br />
* add configuration option to change color of LED digits|<br />
Screenshot=System_boot.png|<br />
Homepage=http://projects.openmoko.org/projects/ffalarms/|<br />
TestedOn=|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=tangogps 0.9.7|<br />
Description=tangogps is an easy to use, fast and lightweight mapping application for use with or without GPS. The new features include:<br />
* overzoom until level 20<br />
* upscaling of missing tiles<br />
* a map scale indicator<br />
* overhauled "this point" function<br />
* friend function simplified and you can now add a message to your position|<br />
Screenshot=SHR-TangoGPS-OSM.png|<br />
Homepage=http://www.tangogps.org/gps/cat/About|<br />
PackageName=[http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk tangogps]|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
PackageName=Exampleapp|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
* '''2009-09-15''' September Openmoko "Stammtisch" in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed<br />
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].<br />
* '''2009-09-20''' [http://gta02-core-news.blogspot.com/2009/09/weekly-news-for-20th-september.html gta02-core-news 3rd edition] released. Good news from University of São Paulo in Brasil.<br />
* '''2009-09-22''' Tom Yates and Tom White held a small but perfectly-formed OM meeting in the Granta pub in Cambridge, UK, and talked about many things including X on the FreeRunner.<br />
<br />
* '''2009-mm-dd''' stuff happens...<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
* '''2009-10-01''' Open World Forum Paris. Bearstech and Hackable:1 giving presentations on the morning of the first day<br />
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2009-09-30Community Updates/2009-09-302009-09-25T11:21:31Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<br />
====='''Period 2009-09-17 to 2009-09-30'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Debian|<br />
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:<br />
* ophonekitd<br />
* shr-messages, shr-dialer, shr-contacts<br />
* intone<br />
* neon|<br />
Screenshot=Debian.png|<br />
Codename=unstable|<br />
Homepage=http://debian.org|<br />
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|<br />
TestedOnHardware=?|<br />
Neo1973={{yes}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{yes}}|<br />
Other={{yes}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake|<br />
Description=This is the first community release of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community:<br />
* cool stuff<br />
* more cool stuff|<br />
Screenshot=System_boot.png|<br />
Codename=Glitch V0.1.1|<br />
Homepage=http://code.google.com/p/android-on-freerunner|<br />
Image=[http://gitorious.org/android-on-freerunner Gitorious repository]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=ExampleDistro|<br />
Description=This is where you talk about the distro and what you did/will do etc etc. Changes from previous version:<br />
* cool stuff<br />
* more cool stuff|<br />
Screenshot=System_boot.png|<br />
Codename=V0.0.1|<br />
Homepage=http://somewhere.com|<br />
Image=[http://also.somewhere.com/stuff images]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Babiloo 2.0.9|<br />
Description=Babiloo is a offline dictionaries reader.<br />
* Supports dictionaries in SDictionary and StarDict formats. <br />
* Voice capability.|<br />
Screenshot=Babiloo.png|<br />
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|<br />
TestedOn=SHR|<br />
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=Om2009T5<!--Om 2009 Tester's signature here-->,Om2008.8<!--Om2008 Tester's signature here-->,SHR<!--SHR Tester's signature here-->|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=OpenTTD 0.7.2|<br />
Description=Opentransport tycoon deluxe is game about trains.<br />
* Stylus controllable<br />
* Open graphics<br />
* Open sounds<br />
* Works portrait or landscaped<br />
* Lots of languages|<br />
Screenshot=Openttd_snap3.png|<br />
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|<br />
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|<br />
TestedOn=SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=ffalarms 0.2.4|<br />
Description=ffalarms is a finger friendly alarms application.<br />
* now looks like other Elementary programs<br />
* add configuration option to change color of LED digits|<br />
Screenshot=System_boot.png|<br />
Homepage=http://projects.openmoko.org/projects/ffalarms/|<br />
TestedOn=|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
PackageName=Exampleapp|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
* '''2009-09-15''' September Openmoko "Stammtisch" in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed<br />
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].<br />
* '''2009-mm-dd''' stuff happens...<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Community_Updates/2009-09-30Community Updates/2009-09-302009-09-25T11:18:33Z<p>Nhv: /* Distributions */</p>
<hr />
<div>{{Improve}}<br />
{{Note|<br />
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.<br />
*I you are planning longer edition, please use <nowiki>{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.</nowiki><br />
*Please fill in everything you think the community should know.<br />
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.<br />
*Post a note about CU release on the community mailing list.<br />
}}<br />
<!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--><br />
<br />
====='''Period 2009-09-17 to 2009-09-30'''=====<br />
<br />
==Distributions==<br />
{{DistributionBox|<br />
Name=Debian|<br />
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:<br />
* ophonekitd<br />
* shr-messages, shr-dialer, shr-contacts<br />
* intone<br />
* neon|<br />
Screenshot=Debian.png|<br />
Codename=unstable|<br />
Homepage=http://debian.org|<br />
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|<br />
TestedOnHardware=?|<br />
Neo1973={{yes}}|<br />
FreeRunner={{yes}}|<br />
HTC-Dream={{yes}}|<br />
Other={{yes}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=Android Cupcake|<br />
Description=This is the first community release of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community:<br />
* cool stuff<br />
* more cool stuff|<br />
Screenshot=System_boot.png|<br />
Codename=Glitch V0.1.1|<br />
Homepage=http://code.google.com/p/android-on-freerunner/|<br />
Image=[http://gitorious.org/android-on-freerunner Gitorious repository]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
<br />
{{DistributionBox|<br />
Name=ExampleDistro|<br />
Description=This is where you talk about the distro and what you did/will do etc etc. Changes from previous version:<br />
* cool stuff<br />
* more cool stuff|<br />
Screenshot=System_boot.png|<br />
Codename=V0.0.1|<br />
Homepage=http://somewhere.com|<br />
Image=[http://also.somewhere.com/stuff images]|<br />
TestedOnHardware=?| <!--Neo, FreeRunner, HTC Dream, others --><br />
Neo1973={{unknown}}| <!-- no, yes, maybe, unknown--><br />
FreeRunner={{yes}}|<br />
HTC-Dream={{unknown}}|<br />
Other={{unknown}}<br />
}}<br />
<br />
==Applications== <br />
===New Applications===<br />
{{ApplicationBox|<br />
Name=Babiloo 2.0.9|<br />
Description=Babiloo is a offline dictionaries reader.<br />
* Supports dictionaries in SDictionary and StarDict formats. <br />
* Voice capability.|<br />
Screenshot=Babiloo.png|<br />
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|<br />
TestedOn=SHR|<br />
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff..|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
TestedOn=Om2009T5<!--Om 2009 Tester's signature here-->,Om2008.8<!--Om2008 Tester's signature here-->,SHR<!--SHR Tester's signature here-->|<br />
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]<br />
}}<br />
<br />
===Application Updates===<br />
{{ApplicationBox|<br />
Name=OpenTTD 0.7.2|<br />
Description=Opentransport tycoon deluxe is game about trains.<br />
* Stylus controllable<br />
* Open graphics<br />
* Open sounds<br />
* Works portrait or landscaped<br />
* Lots of languages|<br />
Screenshot=Openttd_snap3.png|<br />
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|<br />
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|<br />
TestedOn=SHR<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=ffalarms 0.2.4|<br />
Description=ffalarms is a finger friendly alarms application.<br />
* now looks like other Elementary programs<br />
* add configuration option to change color of LED digits|<br />
Screenshot=System_boot.png|<br />
Homepage=http://projects.openmoko.org/projects/ffalarms/|<br />
TestedOn=|<br />
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]<br />
}}<br />
<br />
{{ApplicationBox|<br />
Name=Exampleapp 0.0.1|<br />
Description=Exampleapp 0.0.1 is an application to do some stuff...<br />
* new example feature 1<br />
* new example feature 2|<br />
Screenshot=System_boot.png|<br />
Homepage=http://wiki.openmoko.org/|<br />
PackageName=Exampleapp|<br />
TestedOn=Om2009T5,Om2008.8,SHR<br />
}}<br />
<br />
==Community==<br />
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..<br />
* '''2009-09-15''' September Openmoko "Stammtisch" in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed<br />
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].<br />
* '''2009-mm-dd''' stuff happens...<br />
<br />
==Event News==<br />
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here<br />
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.<br />
<br />
[[Category:Community Update]]</div>Nhvhttp://openmoko.org/wiki/Openmoko_Local_Groups:_BelgiumOpenmoko Local Groups: Belgium2009-09-03T14:53:42Z<p>Nhv: </p>
<hr />
<div>{|border=1<br />
!Name<br />
!Skills<br />
!Level of Interest<br />
!Location<br />
!Other<br />
!Has Device<br />
!Has Debug Board<br />
|-<br />
|[[User:Pieterc|Pieter]]<br />
|c++, php, mysql, ...<br />
|use it as primary phone/GPS/wifi/accelerometers/Openmoko in general ;) <br />
|Gent/Kortrijk/Harelbeke - West&Oost-Vlaanderen<br />
|Student in Gent<br />
|[[ Image:Moko.jpg |center]]<br />
|[[ Image:Moko.jpg |center]]<br />
|-<br />
|[[User:Yorick|Yorick]]<br />
|Flash<br />
|use it as primary phone/GPS/wifi-dongle<br />
|Gent/Aalst, Oost-Vlaanderen<br />
|Student in Gent<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:Tuxken|Tuxken]]<br />
|C++<br />
|use it as primary phone/GPS/wifi<br />
|Dendermonde, Oost-Vlaanderen<br />
|network engineer<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:Leo.studer|Léo]]<br />
|<br />
|use it as primary phone<br />
|Liège/Ougrée, Liège<br />
|<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:joenix|joenix]]<br />
|<br />
|<br />
|Leuven, Vlaams Brabant<br />
|<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:depeje|depeje]]<br />
|C, php, mysql<br />
|Use it as a primary phone<br />
|Leuven, Vlaams Brabant<br />
|Student industrial engineer<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:toams|toams]]<br />
|<br />
|use it as primary phone/mediaplayer, openstreetmap<br />
|Leuven, Vlaams Brabant<br />
|<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|-<br />
|[[User:nhv|nhv]]<br />
|Java, Linux<br />
|use it as primary phone/WiFi/GPS<br />
|Grembergen, Oost-Vlaanderen<br />
|Industrial Engineer<br />
|[[ Image:Moko.jpg |center]]<br />
|<br />
|}<br />
<br />
* [[Openmoko_Local_Groups: Antwerp|Antwerp]]<br />
* [[Openmoko_Local_Groups:_Brussels|Brussels]]<br />
<br />
[[Category:Openmoko Local Groups]]</div>Nhv