freedom's just another word for nothing left to lose

Installing Lenny with debxo images

To be documented properly soon. (This is more or less a verbatin copy of

DebXO-0.1 allows you to install Debian (lenny) and Gnome (see dilngers images, mine have other WMs) easily on your XO. It's a bit rough around the edges, but it's perfectly usable (I'm typing this email from within claws on it).

The git repository can be downloaded via:

            git clone git://

Once you've downloaded the .img and .crc files (availbale in the two links below this paragraph), stick them onto a USB stick, boot into OpenFirmware, and run 'copy-nand disk:\debxo-0.1.jffs2.img'. Reboot, and everything should work. You'll automatically be logged in as user 'olpc'; there is no password on this account. Root logins are disabled. User 'olpc' is allowed to sudo. If you'd like to set a password for either account, switch to a tty (ctrl-alt-1, for example), log in with username 'olpc', and run 'sudo passwd <user>'.

Installing Debian (Etch)

Boot the fedora system, get a network connection, run "olpc-update -r -v -f debian-big" as root. Reboot into Debian.

Use a usbstick, to copy a newer kernel, dilingers olpc packages (available via my repo, see below) and all the depends for network-manager-gnome on the XO and install them. These are the packages you need:

linux-image-2.6.22 olpc-base olpc-base-jffs2 olpc-libertas-fw locales dbus dhcdbd hal iproute iputils-arping libatm1 libnl1-pre6 libnm-util0 libpci2 network-manager network-manager-gnome pciutils usbutils wpasupplicant

cd /boot ; ln -sf vmlinuz-2.6.22 vmlinuz

passwd root

for i in plugdev powerdev netdev audio video ; do adduser olpc $i ; done

Reboot into the new kernel and log into gnome as the user "olpc" and configure the network using network manager. Once you have network it's pretty safe to remove fedora, by deleting the dir in /versions/pristine and /versions/run

add my sources to /etc/apt/sources.lists (see below)

apt-get update && apt-get install -f && apt-get upgrade && apt-get distupgrade

apt-get clean

apt-get install ssh

apt-get install pmount gnome-volume-manager

apt-get install mpg123-alsa alsa-utils vim slay less

apt-get install xbase-clients xserver-xorg xserver-xorg-core xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-fbdev xutils xserver-xorg-video-amd

apt-get install xchat dillo

copy /etc/X11/xorg.conf from usbstick

apt-get remove emacs*

apt-get clean

Relogin into the new xorg

To be continued :-)

Backports for the XO-1 for Etch

The software provided here is free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

The software provided comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.


deb etch olpc xorg
deb-src etch olpc xorg