Wednesday, October 13, 2010

Nokia N900 PR 1.3 Firmware Coming Soon? MeeGo calling - on N900
 Hello aMeeGos, After many busy months of MeeGo development, we have finally come to a stage that justifies proud blogging around our MeeGo for N900 adaptation project. As you may already suspect, or have heard from IRC or discussion forums, we now have 3G audio call functionality with proper ofono signaling and pulse audio stack working on N900, including our brand new open source modem adaptation for N900!
The achievement was possible because of extensive co-operation between our MeeGo N900 adaptation team and Nokia's Telephony and Audio team. Special thanks for this goes to people like Kai Vehmanen, Ameya Palande, Pekka Pessi, Jyri Sarha, Jouni Peltonen, and Sami Sirkiä. There has been a lot of work done around this topic by many people, I am not even aware of many of them, so a big thanks to everyone.
At this point, I need to remind you about the basics: MeeGo is an open source project and if you choose to install the MeeGo image to your N900 device, you do it completely at your own risk. If you are not confident that you know what you are doing with it and why, please don't use it at all. Especially now, if you start playing with call software under development, you need to watch after your phone bill, as well. Also, please use the latest repositories only, or the next weekly image that is downloadable from the MeeGo repositories every Monday.
There has been huge amount of work done in all areas during the summer and fall. Ameya Palande, Carsten Munk, and Marko Saukko managed to handle kernel updates, x-server update, Compiler update, SGX update, and so on. We are now running .35rc5 kernel with support for most devices on N900. Markus Lehtonen fixed the BME for us, so now we have battery loading working. There was also a bug in the wlan driver that was relatively hard to find. After Carsten had proven his theory about the bug, we got good support from Teleca Russia. Big thanks for Juri and others there for fixing that.
Later, during the fall, we have had hard time with some sticky bugs, and filling some smallish but time consuming holes in MeeGo core implementation. One of the hardest ones was the fight with the fennec browser. The ARM compilation of it proved to be especially tricky with the version of gcc compiler that we are using in MeeGo. After weeks of work, it now somewhat works, but we can’t get the latest version onboard before some nasty gcc compiler bugs are patched on MeeGo.
On the Maemo side, there have been interesting, supporting developments going on, as well. The PR 1.3 update is quite close now, and with that you can easily dual boot between Maemo and Meego on your N900. There is also a possibility of developing applications supporting both operating systems, based on Qt and Qt Mobility APIs on the Maemo side. It means that you can develop once in PC with Qt Creator, and test your applications on both Maemo and MeeGo, directly on your N900 device!
In July, Carsten was acting as N900 maintainer when I was on holiday. By now, it is obvious that he has done so much and fixed so many issues in the project, that he has earned that position officially. So, I am proud to announce that we will propose Carsten as the official N900 maintainer for MeeGo in the next TSG meeting. I am fully confident that he is the best single person on this planet to handle that position. Carsten is, of course, doing this fully supported by Nokia (financially and otherwise), but any individual person, like you, may request this important position.
I will continue as team leader for our MeeGo for N900 project, as I did previously. Clearly, technical responsibility for most of the issues related to MeeGo on N900 transfers gradually to Carsten, and I will help him as well as I can from inside Nokia.
We are now in last phase of MeeGo 1.1 finalization, focusing on fixing final release blocker bugs, making sure that everything that is in already actually works, and that the user experience of the first MeeGo version with the Handset UX is good. Creating this version is important because it gives developers, especially handset application developers, a relatively stable ground for stating their work.
At the same time, development of the MeeGo 1.2 release has already started. On N900 side, we will continue by integrating some interesting stuff from the latest Nokia and development repositories, including, SGX drivers, camera stack, and accelerated video decoders. We are trying to keep the 1.2 version as usable as possible, but during development, some images will work better than others, as usual.
Also, keep in mind the MeeGo conference in Dublin in mid-November. As you can see from the title of my talk, I am expecting a bright future for MeeGo on N900!
See you there, with MeeGo on N900,

No comments:

Post a Comment