(Jun 10, 2012: For other more recent puppy builds modified for the XO laptops, look here)
Nov 30, 2012: For Puppy Precise 5.4.2 for the XO, look here)
(Mar 14, 2013: For Racy, Precise and Slacko 5.5 for the XO, look here)
(May 31, 2013: For Precise 5.6.1 for the XO, look here)
(Sep 12, 2013: The first puppy - FatDog actually- build for XO-4 and XO-1.75 can be found here)
(Oct 3, 2013: Version 1.0 of FatDog-ARM for the XO-4 has been released. See here for more)
(Nov 1, 2013: Version 1.1 of FatDog-ARM for the XO-4 has been released. See here for more)
Mar 13, 2014: A new FatDog-ARM beta for the XO-4 and the XO-1.75 has been released. See here for more
Find ALL Puppylinux builds for the OLPC XO-1, XO-1.5 and XO-4 collected HERE by "ally"
XOpup was developed by mavrothal and 01micko
Mitch Bradley (OLPC) was instrumental in booting puppy on the XO
Paul J Fox (OLPC) was critical in debugging and modifying power management and keyboard function in XOpup.
Anna and Eddie Owens helped with the sound at the initial steps of the project, and ttuuxxx had many helpful comments and encouragement during the difficult start.
XOpup-2.2 has a number of improvements and updates over XOpup-2.1. Among them:
- New Frisbee network manager as default. Is much more user friendly and flexible
New power management that properly detects external devices (mice etc)
New initrd/init and rc.sysinit scripts for faster boot (by 10-20 sec, depending on the setup).
The traditional boot sequence is also available
New kernels and Aufs-utils, for a more puppy-like experience
Kernel devel and headers are now provided as pets instead of RPMs
Proper detection of the XO keyboard via udev
New XO-1.5 chrome and XO-1 geode 2.11.12 video drivers
Addition of an alternative /boot/olpc.fth that may improve card detection with some "difficult" SDcards
New Right-click functionality
Addition of 7z and xz, compression/decompression utilities
Addition of yad/zenity infrastucture
New devices to match F14/OLPC-11.x.x builds
New reset-touchpad app that may improve erratic behavior of the XO-1 touchpad
New gecko media player plugin for in-browser movie playback
New wallpapers, XOpup logo and PuppyPin
New desktop icon setup app
Updates of: Gnome media player, sfs_load, wallpaper, snapmerge, Psync, Pmusic, Pschedule, Pfind, pupRadio, you2pup, gtkdialog, bash, transmission, squashfs-tools-4.2, xarchive and repo data lists
To install XOpup-2.2 download the XOpup-2.2.tar.gz file (md5sum: a05a34ba7ddac575cba785eedcad5479), expand it at the root of an ext2/ext3/vfat formatted USB or SDcard and boot your unlocked XO-1 or XO-1.5.
-----------------------------------------------------------------------
Update Mar 9, 2011: XOpup-2.1 is out
XOpup-2.1 is a slimmed down (to 88MB!) version of XOpup-1.0 and now supports equally well the XO-1 and the XO-1.5
The main changes compared to XOpup-1.0 are:
- Addition of Openbox/fbpanel window manager that is screen rotation aware
Screen, touchpad, Dpad and arrow-keys rotation
New XO-1.5 chrome video driver that supports rotation
XO camera support through the Guvcview application
New olpc-2.6.35-based kernels for both the XO-1 and the XO-1.5 (a new 2.6.31 kernel for the XO-1 is also provided)
A first attempt of a Spanish localization package (included in the download)
Jamesbond's new snapmergepuppy that dramatically decreases savefile and shutdown times
Shinobar's new "sfs_load on the fly" for loading and unloading sfs without reboot.
External monitor/projector, firewall, samba shares and bluetooth support
Improvements in the puppyfile detection and the shutdown process
Better power management
Updated XO-version-specific Quickpet and PPM repo data
Updated Flash player
Trio's you2pup-2.1.2. Very handy, particularly on the XO-1
New XOpup-specific desktop backgrounds
"xopup"-based instead of "lupu"-based SFS names
Many more updates and under-the-hood changes.
See the change log for the changes from XOpup-2.0.
Do see the Build Announcement for more info requirements issues etc.
Note: Some SDcards may have troubles with the XO. In this case try this solution
-----------------------------------------------------------------------
Oct 18, 2010: This is it folks XOpup-1.0 is out[/size].
More informative battery monitor, new airplane mode, pupdial that works with 3G modems, fixed UI in pupradio, hardware/setup-aware first-run screen, improvements in the package manager, etc.
Major stability improvements in running from a lupusave file with new kernel, aufs-utils, and power management. See here for more details.
The links below have been updated accordingly.
XOpup-1 is based on Puppylinux 5.1.1 with several customizations to fit the hardware.
In addition to the custom kernels and under the hood optimizations, it includes custom desktop, quickpet, first-run screen, battery monitor, touchpad widget for XO-1, swap-file maker and power management.
It also includes other goodies like the free-memory deamon, the lupu-511 "light" version of the Midori browser as default, and all the standard Puppylinux 5.1.1 applications and programs.
To install, download XOpup-1.0.tar.gz
(md5sum: e01bced2c4d24677119291ec3a3ef501 )
expand it at the root of a VFAT or etx2/3 formatted USB stick or SDcard, load the stick/card on the XO-1 or XO-1.5 and boot!
Please see the full build announcement for requirements, info and known issues
The same file should be used for both the Geode LX800 XO-1 and the VIA C7-M XO-1.5 models as well as USB sticks or SDcards, without further modifications.
See also:
- If you rather use ext2/3 formatted media find here some (newbe-style) formatting and installation instructions
- A fairly detailed changelog (XOpup-building labyrinth really ) that could be used to build XOpup, but mostly to identify pitfalls and how you shouldn't be doing things
Please test (specially if you have an XO-1.5), fix ( ) and report problems here.