Codenames

Nokia hardware and software components have lots of codenames and abbreviations, this page describes what we know about these names.

Contents

Release Table

ITOS Version Maemo Codename Release Release date Notes
OS2005 1.1 - 2.2005.45-1 November 2005
3.2005.51-13 December 2005
5.2006.13-7 April 2006
OS2006 2.0 Mistral 0.2006.22-21 May 2006 Beta release
1.2006.26-8 May 2006
2.1 Scirocco 2.2006.39-14 November 2006
2.2 Gregale 3.2006.49-2 January 2007
OS2007 3.0 Bora 2.2006.51-6 January 2007
3.1 3.2007.10-7 March 2007
3.2 4.2007.26-8 July 2007
4.2007.38-2 October 2007 SDHC corruption fix
OS2008 4.0 Chinook 1.2007.42-18 November 2007 (N810 only)
1.2007.42-19 November 2007 Kernel upgrade only (N810 only)
1.2007.44-4 November 2007 Beta release (N800 only)
2.2007.50-2 November 2007
2.2007.51-3 January 2008 NOLO upgrade only
4.1 Diablo 4.2008.23-14 June 2008 Adds SSU support
4.1.1 4.2008.30-2 August 2008 First SSU update
4.1.2 4.2008.36-5 September 2008 Second SSU update
4.1.3 5.2008.43-7 December 2008 Third SSU update
Maemo 5 5.0 PR1.0 Fremantle 1.2009.42-11 November 2009 Bundled community-supported Qt libraries
5.0 PR1.0.1 1.2009.44-1 January 2010 OTA-only preparatory update for PR1.1
5.0 PR1.1 2.2009.51-1 January 2010 3UK SIM and MS Exchange 2003 support
5.0 PR1.1.1 3.2010.02-8 February 2010
5.0 PR1.2 10.2010.19-1 May 2010 Bundled officially-supported Qt libraries
5.0 PR1.3 20.2010.36-2 October 2010 Updated Qt and Qt Mobility libraries
5.0 PR1.3.1 21.2011.38-1 October 2011 Security update - updated SSL certificates
5.0 CSSU - January 2011 Community-supported updates for Fremantle
MeeGo 1.2 Harmattan Beta 1 Harmattan 1.2011.22-6 June 2011 First Beta release (N950 only)
Beta 2 1.2011.34-2 September 2011 Second Beta release (N950 only)
PR 1.0 10.2011.34-1 September 2011 First official release (N9 only)
PR 1.1 2.2011.39-5 October 2011 N950 only
20.2011.40-4 November 2011 announcement (N9 only)
PR 1.2 beta 3.2012.02-6 January 2012 Last official N950 release (N950 only)
PR 1.2 30.2012.07-1 March 2012 announcement (N9 only)
PR 1.3 40.2012.21-3 July 2012 change log (N9 only)


Maemo

Starting from Bora the release names will be alphabetical, E and G have been excluded from this progression for various reasons (see Presentation by Quim Gil at LinuxTag 2007).

OS2006

Mistral - Maemo 2.0 
1.2006.26-8
Scirocco - Maemo 2.1 
Mainly bugfixes and some other enhancements. 2.2006.39-14
Gregale - Maemo 2.2 
Bugfixes and enhancements.

OS2007

Bora - Maemo 
3.x 1.2006.47-20 (3.0), 3.2007.10-7 (3.1).

OS2008

Chinook - Maemo 4.0 
1.2007.42-18, 1.2007.42-19, 2.2007.50-2 and 2.2007.51-3
Diablo - Maemo 4.1 
4.2008.23-14, 4.2008.30-2

Announced releases

Fremantle - Maemo 5.0 
future Maemo release
Harmattan 
future Maemo release, to include bundled officially-supported Qt libraries

Historic names

Sardine 
Similar to Debian's Sid/Unstable, Sardine was an experimental distribution of the Hildon Application Framework for the OS2006 and OS2007, primarily of interest to developers who wish to test "bleeding edge" features that are being developed for future releases of Maemo. As components from Sardine stabilized, they moved into Herring. More information on the Sardine web page. In June 2008, Sardine was declared dead[1].
Herring 
To Sardine as Debian Testing is to Debian's Sid/Stable, Herring was the stable branch of Sardine. Components were moved here to be prepared for release once they were feature complete.

Hardware

Sputnik 
Codename for 770 device. Reported here and here
Soyuz 
Codename for mysterious unreleased device, possibly slightly improved 770 (made obsolete by N800?). Mentioned in 2.6.16 linux kernel source for 770 when some support were added for newer hardware - 4 bit SD/MMC mode with faster 24MHz bus speed (with comment "Use faster MMC frequency on Soyuz") and LS0413Y LCD (used later in N800). So possibly this device had 770 features but full SD/MMC slot and better display.
Gagarin 
Codename for N800.
Selene 
Codename for N810.
SU-18 
770
RX-34 
N800
RX-44 
N810
RX-48 
N810 WiMAX Edition
RX-51 
Not yet known. Device powered by an OMAP3.

Software

bme ("Battery Management Entity") 
Is proxied to D-Bus via the bme-dbus-proxy daemon
dsme ("Device State Management Entity") 
DSME mentions: [2] [3]
mce ("Mode Control Entity")
Retu and Tahvo ("Fred and Barney") 
"Retu" and "Tahvo" are apparently the Finnish equivalent of Fred and Barney from The Flintstones cartoon ([4]/[5]). Various sources indicate _Retu_ is a custom ASIC chip that includes (at least) pseudo real-time clock control, GPIO/userspace interaction(?), power button control and a watchdog timer. The watchdog can be disabled by way of the `no-retu-wd` flag accessible from the [6]. _Tahvo_ is another ASIC(?) related to USB functionality. Retu mentions: [7] [8][9] [10] [11] [12] [13] Tahvo mentions: [14][15] [16] [17] [18]
wd ("watchdog") 
There are both hardware and software watchdogs / lifeguards that reboot the device in certain circumstances, e.g. excessive CPU usage; important process crashes; system lock up. (Feel free to expand/correct this vague and possibly inaccurate description. :-) )
OSSO 
"Open Source Software Operations". It was a department inside Nokia responsible for producing Maemo. It has been replaced by Maemo Software.
nolo - Nokia bootloader 
the nolo appears to have a small built-in debug shell which reminds me that there's still no information about enabling serial console available