Collabora will have people at GUADEC demoing this on real devices, though not me personally.
|Click to see the video!
This release provides ports of the following projects (git repositories, really) to Android 4.0.1 on Samsung Galaxy Nexus:
- libxkbcommon, and its dependencies xproto, kbproto, and xkeyboard-config
- mouse cursors
This is just a snapshot release of a work in progress, and you cannot do much with it. Everything an end user would have known about Android is still gone.
In Weston, the three device buttons are working, and the touchscreen is working. Unfortunately, the only application really supporting touch devices is simple-touch, but I turned that into a demo that is automatically launched. If you install this release into a Galaxy Nexus device, it will boot into Weston and you can play with simple-touch. The power button is hooked up in Weston to power off the device immediately, so a computer is not necessary to show and exit the demo.
The main advancement compared to my previous posts is that the touchscreen is fully working now. Also, this time I am providing a proper release:
- an image you can flash into your device, if you have the right tools: android-4.0.1_r1.2-b.tar.gz (106 MB) (sha1: 1bd52cef8b53574452b4e2feac76c5191e815884)
- instructions for building a full Android OS with Weston: README
Please, if you try this on your device, let me know how it went. If you find problems that I can fix, I might push the fixes to the android-4.0.1_r1.2-b release branches, and update the ChangeLog for this release, but I will not provide new images. Before August I probably won't react, though.
If you look at the histories of the git branches mentioned towards the top, you will find many ugly hacky commits. All commits marked as HACK will be replaced by the proper changes during the course of this project. We are planning to send almost all changes to respective upstream projects, too. The input enablement patch series in Weston needs a rewrite, before it gets upstream.
Thanks to the whole Android team at Collabora for making this happen!