Hi,
I was asked to publish some work I did on Live CD's - see attached mail
that I just sent to fedora-livecd and fedora-desktop.
If there's sufficient interest in this work, I guess the next steps
would be to build a community / project around it. However, there's
probably some much needed fundamental discussion about direction etc.
needed before we can do this. The attached mail and the link to
README.fedora outlines some of the ideas I have about that.
Feel free to flame etc. :-)
David
--- Begin Message ---
Hey,
I've spend a little bit of time adapting the OLPC build system to be
able to spit out Fedora livecd's. First some background on what we do in
OLPC
o OLPC is an OS built on Core but also includes bits from Extras and
a dedicated OLPC repository
o Rather than using an installer, we deliver the OS in two ways
- for USB sticks we provide an image that can be copied onto the
whole disk. This image includes a partition table, boot loader
and so forth. This image is also used for qemu.
- For installation to the OLPC hardware, we provide a JFFS2 file
system image that can be put on the flash using nandwrite from
mtd-utils
o The build system must be easy for downstream to use for creating
a derived build of the upstream OLPC distribution. The thinking here
is that OLPC customers (which are governments, countries) are
able to very easily tweak the package selection, provide alternative
packages and change how the system is configured.
o (for more info on OLPC development, see http://dev.laptop.org )
As such, the goals are pretty similar to Live CD: Assemble an OS and put
it on bootable media. So I spent a few days a few weekends ago to do
exactly that; the how's, why's etc. are here
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git;a=blob_plain;h=aa64cfda24576f3cb81b2ab99b2aae0fb0a2b8ae;f=README.fedora
Specifically, I've made it a goal to make live cd's built with this
infrastructure possible to install to hard disks such as to provide a
nice user experience: you download the livecd and if you like it, you
simply press the "Install" icon on the desktop and the OS is installed
in a matter of minutes. No need to go through anaconda here. The
README.fedora file linked to above contains some pretty specific
information of what we need here. With some hard work perhaps we can
make this happen for FC7.
Another important goal is that it should be easy to create derived CD's.
So if you are into the whole Java and Fedora things, maybe you want to
easily create a Fedora Eclipse livecd. You know, to show off to your
friends. I've included an example here, fedora-eclipse
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git;a=blob;h=e79cc0e412502104061fa0dd6ccd4e52c32e9c46;hb=5286c7a59d5237c337c9dff4c5ab62832e9ae1c3;f=streams.d/fedora-eclipse.stream
note how fedora-eclipse is derived from fedora-gnome
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git;a=blob;h=f709bc90d9f81e01f1f11d6cc489565c02dea29a;hb=5286c7a59d5237c337c9dff4c5ab62832e9ae1c3;f=streams.d/fedora-gnome.stream
which in turn is derived from fedora-base
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git;a=blob;h=5d9cb98f8d228d2c4b92daabfe615a880c695115;hb=5286c7a59d5237c337c9dff4c5ab62832e9ae1c3;f=streams.d/fedora-base.stream
and also that fedora-desktop
http://gitweb.freedesktop.org/?p=users/david/pilgrim.git;a=blob;h=8eac448f7733b5857fb6e8c4275bb87d4197b1fe;hb=5286c7a59d5237c337c9dff4c5ab62832e9ae1c3;f=streams.d/fedora-desktop.stream
is derived from fedora-base. Ie. we have
fedora-base
|
fedora-gnome
|
+------------+------------+
| |
fedora-eclipse fedora-desktop
There is nothing to prevent us from having
fedora-base
|
+---------------------------------+------------+------...
| |
fedora-gnome fedora-kde
| |
+------------+------------+----------------+---... ....
| | |
fedora-eclipse fedora-desktop fedora-music
in the future. For example, it's not far fetched, I think, to have
people from the tools group in Red Hat maintain the fedora-eclipse live
cd bits (in fact, I'm not even sure if that image builds any more, it
did some weeks ago. But y'all get the point, yes?)
The very nice thing is that downstream, for example fedora-eclipse and
fedora-eclipse-kde, would benefit from general improvements in
fedora-gnome and fedora-kde. The barrier to entry is pretty low, just
look at the simplicity of of the current fedora-eclipse and
fedora-desktop stream definition files.
Anyway, enough talk, it's getting late and I'm too old to miss sleep
these days :-) - Here's a screenshot of the fedora-desktop livecd
http://people.freedesktop.org/~david/fedora-desktop-livecd-20060920.png
and here is an ISO, weighing 618MB, of fedora-desktop
http://olpc.download.redhat.com/olpc/fedora-desktop-davidz-stream-development-build-2-20060919_2225-livecd.iso
Have fun,
David
--
Fedora-livecd-list mailing list
Fedora-livecd-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-livecd-list
--- End Message ---
_______________________________________________
fedora-advisory-board mailing list
fedora-advisory-board@xxxxxxxxxx
http://www.redhat.com/mailman/listinfo/fedora-advisory-board
_______________________________________________
fedora-advisory-board-readonly mailing list
fedora-advisory-board-readonly@xxxxxxxxxx
http://www.redhat.com/mailman/listinfo/fedora-advisory-board-readonly