Something very different for AAS here - what we have here is custom firmware for a Nokia smartphone, in this case created by a Colombian enthusiast and aiming to bring old S60 5th Edition phones up as close to the modern Symbian experience as possible. That 'CFW Symbian Anna 7.9' (links and caveats below) ultimately still disappoints a 2012 phone user is 99% down to the limitations of the hardware of the time, mainly in terms of free RAM - but such improvements are still tremendously interesting, which is why it's receiving the review treatment here.
Version Reviewed: 7.9
My old Nokia X6 boots to CFW firmware - this is part of the new intro animation.(!)
"But All About Symbian doesn't talk about Nokia or Symbian hacking!" I hear you say. Our philosophy has always been that we won't touch custom firmware (and the huge geek knowledge and use of unlicensed tools that generally goes with it) while the manufacturer is still providing updates for a phone. After Samsung stopped updating its i8910 HD. I famously did a series of features (e.g. here) on the HX custom firmwares, getting far more from the device than Samsung ever did.
We've now got to the point in Symbian's lifecycle that the older variants, in this case S60 5th Edition, are so far from Symbian's cutting edge (and especially so in the light of recent cutbacks) are fair game for us to talk about modifications to the manufacturer-supplied firmwares. I'm still not going to write about 'hacking', as in trying to find ways to install 'cracked' commercial Symbian applications because that's plainly unethical and damaging to the app ecosystem. But complete firmwares that aim to add in features and tweaks that aren't present in the Nokia-supplied versions are right up my street and interesting to all.
The Nokia 5530, 5230, 5800 and X6 are now looking very dated, with their small screens, small RAM quotients, slow processors and the legendarily clunky S60 5th Edition interface, adapted directly from the non-touch S60 3rd Edition version without a lot of touch optimisation. So why not give these devices a massive shot in the arm with some new software?
Now, before I go any further, there are some things you should know:
- The firmware for a smartphone is very complex, many thousands of OS files and modules, all working in harmony. It's no wonder that bugs are common and when you start switching and swapping files between firmwares (e.g. the version being reviewed here has large chunks lifted from the Nokia N97 mini firmware) the chance of more bugs and generally unwanted interactions rises dramatically.
- Using the necessary tools (in this case 'JAF Emulator') and reflashing a firmware from complete ground zero isn't trivial. It took all my geek knowledge, a few pointers from friends, a couple of hours of time and a willingness to experiment and to possibly end up with a bricked device, but I got there in the end. Oh yes, and I had to run with anti-virus turned off on my Windows PC for an hour while the flashing tool did its job. If any of this paragraph makes you uneasy then forget the whole idea. Custom firmware remain a geek adventure, only set out on one if you're willing to suffer things going horribly wrong.
- You'll lose everything on your phone, of course. Although the flashing process doesn't actually touch the system disk or mass memory, the phone just won't work right until you've hard reset the phone. You have been warned. It will obviously help that this old S60 5th Edition phone probably isn't your main smartphone anymore. Do any backups needed before you start and don't come crying to us if you lose something important.
- Despite the name, this firmware doesn't actually take these old devices to Symbian 'Anna' - the hardware couldn't take it. What we have here are a few of the benefits of the latter version of the OS, added in to the best bits of S60 5th Edition official firmwares.
Here are the main things that CFW Symbian Anna 7.9 (a Spanish web page, so make sure you browse to it in Chrome, so that you get a translation provided!) brings to the Nokia 5530, 5230, 5800 and X6 (see the link for the full list):
A proper widgetised homescreen
As featured on the N97 and N97 mini, the debut of a homescreen with six customisable widget slots. Heretofore these hadn't been available at all on the older S60 5th Edition phones, so having live information and so much in the way of shortcuts is a major, major boon.
As it sounds, despite the presence of a widgetised homescreen, an extra few Megabytes of RAM have been made available, with roughly 54MB of free RAM after booting. Don't get too excited though, S60 5th Edition never really used its limited RAM very well and it's all too easy to still run out - just load up a 'modern' multi-megabyte web page and watch what happens. Still, the more RAM optimisations the better, so.
Processor speed increased to 536 MHz (from 434MHz)
Around a 20% increase in processor clock speed, the legendarily slow S60 5th Edition hardware and software platform could do with a speed boost. Definitely worth while here and quite noticeable, especially with 'Theme effects' turned off - my old X6 was decidedly snappier.
Tap to unlock replaces the swipe to unlock
Nokia thought they were doing the right thing by putting 'swipe to unlock' into the last X6 official firmware, but the custom firmware developer reckons this wastes RAM and slows the phone down. So an implementation of 'tap to unlock', as on Symbian Anna/Belle, has been implemented instead.
Web now uses the phone's huge mass memory for its cache
I can't say that needing a huge Web cache was ever a priority for me on S60 5th Edition - big pages were so slow and problematic that I tended to stick to the mobile web instead. However, using disk E: for the Web cache will help those with smaller system disks, e.g. the Nokia 5800.