So from now on, I'll be writing in this blog some of the hard work we, the SHR community, are doing so everyone both inside and outside the community will have an idea on what we are spending our efforts, what's done and what's still on the TODO list so someone who is eager to join in can help.
For your information, I will be writing these newsletters from information I'll collect in this wiki page:
At the moment I'm not a omniscent, so I'd appreciate your contributions to this wiki page when you discover some interesting information related to SHR ;-)
Enough introduction. Let's start!
migration to gdbus:
First of all, for those who didn't know, last weeks have been a bit problematic for shr-unstable, since all FSO framework was moved from dbus-glib to gdbus, and thus phoneui had to change some of its code to work properly and is now using gdbus too. A patch was applied to Iliwi to work with gdbus too.
For those who love features, a new module has been added to shr-settings which lets you switch between fso alsa scenarios manually without having to fight against terminal and dbus.
Palm Pre (plus/2):
Lots of great new stuff on palm pre devices. First of all, libmsmcomm has been rewritten to vala. Wifi should be working since today. And to help users and development, we have 2 interesting little projects:
- fso-installer: GarthPS has been working in a bash script which configures and installs SHR in your palm pre phone. Even your aunt can now run SHR :P
- Bootr: Slyon wrote program which lets you dual-boot between SHR and webOS. You can see a video of bootr in action here.
This is one of the devices with better expectation at the moment. libisi is going to be rewritten in Vala to bring an easier and faster development. GNUtoo and mrmoku are working on the kernel side too, where patches are beeing rebased on top of the omap PM branch.
GNUtoo has been working in an alsa driver for this mobile which you can find here, but it's still quite buggy. Please, note that Nexus One is not in OpenEmbedded yet, but apart from ALSA, all other components look quite usual (for instance gps = NMEA with FLOSS libraries, gsm = AT-commands, wifi = WEXT wifi driver, etc.)
GNUtoo has been working a bit on this device lately too, mostly polishing details. For instance, splash screen for the device is now pushed to openembedded, as well as extended keyboard, the last not being activated by default in xorg.conf though.
Despite trying another time, GNUtoo hasn't been successful at having wifi with PSM working. linux-next kernel branch can boot in the device now, but there's no input nor usbnet, so users will have to stick to 2.6.32 till support is improved.
I'm sure most of you didn't know, but it's a true fact that SHR runs on iphones too! Lopi has been working on adding support for iphone3g in openembedded. He has started his own project, which is using SHR at the moment: http://www.projectix.org
You can find a video of an iphone running SHR here.