Nokia 800^H^H^H770
Submitted by craiga on Sun, 02/03/2008 - 21:19.
Thanks to the sterling efforts of the chaps over at Maemo.org, I know have the ability to run the Nokia 800 OS, known as OS2007, on my Nokia 770. Flashing the new OS onto the machine was simplicity itself, given that a new FIASCO image is available and can be flashed in the usual manner.
So once it's all working, what can you expect? Well, my personal list of favourite new features is as follows:
- Better look over all, especially the two on-screen keyboards
- MUCH better Bluetooth support, including OBEX
- Native support for Bluetooth keyboards and GPS devices
- Automatic join of trusted networks on power on
- Later versions of everything available
- It might just be me, but it seems faster, too
There is rough to go with the smooth, though. One problem I've found is that the kernel included doesn't have smbfs support. If you use something like smbbrowser to connect to Samba shares on your network then you're stuck (at least, I think. I'll check for a solution.) There are also some battery life issues that might need sorting. The most major ones are the media metadata scanner going mad, and the internal alarm manager turning the device on at odd times.
If you notice, either through top or some other means, that metalayer-crawl is using up a lot of CPU time and draining your battery, then you might need to limit its scope somewhat. This is well described in bug 978. Metalayer-crawl is a simple program that indexes the identifying tags on media files stored on the system (e.g. mp3s), but it seems to get somewhat confused by symlinks and can easily end up recursively indexing the entire system forever. The fix for this bug simply causes it to only index files in the user's media directories.
Secondly, there is a strange problem with some devices that a 'hidden' alarm turns the device on at odd times. This simply needs the hidden alarm removing. First, become root, then run:
$ /mnt/initfs/usr/bin/retutime -A ''
This simply removes all hidden alarm events. You could set custom alarm events with this utility if you wanted. I'll leave that as an exercise for the reader.
A final little tip that I quite like is the ability to use a long press of the power button to put the device into 'soft off' mode. This is basically the same mode as the device enters when the screen cover is put on, but sometimes it's nice to be able to access it without having to put the cover on. This is especially true if you're just temporarily putting it to sleep while you're otherwise engaged, and have power, USB or earphones plugged in.
To enable this feature, become root and edit the file /etc/mce/mce.ini. Find this line:
PowerKeyLongAction=poweroff
and replace it with:
PowerKeyLongAction=softpoweroff
Reboot the device and your new soft power off mode will work. Press and hold the power button in the usual way to turn it back on in a jiffy.
