Kernel Patches

Official Patches
The official source code changes from the openframe team are available here:

http://gist.github.com/367216

Full source code for GPL parts:

http://fedora.roving-it.com/GPL/openpeak-O2-R3.src.tgz

Third-party Patches
Various kernel patches have been released by third parties to fix some bugs with non-O2 operating systems.

http://gitorious.org/mer-meego/mer-meego-kernel

grub-gop-video-v1.patch is a preliminary patch for Android, that fixes many (but not all) of the graphical glitches.

joggler-backlight-2.6.32-v1.patch adds a backlight driver to allow brightness control.

joggler-i2c-fix-2.6.32-v1.patch is a fix to allow reading of the integrated light sensor (see readlightsensor.c for example code).

joggler-sound-fix-2.6.32-v2.patch fixes broken sound. Add idle=halt to the kernel boot options (in 2.6.32 and above) to prevent hissing. If you're using the latest EFI, edit grub.cfg on the FAT16 partition to do this.

Many thanks to adq on #mer.

Here's an Ubuntu 9.10 kernel with joggler-* patches applied: http://sharebee.com/161f1573

Here's an Ubuntu 10.04 kernel with joggler-* patches applied: http://sharebee.com/cf5b0274 (Although it does not have the iegd graphics driver or evtouch touchscreen driver, so don't expect to use X under lucid. You will need to install kernel-tools-common of a newer version but it doesn't matter)

You may have to pin these kernels, because regular updates will otherwise replace them with unpatched ones. (Hint: pin them before you apt-get update).

And: a vanilla 2.6.33.2 with joggler patches. This includes a kernel (vmlinuz and initrd) added to the efi-nokeyboard.tar.gz (which includes a grub configured to boot without a keyboard): http://sharebee.com/eae8d4c7

.config files are available at:

http://adqmisc.googlecode.com/svn/trunk/joggler/joggler-archlinux-config-2.6.33

and

http://jogglerhacks.blogspot.com/2010/04/kernel-config-for-2633-for-joggler.html

[Initial thoughts are that the version from jogglerhacks is a better starting point.]

2.6.34 Patches
Forward ported the patches to 2.6.34: See http://sites.google.com/site/repurposelinux/joggler for details.

Binary download
If all this doesn't make much sense to you, you can just download a nicely packaged efi partition: A EFI containing a recent kernel with the patches listed above applied: http://asdfghjkl.me.uk/files/joggler/efi.tar.gz