Steps were the following:
- Rebuild kernel with FRAMEBUFFER_CONSOLE=y enabled to see console output and flash it. It is well described on Maemo Kernel Guide and Jebba’s notes
- Setup bootmenu
- Unpack prebuilt rootfs to partition on an SD card
- Copy kernel modules to
/lib/modules
and firmware to/lib/firmware
inside new system
Hardware support
Watchdog
To prevent hardware reset by watchdog chip it needs to have chars regularly written to correspondent device. On N900’s board this is/dev/watchdog
and /dev/twl4030_wdt
. I’ve made simple rpm with config for watchdog daemon and startup script.Wifi
Wifi is working “out-of-the-box”. Only script to startup it like this one should be prepared and put to PATH, as there is no way to type anything except english letters from console.Touchscreen
tslib
could provide touchscreen support, but to be available in X it needs xf86-input-tslib driver.Battery
To have battery charging it needs to runbme
proprietary daemon.But it is more useful to run Fedora system in chroot from Maemo to have familiar userspace instead of cripple busybox.