ref: 497fd3205393e98d75f6b0555d2cbaccf842b4b9
dir: /README.md/
# n900 a [9front][1] kernel port to the [nokia n900][2]. [1]: http://9front.org [2]: https://en.wikipedia.org/wiki/Nokia_N900 ## installation you will need: - an up to date u-boot on your n900 compiled with support for plan 9 kernels. the u-boot package in the [maemo.org][3] repositories is unfortunately insufficient. this is left to the reader. - an up to date 9front system. building the kernel requires your system to have the arm libraries and commands built, so start by installing those: cd /sys/src/ objtype=arm mk clean objtype=arm mk install then, clone this repo to your 9front kernel source, as `/sys/src/9/n900`, and install it with: cd /sys/src/9/n900 mk clean mk install copy the compiled kernel to a fat formatted micro sd card and setup the boot scripts: cp /arm/9n900.u /n/dos/9n900.u aux/txt2uimage -o /n/dos/boot.scr <<EOF mw 0x80010000 0x0 0x10000 ${mmctype}load ${mmcnum}:${mmcpart} 0x80010000 plan9.ini ${mmctype}load ${mmcnum}:${mmcpart} 0x80020000 9n900.u EOF now eject the sd card and put it in your n900, boot the system with the keyboard open, and select external sd card at the [u-boot][4] menu. if all goes well, you see the bootargs[] prompt shortly. no refunds. [3]: https://maemo.org [4]: https://www.denx.de/project/u-boot/