Android

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(added reference to android-on-freerunner project)
m (Smaller changes)
 
(22 intermediate revisions by 5 users not shown)
Line 7: Line 7:
 
[[Image:Android-logo.png]]
 
[[Image:Android-logo.png]]
 
= Introduction =  
 
= Introduction =  
 +
'''[[Android usage]]''' provides a brief overview to get started.
  
{{Note|The Android for [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] development now takes place [http://code.google.com/p/android-on-freerunner/ here].}}
+
{{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/].}}
  
This page is the central place for documentation about Android on the [[Neo1973 Hardware|Neo 1973]] and [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] handsets.
+
This page is the central place for documentation about Android on the [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] handsets.
  
[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 [[open source software]] (most of the source code has been released) parts of the code have not been released yet.
+
[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.
  
A lot of work is being done to get Android functioning properly on the [[Neo_FreeRunner_GTA02_Hardware|FreeRunner]] and it is likely, in the near future, to be the distribution most suited for using the FreeRunner as a phone.
+
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.
 
+
Inside the FreeRunner 3 software components are working:
+
* '''bootloader''': a small program that runs first and starts everything else when the FreeRunner is powered on or reset (depending on [[Booting the Neo FreeRunner|how you reset it]], the version from [[NOR_Flash|NOR]] or NAND is booted).
+
* '''kernel''': the central component in the Linux operating system.
+
* '''root filesystem''': contains all the files that make up the commands and applications that you can run.
+
* Furthermore for the installation you have to format your MicroSD-Card because Android will store data on it.
+
  
 
= Usage =
 
= Usage =
See: [[Android usage]] for detailed instructions on using Android on the FreeRunner. Updated with the functionality of the Koolu Beta 7 results.
+
See: '''[[Android usage]]''' for detailed instructions on using Android on the FreeRunner.
 
+
Android is gaining functionality on the FreeRunner all the time and with Michael Trimarchi's [http://panicking.kicks-ass.org/download/ (panicking)] images, and Koolu Beta 7, it is possible to use as an everyday phone!
+
 
+
=== Michael Trimarchi  setup ===
+
Michael has announced he is working on the Glamo (screen aceeleration) code.
+
Prerequisites for Michael's good work are:
+
 
+
* Use the jffs version 14.6 and the kernel v17.
+
* Uboot
+
 
+
You can then hope to achieve :
+
 
+
* GSM calls
+
* SMS
+
* Adding, removing and importing contacts
+
* GPRS
+
* Wi-Fi
+
 
+
Caveats
+
 
+
* Volume during voice calls is very low.
+
* Wi-Fi does not reconnect after sleep - [http://wiki.openmoko.org/wiki/Android_usage#Wifi setup]
+
* You have to disable PIN security on your SIM card.
+
 
+
[http://spreadsheets.google.com/ccc?key=popRpaZG1txEXGHDDboxtIA&hl=en_GB Android function sheet]
+
 
+
== External Links ==
+
 
+
* [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.
+
 
+
* [http://braydon.com/blog/2009/5/1/koolu-android-on-neo-freerunner-video Koolu beta6 on Neo Freerunner Video]
+
 
+
* http://www.androidfreeware.org/
+
 
+
* http://andappstore.com/
+
 
+
* http://slideme.org/
+
 
+
* http://www.openintents.org/
+
  
 
= Installation =
 
= Installation =
  
See: [[Android on Freerunner]]
+
[http://code.google.com/p/android-on-freerunner/wiki/GetIt Installing Android on Openmoko Freerunner]
  
 
= Development =
 
= Development =
 +
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/)
 +
 
See: [[Android porting]]
 
See: [[Android porting]]
 
There are developers being paid to work on the port by [http://koolu.com/ Koolu.]
 
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].<br/>
 
There is a Android Freerunner Mailing list hosted by Koolu [http://android.koolu.org/listinfo.cgi/android-freerunner-koolu.org]
 
 
 
There is also some great unpaid work going on at [http://panicking.kicks-ass.org/blog/index.php Linux Embedded]
 
  
 
= News =
 
= News =
 +
* 01 Oct 09 - new Home http://code.google.com/p/android-on-freerunner/  ( including googlegroup,IRC,mailinglist,... )
 +
* 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 "...
 
* 22 May 09 - Koolu Releases Beta7 [http://trac.koolu.org/wiki/Releases]
 
* 22 May 09 - Koolu Releases Beta7 [http://trac.koolu.org/wiki/Releases]
 
* 15 April 09 - Koolu Releases Beta6 [http://trac.koolu.org/wiki/Releases]
 
* 15 April 09 - Koolu Releases Beta6 [http://trac.koolu.org/wiki/Releases]
Line 102: Line 55:
  
 
= See also =
 
= See also =
 +
* http://code.google.com/p/android-on-freerunner/
 +
* [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] user page for some historical info
 +
 +
== Usage ==
 +
 +
* [http://code.google.com/p/android-on-freerunner/wiki/Applications List of applications] known to be working on AoF
 +
 +
* [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.
 +
 +
* [http://braydon.com/blog/2009/5/1/koolu-android-on-neo-freerunner-video Koolu beta6 on Neo Freerunner Video]
 +
 +
* http://www.freewarelovers.com/android
 +
 +
* http://andappstore.com/
 +
 +
* http://slideme.org/
 +
 +
* http://www.openintents.org/
 +
 +
== Videos ==
 
* Videos : [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial]
 
* Videos : [http://digg.com/linux_unix/Video_demo_of_Freerunner_running_Android_Cupcake_Tutorial]
 
* [http://youtube.com/watch?v=m4NbsLmF9j0 YouTube Video 1]
 
* [http://youtube.com/watch?v=m4NbsLmF9j0 YouTube Video 1]

Latest revision as of 15:47, 9 January 2012

Android is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

Contents

Android-logo.png

[edit] Introduction

Android usage provides a brief overview to get started.

NOTE: The Android for FreeRunner development is hosted on http://code.google.com/p/android-on-freerunner/.


This page is the central place for documentation about Android on the FreeRunner handsets.

Android is a software stack for mobile devices developed by the The Open Handset Alliance. Although Android is publicized as being open source software (most of the source code has been released) parts of the code have not been released yet.

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.

[edit] Usage

See: Android usage for detailed instructions on using Android on the FreeRunner.

[edit] Installation

Installing Android on Openmoko Freerunner

[edit] Development

Currently the development is done on Android-on-Freerunner (http://code.google.com/p/android-on-freerunner/)

See: Android porting

[edit] News

  • 01 Oct 09 - new Home http://code.google.com/p/android-on-freerunner/ ( including googlegroup,IRC,mailinglist,... )
  • 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 "...
  • 22 May 09 - Koolu Releases Beta7 [1]
  • 15 April 09 - Koolu Releases Beta6 [2]
  • 07 March 09 - Panicking released a cupcake rootfs
  • 26 February 09 - As promised, Sean McNeil has released source code to GSM libraries Source
  • 20090204 Koolu releases its Beta3 Android release.
    • Changelog:
      • Added GPS library that supports GPS under Android
      • MAX_PROCESSES patch to enable more background processes to be run (fixes Pictures application)
      • Added Dalvik optimization setting
      • Started including 3rd party applications
      • Updated user interfaces for GPS and Bluetooth to match new kernel
      • Now report RSSI of Wifi signals to upper application layer
      • Enable libsoundpool compilation to support audible clicks
  • 20090122 Koolu releases its Beta2 Android release.
  • 20081219 Koolu releases its Beta Android Image and kernel.
  • 20081104 The first Android-image has been successfully created by Sean McNeil! - sms and calling works, wifi and bluetooth doesn't. news-source

[edit] See also

[edit] Usage

[edit] Videos

Personal tools

Android is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

Contents

Android-logo.png

Introduction

NOTE: The Android for FreeRunner development now takes place here.


This page is the central place for documentation about Android on the Neo 1973 and FreeRunner handsets.

Android is a software stack for mobile devices developed by the The Open Handset Alliance. Although Android is publicized as being open source software (most of the source code has been released) parts of the code have not been released yet.

A lot of work is being done to get Android functioning properly on the FreeRunner and it is likely, in the near future, to be the distribution most suited for using the FreeRunner as a phone.

Inside the FreeRunner 3 software components are working:

  • bootloader: a small program that runs first and starts everything else when the FreeRunner is powered on or reset (depending on how you reset it, the version from NOR or NAND is booted).
  • kernel: the central component in the Linux operating system.
  • root filesystem: contains all the files that make up the commands and applications that you can run.
  • Furthermore for the installation you have to format your MicroSD-Card because Android will store data on it.

Usage

See: Android usage for detailed instructions on using Android on the FreeRunner. Updated with the functionality of the Koolu Beta 7 results.

Android is gaining functionality on the FreeRunner all the time and with Michael Trimarchi's (panicking) images, and Koolu Beta 7, it is possible to use as an everyday phone!

Michael Trimarchi setup

Michael has announced he is working on the Glamo (screen aceeleration) code. Prerequisites for Michael's good work are:

  • Use the jffs version 14.6 and the kernel v17.
  • Uboot

You can then hope to achieve :

  • GSM calls
  • SMS
  • Adding, removing and importing contacts
  • GPRS
  • Wi-Fi

Caveats

  • Volume during voice calls is very low.
  • Wi-Fi does not reconnect after sleep - setup
  • You have to disable PIN security on your SIM card.

Android function sheet

External Links

Installation

See: Android on Freerunner

Development

See: Android porting

There are developers being paid to work on the port by Koolu. For details on the project source and some real detailed instructions on building the source, see the the Koolu Trac Website for Android.
There is a Android Freerunner Mailing list hosted by Koolu [1]


There is also some great unpaid work going on at Linux Embedded

News

  • 22 May 09 - Koolu Releases Beta7 [2]
  • 15 April 09 - Koolu Releases Beta6 [3]
  • 07 March 09 - Panicking released a cupcake rootfs
  • 26 February 09 - As promised, Sean McNeil has released source code to GSM libraries Source
  • 20090204 Koolu releases its Beta3 Android release.
    • Changelog:
      • Added GPS library that supports GPS under Android
      • MAX_PROCESSES patch to enable more background processes to be run (fixes Pictures application)
      • Added Dalvik optimization setting
      • Started including 3rd party applications
      • Updated user interfaces for GPS and Bluetooth to match new kernel
      • Now report RSSI of Wifi signals to upper application layer
      • Enable libsoundpool compilation to support audible clicks
  • 20090122 Koolu releases its Beta2 Android release.
  • 20081219 Koolu releases its Beta Android Image and kernel.
  • 20081104 The first Android-image has been successfully created by Sean McNeil! - sms and calling works, wifi and bluetooth doesn't. news-source

See also