N8x0s
Nokia N800 revival project

N8x0sModern Linux for classic hardware

A clean, reproducible Linux platform for the Nokia N800 Internet Tablet — built with current open-source components, Yocto/OpenEmbedded and a QEMU-based development environment.

$ uname -m
armv6l

$ cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="N8x0s"

$ opkg update
Downloading package lists...
Updated list of available packages.

$ opkg install n8x0s-devel
Installing htop...
Installing strace...
Installing tcpdump...
Installing gdbserver...
Configuring n8x0s-devel.

A modern stack for a 2007 tablet.

The goal is not to reproduce the historical Maemo environment. N8x0s treats the N800 as a small ARM/Linux computer and gives it a current, understandable software stack.

01 / HARDWARE

Nokia N800 · OMAP2420

ARMv6 target support with the original display, touchscreen and peripheral hardware brought forward onto a modern Linux base.

02 / BUILD

Yocto / OpenEmbedded

Reproducible system images, package feeds and project-owned recipes keep the software environment explicit and rebuildable.

03 / DEVELOPMENT

QEMU-first workflow

The N800 machine model is extended where necessary so display, input, audio and networking can be developed without constant access to the physical tablet.

PACKAGE FEED

Optional software, kept outside the base system.

Diagnostics, development tools, applications and games are distributed as IPK packages.

https://n8x0s.ro-bu.net/repo/
CURRENT PLATFORM
ArchitectureARMv6
Build systemYocto / OE
EmulationQEMU
PackagesIPK / opkg