The Nokia N900
The Nokia N900 is the 4th and final device in Nokia's internet-tablet line: a pocket-sized Linux computer built around the Maemo 5 platform, with a full virtual keyboard, a 3.5 inch screen and an open application ecosystem, released on 22 December 2008 for a price of 529 euros in Europe. It is the device Maemo was finally built for, and the reason the platform still has a name in 2025. This page is an independent reference: it is not Nokia, not Jolla, not maemo.org and not the original Maemo Freak blog, and it hosts no firmware, no ROMs and no repackaged applications.

The N900 belongs to the line of devices Nokia began in 2004, and The devices, in order, are the Nokia 770 (2004), the Nokia N800 (2005), the Nokia N810 (2007) and the Nokia N900 (2008). The Nokia 770 opened the line with a 4.3 inch screen, a 200 MHz processor and a 128 MB flash card, the N800 added a 2 megapixel camera and 2 GB of internal flash, and the N810 doubled that flash and raised the clock to 520 MHz. The Nokia 770 set the shape, and the N900 closed the line with a 600 MHz ARM11 processor, 128 MB of RAM, 2 GB of flash, a 3.2 megapixel autofocus camera and a 3.5 inch display at 800 by 480 pixels. The lineage continued after Nokia: The Nokia N9 shipped in 2011 on MeeGo 1.2 with a 3.9 inch AMOLED panel at 854 by 480, and Maemo and the Nokia Linux line ended there as a commercial project, leaving the community to carry the platform forward.
What the Nokia N900 is
The Nokia N900 is a converged device: phone, media player and Linux computer in one body 111 mm tall, 52.5 mm wide and 17 mm deep at 121 g, with a resistive 3.5 inch touchscreen and a virtual QWERTY keyboard. It runs Maemo 5, the Debian-based Linux platform, with the OS2 base that carried it through firmware 2.0 releases and, after Nokia stopped shipping updates, through community firmware maintained by the maemo.org community. The form factor matters: unlike a phone with a small screen and a physical keypad, the N900 was sized for typing, and its keyboard, its 2 GB of internal flash and its 2.5 mm 3.5 mm headset jack made it a pocket workstation before the phrase was common.
Three specs define how the Nokia N900 feels even now. The 600 MHz processor and 128 MB of RAM make Maemo 5 fluid for its era but visible under modern web pages. The 2 GB of internal flash is plenty for documents, photos and a large application set, and the 2 GB microSD card slot, the maximum card size supported by the stock kernel, covers the overflow. The 3.2 megapixel camera with autofocus and 20x digital zoom shoots usable photos in daylight. Where the device falls behind modern usage is in the network: it supports 850, 900, 1800 and 1900 MHz GSM, 1700 and 2100 MHz UMTS and 802.11g Wi-Fi at 54 Mbit/s, with Bluetooth 2.0 and a USB 2.0 port, and it has no 3G on 850 MHz, no HSDPA above 3.6 Mbit/s and no GPS of its own, so navigation falls back to Wi-Fi positioning or a GPS accessory such as the Ohrex receiver the community wired in through the 2.5 mm port.
Maemo 5 and the software the Nokia N900 ran
Maemo 5 is the operating system the Nokia N900 shipped with, and it is the reason the device is remembered rather than filed away. Built on a Debian base with the OS2 foundation, it paired the GTK 2 toolkit with a real package manager, apt, so applications came from repositories rather than from a curated store alone. The application catalogue was broad and open: the Internet Browser handled web pages and flash, the mail client and the 2-way RSS reader handled the feed, the 20x zoom camera application handled images, the media player handled the rest, and the community added tools on top such as the OpenOffice.org build, the SSH client and the terminal that made the Nokia N900 feel like a small server in a coat. Because the platform is Linux, developers compiled for it directly, and the maemo.org repositories remain the canonical source for downloads today.
Two questions come up constantly about the software. The first is whether the Nokia N900 supports WhatsApp. The answer is no: WhatsApp requires an Android or iOS account stack and a modern data path, neither of which the Maemo 5 platform provides, and no build of WhatsApp exists for ARMv5 Linux. The second is whether it runs Kali Linux or Android as an alternative OS. The practical alternative is not a new OS but a maintained firmware: the community firmware of 2023 and 2024 kept Maemo 5 working with patched kernels, updated security libraries and a package mirror that still serves the 2 GB flash without complaint. For a daily device in 2025, the honest read is that the Nokia N900 is a specialist instrument: excellent for text, email, local media, SSH and the kind of quiet computing it was designed for, and the wrong tool for a modern app store.
Battery, charging and case
The battery story of the Nokia N900 is a battery of three facts. The stock battery, model BL-5J, is a 1000 mAh lithium-ion cell rated at 3.7 V, which the datasheet translates into roughly 6 to 8 hours of continuous web use, about 330 minutes of talk time on 2G networks, and close to 15 hours of mixed standby with the screen dimmed. The extended battery, model BP-5L, is a 1450 mAh cell that adds roughly 40 percent more runtime and fits the same bay without any modification, and that is the upgrade to make before anything else. Charging is through the 2.5 mm Nokia DC port at 5 V, the original AC-34 adapter delivers 5.0 V at 900 mA, and the device also charges from USB 2.0 at 500 mA, which is why a laptop port takes a full night to top the 1000 mAh cell from empty.
The case story is shorter and sadder. Nokia sold two official covers, a black protective shell and a leather flip, and neither survives well in 2025. The community answer is to print a new shell, and the model files circulate freely on maker sites, or to order a replacement from marketplaces such as AliExpress, where a 3D-printed N900 case typically costs between 8 and 15 euros with shipping. When the original body cracks, the replacement route is the case itself, because the housing on the N900 is also the hinge assembly for the keyboard deck, and a cracked shell means a new shell, not a glued one.
The Nokia N900: kali
The Nokia N900: kali question is the one that follows the WhatsApp question, and the answer is a careful yes that most people want to be no. Porting Kali to the 600 MHz N900 is a community exercise, and a stripped image of the distribution runs well enough for terminal work: the 128 MB of RAM covers a minimal system with a terminal and an SSH server, the 2 GB of flash holds the image and a working file system with room to spare, and the 24 key virtual keyboard makes command entry tolerable in a way a phone screen never will. What Kali does not do on the device is be a daily operating system. The 600 MHz ARM11 processor and the 128 MB of RAM leave no headroom for the browser, the toolchains or the background services that make Kali useful on a real workstation, and the network stack tops out at 54 Mbit/s over Wi-Fi, so any workload that leans on a modern web interface is out of reach. The honest framing is the one the community uses: the Nokia N900 runs Kali as a compact, offline-capable terminal that you can carry in a jacket pocket, and it stops being Kali the moment you ask it to behave like a laptop. Flash the stripped image from the recovery menu, boot into it, and the device becomes a small server in a coat, which is what it always wanted to be. The Android side of the same question deserves the same honesty: a 2.1-era build runs in a 480p framebuffer, which is fine for Angry Birds and useless for anything modern.
Keyboard and keypad: how the Nokia N900 types
The keyboard is the feature that separates the Nokia N900 from every phone of its year. There is no keypad in the hardware sense: the lower half of the front is a resistive screen, and on it sits a full virtual QWERTY keyboard with a 24 key layout, a separate row of function keys, and a predictive text engine that learns as you type. The keyboard appears in portrait for one-hand work and stretches full width in landscape, and the on-screen 24 keys are the entire typing surface, which is why the device feels like typing on a very small, very patient laptop. Two maintenance notes belong here. The virtual keyboard needs no replacement, it is software, so a sticky key is a settings problem, not a parts problem. The screen beneath it wears: a resistive 3.5 inch panel loses sensitivity at the corners after 15 years of thumbs, and the community fix is a replacement touch overlay, a part that still ships from resellers at 20 to 35 euros and takes a careful disassembly to fit, because the overlay sits under the front glass and clips into the bezel. That disassembly is also how the battery bay and the 2.5 mm charging port get opened, and it is the single most searched procedure for the device, alongside the reset.
The Nokia N900: replacement
The Nokia N900: replacement question is really a list of four questions, because the device has four parts that die in the same order. The battery is first. The 1000 mAh BL-5J cell sags after 10 to 12 years, and the 1450 mAh BP-5L extended cell is a direct fit that buys back most of the lost runtime, a swap that takes a minute once the shell is open. The touch overlay is second. The resistive 3.5 inch panel loses sensitivity at the corners, the overlay is the part that ships at 20 to 35 euros, and it clips under the front glass into the bezel. The housing is third, and it is the one that changes everything: on the N900 the shell is also the hinge assembly for the keyboard deck, so a cracked body is replaced as a unit rather than glued, and the 3D-printed shells that circulate on maker sites and the marketplace copies at 8 to 15 euros exist because of exactly this. The fourth part is the 2.5 mm DC charging port, which works itself loose in the socket, and the fix is a solder job on the test points rather than a part you can buy off a shelf. Every one of these is a community procedure with written guides, and none of them needs a workshop: a small screwdriver set and the 15 minutes the disassembly takes are the entire tool list.
The Nokia N900: n770
The Nokia N900: n770 thread is the one that confuses every newcomer, because the model numbers look like a typo and the two devices are 4 years apart in a lineage of 4. The Nokia 770, which the old forums shortened to the 770 and which the search box sometimes renders as n770, was the first device in the line, and it shipped in 2004 with a 4.3 inch screen at 800 by 480, a 200 MHz processor and a 128 MB flash card, running Maemo 1 with a GTK 2 stack. The Nokia N900 is the last device in that same line, and it closed the run in 2008 with a 600 MHz ARM11 processor, 128 MB of RAM, 2 GB of flash and a 3.5 inch display at the same 800 by 480 resolution. So the two share a resolution and a platform family and nothing else physical: the 770 is a landscape slab with a real keyboard row, the N900 is a portrait computer with a virtual one, and the 4.3 inch screen of the 770 gave way to the 3.5 inch screen of the N900 because the device had to become a phone. When a thread asks about the n770 and the N900 together, the answer is almost always the same: the 770 is the origin, the N900 is the destination, and the 2005 N800 and the 2007 N810 are the two stops in between.
How to reset the Nokia N900, and how to flash it
To reset the Nokia N900 you have two levels. The soft reset, which is what people mean by a hard reset, is a 2 second hold of the power key with the screen on, which drops the session and reboots Maemo 5 without touching your data. The factory reset, which erases the 2 GB of user flash and returns the device to the state it left the box in, is reached through Settings, then Personal Data, then Restore, and it asks for confirmation twice because it deletes the 3.2 megapixel camera roll, the mail store and every installed package with it. Run the factory reset only before a sale or after a firmware that will not boot.
To flash the Nokia N900 you use the device's own recovery mode, which is a small Linux environment that ships with every N900. The procedure is this: shut the device down, hold the volume-up key while pressing power until the recovery menu appears, and from there load a firmware image, an .r2o file for stock Nokia builds or the community firmware package, which the recovery writes to the 2 GB flash in about 5 minutes and then reboots into. Two cautions keep the flash safe. First, the battery must be above 50 percent of the 1000 mAh charge before the write starts, because a brownout mid-flash bricks the boot partition and the fix is a 500 mA supply on the test points on the board. Second, flash the community firmware only after you know which base it expects, because the image is built for the OS2 base that the stock 2.0 firmware left behind, and a mismatched base leaves a device that boots to a logo and then stops. Flashing is the last thing you do on the device, not the first: the reset comes before the sale, and the flash comes before the reset.
The Nokia N900: date release
The Nokia N900: date release is 22 December 2008, and the date sits where the lineage demanded it. Nokia announced the N900 at the end of 2008 with the device already on its way out, and European retail stock arrived in the first weeks of 2009 at a launch price of 529 euros, which is also the price the later Nokia N8 would carry in 2010, a small rhyme the comparison section picks up. The firmware story is dated the same way: the stock line began as 2.0 firmware on the OS2 base, Nokia shipped its last official update and then stopped, and the community firmware of 2023 and 2024 became the maintained continuation, patching kernels and security libraries on a schedule the vendor never promised. The dates that matter for a buyer in 2025 are therefore three: 2008 for the hardware, 2009 for the retail date in Europe, and 2024 for the last community firmware release. Anything that claims a later Nokia date for the platform is confusing the N900 with the Nokia N9, which shipped in 2011 on MeeGo 1.2 and belongs to the next chapter of the story.
Nokia N900 versus the N97 and the N8
The Nokia N900 is the one of the three that runs open Linux, and that single fact decides most of the comparison. The Nokia N97 is Symbian^1 with a 3.5 inch AMOLED screen at 640 by 360, a 3.2 megapixel autofocus camera with Xenon flash, a 1100 mAh BP-5L battery, a physical 4-way key under the screen and a price in 2009 of 549 euros. The Nokia N8 is Symbian^3 with a 3.5 inch AMOLED screen at 640 by 360, a 12 megapixel Carl Zeiss camera with 720p video, a 1500 mAh BP-5L battery, 16 GB of internal flash and a price in 2010 of 529 euros. The N900 sits against both on paper and on principle.
| Spec | Nokia N900 | Nokia N97 | Nokia N8 |
|---|---|---|---|
| Year | 2008 | 2009 | 2010 |
| Platform | Maemo 5, Linux | Symbian^1 | Symbian^3 |
| Screen | 3.5 inch, 800 by 480 | 3.5 inch, 640 by 360 | 3.5 inch, 640 by 360 |
| Camera | 3.2 megapixel, autofocus | 3.2 megapixel, Xenon flash | 12 megapixel, 720p video |
| Battery | 1000 mAh BL-5J, extended 1450 mAh | 1100 mAh BP-5L | 1500 mAh BP-5L |
| Internal flash | 2 GB | 8 GB | 16 GB |
| Typing surface | Virtual QWERTY, 24 keys | Virtual QWERTY | Virtual QWERTY |
| Open access | Full root, apt, Debian base | None | None |
| Price at launch | 529 euros | 549 euros | 529 euros |
On camera and storage the Nokia N8 wins outright, and on battery the N8 leads by 500 mAh, which in practice is a day of mixed use rather than a few hours. On openness the N900 wins outright: it is the only one of the three you can root, the only one you can flash with community firmware in 2025, and the only one whose keyboard, its 24 key virtual layout, you can remap in a text file. The N97 sits in the middle as the better phone and the more closed computer. If you are choosing one of the three for a shelf in 2025, the Nokia N900 is the device that still has a future, because its future is written by a community rather than by a vendor, and its 2 GB of flash, its 1000 mAh battery and its 600 MHz processor are enough for what it was built to do.