Android: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 6: | Line 6: | ||
An early development release of an Android-only build is available. |
An early development release of an Android-only build is available. |
||
It is yet to be optimised for performance. In particular, the |
|||
graphics are very slow. |
|||
The build is based on our arm-3.5 kernel, with changes which can be |
The build is based on our arm-3.5 kernel, with changes which can be |
||
Line 16: | Line 14: | ||
* make a [[backup]] of anything you want to keep on the XO-4, because it will be erased by this test, |
* make a [[backup]] of anything you want to keep on the XO-4, because it will be erased by this test, |
||
* ensure the firmware is [[Upgrading firmware|upgraded]] to [[OLPC_Firmware_q7b37|Q7B37]], |
* ensure the firmware is [[Upgrading firmware|upgraded]] to [[OLPC_Firmware_q7b37|Q7B37]], |
||
⚫ | |||
* determine the size of the e•MMC internal storage; it will be either 4GB or 8GB, and is [[Firmware/Storage#How_to_find_the_size|shown by the firmware]] just before the ok prompt, |
|||
⚫ | |||
* at the [[ok]] prompt, type this: |
* at the [[ok]] prompt, type this: |
||
[[Firmware/Storage#fs-update|fs-update]] u:\ |
[[Firmware/Storage#fs-update|fs-update]] u:\32013a4.zd |
||
* when the installation completes, type this: |
* when the installation completes, type this: |
||
boot |
boot |
||
* at the prompt "Linux or Android", press shift-L, and allow the system to boot first into Linux, for partition resizing, |
|||
* shutdown Linux and reboot, and press shift-A at the prompt to boot into Android. |
|||
=== Known problems === |
=== Known problems === |
||
* the boot choice menu is only a minimal design, |
|||
* very slow screen response due to graphics driver needing work, to the point of being impractical, |
|||
* power button does not always cause sleep, |
|||
* the power button may not be operational, or may not operate in the fashion that Android devices normally provide, |
|||
* cannot automatically resize on 4 GB eMMC model of XO-4, must boot Linux first, |
|||
* Bluetooth is not operational, |
|||
* not implemented; camera, hardware video codecs, touchpad, ambient light sensor, |
|||
* USB may not be operational, |
|||
⚫ | |||
* the touchpad is not implemented, |
|||
* if playing music, closing lid stops music playing, waking up and pressing play does show playback, but no audio is heard until repeated stop and play, |
|||
* the ambient light sensor is not implemented, |
|||
* the e-book switch is not implemented, |
|||
⚫ | |||
* the headphone jack may not be operational, |
|||
* does not coexist with Sugar and Gnome, |
|||
* does not automatically upgrade firmware to latest, |
|||
* does not coexist with deployment security. |
* does not coexist with deployment security. |
||
Do not rely on this build for any critical data. |
Do not rely on this build for any critical data, in particular do not associate your regular Google account with this build if your Google account is critical to you. |
||
== Test cases == |
|||
* boot, |
|||
* use power button for sleep and wake, |
|||
* use of e-book switch (close lid) for sleep, |
|||
* use of headphones to play music from USB drive in MP3 format, |
|||
* use of bluetooth to pair a headset, |
|||
== See Also == |
== See Also == |
Revision as of 23:01, 26 February 2014
Android is an operating system based on the Linux kernel, and designed primarily for touchscreen mobile devices such as smartphones and tablet computers.
Android 4.3.1 (Jelly Bean) for XO-4
OLPC is preparing an Android, Sugar and Gnome dual-boot system for the XO-4.
An early development release of an Android-only build is available.
The build is based on our arm-3.5 kernel, with changes which can be found in the arm-3.5-android branch of our olpc-kernel repository.
Installing
- make a backup of anything you want to keep on the XO-4, because it will be erased by this test,
- ensure the firmware is upgraded to Q7B37,
- download the .zd file, from our build directory,
- at the ok prompt, type this:
fs-update u:\32013a4.zd
- when the installation completes, type this:
boot
- at the prompt "Linux or Android", press shift-L, and allow the system to boot first into Linux, for partition resizing,
- shutdown Linux and reboot, and press shift-A at the prompt to boot into Android.
Known problems
- the boot choice menu is only a minimal design,
- power button does not always cause sleep,
- cannot automatically resize on 4 GB eMMC model of XO-4, must boot Linux first,
- not implemented; camera, hardware video codecs, touchpad, ambient light sensor,
- the microphone jack may not be operational, has not been tested,
- if playing music, closing lid stops music playing, waking up and pressing play does show playback, but no audio is heard until repeated stop and play,
- does not coexist with deployment security.
Do not rely on this build for any critical data, in particular do not associate your regular Google account with this build if your Google account is critical to you.
Test cases
- boot,
- use power button for sleep and wake,
- use of e-book switch (close lid) for sleep,
- use of headphones to play music from USB drive in MP3 format,
- use of bluetooth to pair a headset,
See Also
- Announcement on devel@ mailing list,
- Android (operating system) on Wikipedia,
- How to build Android for the XO-4,
- How to build an Android kernel for the XO-4,
- Kernel patches for the XO-4 to enable Android.
- Sugarizer for online use,
- org.olpc-france.sugarizer.apk Sugarizer for offline use.
- Mike Lee's review, with photographs and videos