Framebuffer consoles and boot menu on the Nokia 770
Here is a kernel image with framebuffer text consoles support, and an initfs image which removes the startup Nokia logo (which messes up graphics when used with text consoles) as well as providing a neat boot menu which allows you to choose to boot from internal flash or MMC that can be used with the N770 keypad (unlike Nokia's which requires you to input a digit and press enter).Along with an USB keyboard, this is really useful if you want to tinker with your device without messing around with a serial console. I'm currently using it to run ARMedslack on my device.

> kernel image (includes .config file)
> initfs image (includes source code of the bootmenu program)
To flash :
# flasher-2.0 -n initfs.jffs2 -k zImage -f -b
How to...
...mount a JFFS2 image on a PC# modprobe mtdram
# cat image.jffs2 > /dev/mtd0
# mount -t jffs2 /dev/mtdblock0 /mnt
...make a suitable N770 initfs image out of the current directory
# mkfs.jffs2 -o /path_to/destfile.jffs2 -e 128 -l -n
...compile a C program for the N770 initfs
# tar xvzf scratchbox-toolchain-arm-gcc3.4.cs-uclibc-0.9.8.5.tar.gz -C / (from http://www.scratchbox.org/download/files/sbox-releases/0.9.8/tarball/)
$ /scratchbox/login
> sbox-config -ct ARM_INITFS
(select newly extracted toolchain, no CPU transparency method (won't work unless you set up uClibc), no devkit)
> sbox-config -st ARM_INITFS
> gcc ...