User:Abo/Fedora based distros for the XOs and Fedora based Sugar distros

I currently (Abo 18:06, 6 July 2009 (UTC)) feel confused about the different Fedora based distros that are either targeting the various XO computers or centred around the Sugar environment. I'm therefore going to try to make sense of if all.


 * There are still some missing pieces but it's a start. I cleaned up a bunch of other pages on the way. -- Abo 22:02, 6 July 2009 (UTC)


 * Updated. It's a lot simpler now, there are SoaS Live images and OLPC's Fedora based XO images. -- Abo 17:28, 23 April 2011 (UTC)

Questions
For each distro I want to answer the following questions:


 * What hardware is it targeted for? (XO-1, XO-1.5, XO-1.75, XO-2, PC?)
 * How is it distributed? (Live ISOs, live USB images, NAND images, virtual machine images, installable OS (anaconda).)
 * What distro is it based on? (Fedora X, Rawhide, etc.)
 * What are the desktop environments targeted for it? (Sugar, GNOME, ...)
 * How is it built? (tools to generate the distribution)
 * How, from where is it distributed?
 * What customizations have been done?
 * Kernel?
 * How are the patches/fork/whatever maintained?
 * How is it built?
 * From where is it distributed?
 * X.org?
 * etc.
 * What is the state of maintenance? (Broken, unmaintained, abandoned, under development, being deployed, in active use, obsoleted.)

And for all of the above, where is it documented?

=Distros=

The current Fedora release
The targeted hardware is normal PCs (and also PPC). There's no straight-forward support for installing in an XO. (The live images do not contain a kernel that fully supports the XO-1 or XO-1.5 hardware. There is no NAND image. Anaconda/liveinst will not be able to install to NAND. livecd-utils does have an option to make a USB/SD that boots on the XO though.) Not really usable without a swap.

Desktops: GNOME, Sugar, and a bunch more

Built using liveimg-creator, distributed on fedoraproject.org

There is no Sugar spin. See SoaS instead.

Projects

 * OLPC/Fedora_on_XO

Random links

 * XO
 * http://wiki.laptop.org/go/Fedora

Fedora 10 for the OLPC XO
A F10 based distro that could be bought on an SD card and that will run on an XO-1. Power management support etc. probably missing. Related to the 2008 G1G1.

Desktops: GNOME

Deprecated.

Resources

 * XO
 * QA/TestPlans/Fedora10_On_XO

Sugar on a Stick v1 - F11/Strawberry/LinuxTag
Based on Fedora 11. Developed in parallel with Rawhide-XO.

Composed as a Fedora spin, but externally. Also VMware images.

Desktops: Sugar v0.84 (some parts packaged as .xo instead of .rpm)

Hardware: PC, VMware/VirtualBox, XO-1

Also instructions for booting the live images on an XO-1 and for creating and intalling NAND images: http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Installation/OLPC

Need info

 * What customizations have been done?
 * Kernel?
 * How are the patches/fork/whatever maintained?
 * How is it built?
 * From where is it distributed?
 * X.org?
 * etc.
 * What is the state of maintenance? (Broken, unmaintained, abandoned, under development, being deployed, in active use, obsoleted.)

Resources

 * http://wiki.sugarlabs.org/go/Sugar_on_a_Stick
 * http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Archive

Probably out of date info on merging OLPC packages into Fedora proper

 * OLPC/Packages_for_F11

Sugar on a Stick v2
Based on Fedora 12. Adds an extra yum repo.

Hardware: PC, VMware/VirtualBox. XO-1? NAND images?

Desktops: Sugar v0.86 (some parts packaged as .xo instead of .rpm)

Support for installing (anaconda/liveinst)

Build tools: http://git.sugarlabs.org/projects/soas/repos/devxo

Need info

 * What customizations have been done?
 * Kernel?
 * How are the patches/fork/whatever maintained?
 * How is it built?
 * From where is it distributed?
 * X.org?
 * etc.

Resources

 * http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Roadmap
 * http://wiki.sugarlabs.org/go/0.86/Roadmap - The Sugar release for SoaS v2
 * http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Resources - installation/running feature planning

Probably obsolete info on who will do what

 * http://wiki.laptop.org/go/Future_releases

Sugar on a Stick v3
XXX

Sugar on a Stick v4
An official spin of Fedora 14, using Sugar desktop and Sugar theme.

Hardware: PC.

Desktops: Sugar v0.88 with ties to sugarlabs.org for activities download.

Support for installing (anaconda/liveinst)

Rawhide-XO
http://wiki.laptop.org/go/Rawhide-XO

Builds aren't published anymore, but the GIT repo for the build procedure is reused for F11 for XO1.

Hardware: XO-1

Desktops: Sugar, GNOME

Customizations: http://wiki.laptop.org/go/Rawhide-XO#Kernel_differences

F11 for XO1
http://wiki.laptop.org/go/F11_for_XO1

Status: A starting point.

Hardware: XO-1

Desktops: Sugar, GNOME

F11 for XO-1.5
Targeted for the XO-1.5. Under development.

Based on F11.

Desktops: Sugar, GNOME

Customizations: kernel patches for XO-1.5. There's an XO-1 kernel too, but that'd be another distro if there was one. Modified Xorg driver.

Resources

 * http://wiki.laptop.org/go/F11_for_1.5
 * http://wiki.laptop.org/go/F11_for_1.5#Modifications_to_Fedora

Fedora for XO: Various OLPC XO OS releases
In production. Based on Fedora, but customized and with an rsync-based update system instead of yum. Available as NAND images for XO-1 and ext3 images for qemu.

Hardware: XO-1, XO-1.5 (and XO-1.75 pending Fedora/ARM status etc.)

Desktops: Sugar, GNOME

Customizations
Various packages including kernel and X are forked and released in these YUM repos:


 * XO-1 and XO-1.5: http://xs-dev.laptop.org/~dsd/repos/f14/
 * XO-1: http://xs-dev.laptop.org/~dsd/repos/f14-xo1/
 * XO-1.5: http://xs-dev.laptop.org/~dsd/repos/f14-xo1.5/

Built using http://wiki.laptop.org/go/OS_Builder

Resources

 * http://wiki.laptop.org/go/Releases