Skip to content

z/n900-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

n900 notes

Nokia n900

Table of Contents

Preface

A coworker recently mentioned a project to me. He couldn't think of the name but described it as a "reboot of an old phone with a kickout keyboard that runs Linux". I instantly new he was talking about the n900, and we figured out neo900 was the aformentioned project. I read up on the project and thought it was a bit of an investment for a phone I'm not sure I'd like. The only reason I knew about the n900 was because a friend in college used one and showed me a lot of cool things on it, but I never owned one myself.

So I bought an n900 on eBay in 2016. Not to replace my current phone but to have what I find to be an impressive mobile Linux device that fits in my pocket.

What lies ahead consists of my research to modernize the software on the device amongst a sea of dead links in a niche community.

Initial Research

First things first, eventhough the phone came with Maemo 5, I want to wipe the device and start fresh

This process also entailed trying to understand the past five years of the ecosystem around the n900.

The chart below is a diagram of Tizen's history, you can see Maemo 5 in the middle left, starting from the Debian root.

Tizen's History

Flashing Firmware

Required Data Files

eMMC (VANILLA) & FIASCO (COMBINED)

(flashing the) eMMC aka VANILLA, which will replace the complete content of N900’s internal 32 GB storage (embedded MMC), which is: the /home partition which has your stored browser passwords and game highscores and calendar and contacts etc. /home is also containing /opt. Plus eMMC stores all the content of the MyDocs 28 GB VFAT partition, where all the media and docs and other user content lives.

(flashing the) FIASCO aka COMBINED, also referred to as “rootfs” though this file and flashing process also consists of / affects NOLO bootloader (the several stages), the kernel, and usually the GSM modem firmware, in addition to the root filesystem which is basically the content of your 240 MB NAND flash storage and implements the Linux operating system.

As written by mynokian900.com

Grab the latest eMMC and FIASCO bins:

Mirror of tablets-dev.nokia.com restricted downloads

5b3ed76fee820f5adb48295eae7fe093  LICENSE
488809ff96a0a05479d692e9f77aeb4f  RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin
b9f8690318a3be61767826d15b8c1784  RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin

Flashing Tool

Flasher-3.5 Readme

Maemo Wiki

Found in tools/flasher-3.5 of this repository.

Source

Usage

TODO

Resources

Repositories

extras
extras-devel
extras-testing

As of this time, the wiki says put the following in your sources.list:

# nokia is no more, muarf.org is private mirror
#deb http://maemo.muarf.org/apt-mirror/mirror/downloads.maemo.nokia.com/fremantle/ssu/apps/ ./
#deb http://maemo.muarf.org/apt-mirror/mirror/downloads.maemo.nokia.com/fremantle/ssu/mr0/ ./

# This is another mirror for the same thing as those above. Temporarily OFFLINE
#deb http://maemo.linenoise.info/downloads.maemo.nokia.com/fremantle/ssu/apps/ ./
#deb http://maemo.linenoise.info/downloads.maemo.nokia.com/fremantle/ssu/mr0 ./
# This mirror also includes OVI
#deb http://maemo.linenoise.info/downloads.maemo.nokia.com/fremantle1.2/ovi/ ./



# beware, extras is user contributed software:
deb http://repository.maemo.org/extras/ fremantle free non-free
# risky, enable only when needed:
#deb http://repository.maemo.org/extras-testing/ fremantle free non-free
#deb http://repository.maemo.org/extras-devel/ fremantle free non-free
''
## DO NOT INSTALL THIS REPO, IT'S AUTOINSTALLED BY CSSU-INSTALLER AND NOT MEANT TO GET INSTALLED MANUALLY!
# are you a tester?
#deb http://repository.maemo.org/community-testing/ fremantle free non-free

Repository Wiki Page

If you are looking for nokia / ovi repos... that is another matter.

I would suggest disabling your existing repos. and enabling the repos from http://www.maemo-repos.com which have ALL the repos.

Source

Community Seamless Software Update (CSSU)

Seamless Software Update (SSU), is the term Nokia formerly used for over-the-air updates of Maemo (generally marketed as Maemo Update as of Maemo 5).

The Community Seamless Software Update (CSSU) is being developed by the Maemo community as a continuation of, and expansion on, Nokia's update support. It aims to deliver fixes which would be difficult to deliver through Extras (like core Maemo packages). It won't, however, bundle software which can (or could) be installed through the Extras repositories.

Community SSU Wiki Page

Debugging

Status Lights
What do the Nokia N900 LED colors mean?

1. Blue color (blinking): Incoming message (instant message or SMS message or email) or missed call
2. Orange color (blinking): Battery is Charging
3. Green color: Battery is fully charged
4. White (blinking): Stand-by
5. Red color (blinking): Error
6. Yellow: Device soft on/off
7. White (fade in): Power on
8. White (fade out): Power off
9. Red (blink once): Webcam on

source

Custom Status Lights (Advanced)

References

Experiences

Maemo

Cool projects

About

notes on acquiring an n900 in 2016

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published