February 9, 2010, Tuesday, 39

Linuxice2

From Openice.org

Jump to: navigation, search

currently, this page will be used to contain notes for development of the livecd.

Contents

Links

Building

This is based off of the howto found in build/howto and may not be up do date.

Dependencies

To build the livecd following these procedures you will need the following packages (current for jaunty)

 subversion
 debootstrap
 squashfs-tools 
 syslinux
 memtest86+
 mkisofs
 sbm


You can install them in one shot with

 sudo apt-get install subversion  debootstrap  squashfs-tools  syslinux memtest86+ mkisofs  sbm

Get the build scripts:

Create a directory called something like "linuxice".

 svn co https://linuxice.svn.sourceforge.net/svnroot/linuxice/build linuxice
 cd linuxice


Create the chroot and bootstrap ubuntu

 sudo ./1s-create-chroot


Chroot into the system and install packages:

 sudo ./1m-prepare-chroot
 sudo chroot chroot
 /tmp/chroot-helper
 [do other things, install packages, tweak files, etc]
 /tmp/leave-chroot
 sudo ./2m-cleanup-chroot


Build the image:

 sudo ./1b-prepare-casper
 sudo ./2b-create-image

You should now have an image named LinuxICE2 in the "daily-live" folder. Use virtualbox or another virtual machine to test it out.


TODO

The following items need of work:


Tweaking the scripts

The scripts are a start, but they are not finished. base-setup-chroot contains a list of base packages. This file will hopefully expand to cover all the packages needed for LinuxICE to function properly.


OpenICE repository

needs creation. A helper script should also be created to add the repository to the sources.list and install the OpenICE packages.