Open Kreyren opened 4 months ago
Relevant: https://github.com/NixOS/nixpkgs/pull/326677 and https://github.com/NixOS/nixpkgs/issues/326214#issuecomment-2226551947 for playing old cellphone games on the device.
Relevant: Packaging of Maemo Leste on NixOS https://github.com/NixOS/nixpkgs/issues/328952
Tracking to figure out how to make a NiXium derivation and it's deployment method on The Nokia's Wildest Linux Smartphone, Nokia N900.2
GIF made out of YouTube video N900 Transformers by @DaVinci57
Phase 1: Get at least barely functional nix derivation for the device Phase 2: Perfect it Phase 3: Hardening
TODO
0xFFFF
to NixpkgsNiXium Role: Personal Device of @Kreyren
Bootloader Management
TBD
Seems that the support was dropped
https://github.com/ARM-software/u-boot/tree/master/board/nokia/rx51
It seems that for u-boot it's using config
omap3-n900.dts
.3File System Management
Standard Nixpkgs file hierarchy for armv7-linux?
Kernel
PostMarketOS claims that the device runs on Mainline1, but they lack the PowerVR GPU Support patches used in Maemo-Leste (devuan distribution)5.1.
The kernel repository is for legacy reasons called
droid4-linux
, but contains patches for RX-51 as well.5.2Source code: https://github.com/maemo-leste/droid4-linux where the branch
maemo-6.1.y
is the current stable branch5.3 wheremaemo-6.6.y
should be ready to go and used.Firmware
Packaged into blobs for GPU otherwise provided in mainline linux
Deployment on the device
0xFFFF is used to perform the flashing and interact with the builtin protocols
Misc
Display uses resolution
800x480
.4, wallpapers for maemo are 800x(4*480) -> 800x1920PostMarketOS recommends 1024 MB SWAP.4
DTB is called
omap3-n900
.4Keymaps will likely have to be declared separately.4 4.1
Pali, the creator of 0xFFFF and maintainer of u-boot images for the Nokia N900 rage-quitted from Open-Source development a while ago.5.4
Strategy