(adapted from this recent mailing list thread. Â this is a sweet build; try it out.)
After waaaaaaaaaaaaaay to long of a delay, I just tagged and builtÂ DebXO 0.6 (installation guide). Â In some ways, it’s very polished (I’ve actually tested allÂ of the desktops myself), in other ways it has a number of regressionsÂ (due to Debian updates breaking things, switching to anÂ almost-stock Linus kernel, etc). Â Either way, I wanted to get it outÂ because people keep asking about it, and dropping JFFS2 leads to such aÂ massive improvement.
DebXO is a version of Debian (testing) that is customized for the XO-1Â hardware. Â The 0.6 release adds initial support for the XO-1.5Â hardware; however, XO-1.5 is not officially supported [yet]. Â I’ll update theÂ official wiki page with instructions for XO-1.5, for the early adopters.
- Update distribution to Debian Squeeze. Â All packages andÂ desktops have been upgraded. Â This is pretty major; for example,Â Sugar is now at 0.88, and Gnome at 2.30(ish).
- Kernel update. Â Switch from the olpc-2.6 tree to Linus’s linux-2.6Â tree (based upon 2.6.37-rc4+). Â A few pending patches from -next andÂ -mm have been included, but other than that… it’s stock. Â TheÂ config closely matches the Debian stock kernel config; at a futureÂ date, we’ll just switch to a standard Debian 686 kernel.
- Switch the nand images from using JFFS2 to UBIFS. Â This makes anÂ amazing difference in terms of usability. Â Over time, JFFS2Â filesystems get slower as they fragment, while UBIFS doesn’t appearÂ to.
- Initial XO-1.5 support. It’s still rough around the edges, but it’sÂ functional (currently xorg.conf and /boot/olpc.fth must be edited). Â …
- Switch from autox to nodm for LXDE and XFCE desktops. LXDEÂ usability has been vastly improved (for example, wicd is installedÂ and configured automatically; LXDE can now get online). Webkit-basedÂ browsers are used – less ram thrashing throughout.
- KDE image has been dropped (at least for now). KDE4 took at least 10Â minutes to start up and then crashed, so.. I’ll deal with it anotherÂ time. Patches to make it work accepted!
- Awesome image has been dropped. I’d intended to replace this withÂ XMonad (as that’s what I actually use), but currently that requiresÂ some tweaking and needs to drop about 300MB of devel libs. So forÂ now, it’s just dropped.
- Base images have been dropped. Â The 0.5 base image was broken, and,well… I don’t see much demand for it.
- Hal is no longer used (except for some legacy stuff in the XFCEÂ images). Key bindings are pulled from DMI and loaded by udev. Â If hittingÂ the ‘fn‘ key results in lotsÂ of ‘=‘s, either upgrade your version of Open Firmware Â OR add Â “/lib/udev/keymap /dev/input/event0Â olpc-xo” to your /etc/rc.local file to auto-load the proper keymap.