Sean McNeil is still actively porting the Android to the Neo FreeRunner. Today there were new images. For a getting started manual, look in my previous blogpost.
In short
- Make compatible Linux kernel (done)
- Replace ARMv5 specific code (done)
- Create images (done)
- Replace hardware specific code (done)
- SMS (done)
- Calling (done)
- Wifi (in progress)
- GPS (done)
- Bluetooth (done)
- Accelerators (done)
- Adding additional software, like on-screen keyboard
In depthMost of the devices are already working in the first image that Sean McNeil has posted. Though Bluetooth wasn't fully patched in the images, because Sean forgot to apply one patch. So it didn't work. With the new images (That you can find on
the same location as the previous), Bluetooth works magically. In the new image is Wifi still not working in all situations and can be unstable.
The biggest improvement in the new image is the screen redraws. Sometimes you could see the redraws, for example when you opened the 'Shutdown menu'. That has now been solved by implementing 'Page flipping' for the Glamo.
What's next?By looking at the porting strategy above, you will see that we just need one thing. W'e need a working on-screen keyboard, before we can fully use the Android. To bad for us, Sean will not start to make something like that. There are 2 reasons for that.
Firstly Google has announced they would make an input device management system with an onscreen keyboard in the first quarter of 2009. Secondly it isn't that easy for making a onscreen keyboard. At the moment there are no java bindings for letting a program insert keystrokes to other programs (Due to security constraints). So if you make an onscreen keyboard, you would have to change every program to work with your onscreen keyboard.
So what's next?There is still plenty to do:
- Optimizing the code and all the patches. (And sending upstream)
- Making a way to accept incoming calls. (On the HTC G1, there is a accept call button)
- Let suspend work reliable