Opie on the Nokia 770
Experimental port of Opie to the Nokia 770. This is very barebones, and I'm aware of the many bugs and missing features (backlight control, 802.11, Bluetooth, sound, battery monitor, power off icon), as well of the hellish installation procedure.Anyway Opie lacks a good web browser to be really useful on this device... what a shame.
Screenshots

Installation instructions
- Download the Qt Embedded and Opie binaries and the framebuffer initialization program.
By default, the N770 framebuffer does not automatically update the screen with the data written to /dev/fb0. This little hack enables automatic update by using the OMAPFB_SET_UPDATE_MODE ioctl on /dev/fb0.
The Qt build has only Opie and TSLib patches (both are shipped with Opie) ; the Opie source has not been modified. - Unpack qtopie.tar.bz2 to the /usr directory of your N770, and transfer the initfb program to the device as well.
- Add /usr/qt/lib and /usr/opie/lib to /etc/ld.so.conf and run ldconfig.
- Hack the init scripts so that :
- the X server and the Maemo desktop do not run automatically at startup. You can acheive this by removing appropriate files in /etc/rc2.d.
- you can still have a shell access to the device. For instance, you can install the SSH server and modify /etc/init.d/minircS so that it loads the USB ethernet gadget driver and set an IP address to usb0.
It could be tempting to open a remote shell session with the device and kill the X server from there, but this won't work because DSME resets the device if the X server dies. Killing DSME before getting rid of the X server will also cause a reboot because of the hardware watchdogs (Retu and OMAP) which are driven by DSME. Killing DSME and then driving the watchdogs with some shell script works (tested) but is more complicated. - Run the following commands on the device :
# export QTDIR=/usr/qt
# export OPIEDIR=/usr/opie
# ln -s /dev/input/event2 /dev/ts
# export QWS_MOUSE_PROTO=TPanel
# /appropriate_path/initfb
# /usr/opie/bin/qpe
- If everything went well, you should have Opie running on your N770 :) You can now add a startup script to run Opie automatically when the device boots up.