Making OLPC Live CD

Rafael Enrique Ortiz Guerrero dirakx at gmail.com
Sun Feb 4 06:31:58 EST 2007


Hi everybody

Here is a  script based on Manish procedure (commented in Spanish if it
could serve to anyone)

http://el-directorio.org/OLPC/Remasterizando_una_imagen_del_OLPC


it still has not root fs.. suggestion are welcome.


On 2/1/07, Bryan Berry <bryan.berry at gmail.com> wrote:
>
> Awesome,
>
> thanks Supat
> I will try downloading it soon.  Do you make a new LiveCD for each new
> build?
>
> What's the status of OLPC Thailand?
>
>
>
> On 2/2/07, supat at supat.eu.org <supat at supat.eu.org> wrote:
> >
> >
> > I made LiveCD OLPC to work correctly under OLPC since July 2006.
> > Ofcause ALL thing including Marvell Wireless and audio work correctly.
> >
> > It was also support mozilla, flash, mplayer, Open Office, Matvec, etc.
> >
> > It was done under slackware basis.
> >
> > You can d/l them at:
> >
> > http://supat.eu.org/OLPC/olpc_livecd.iso
> > http://supat.eu.org/OLPC/olpc.tgz
> >
> > good luck,
> > supat
> > Associate Professor,
> > Kasetsart Univ.
> > Thailand
> >
> > On Thu, 1 Feb 2007, Bryan Berry wrote:
> >
> > > Manish, great job
> > >
> > > Let us know when you get the LiveCD booting.  Also, have you gotten a
> > chance
> > > to look at the Pilgrim code?
> > > I'll try to play around w/ this tonight.
> > >
> > > It would be great if we could get Pilgrim to successfully build
> > LiveCDs.
> > > That way we would could hand out LiveCDs to Windows and Mac geeks, and
> > even
> > > *gasp* non-technical people.  Of course there are some Mac geeks out
> > there
> > > who know how to use Parallels :) but I imagine they are in the
> > minority.
> > >
> > > I thought I tried the "-soundhw all" and "-soundhw" parameters each
> > and it
> > > didn't work for me.
> > >
> > > Manish, were you able to hear audio output?  Now we need to test audio
> > input
> > > into vm instance, particularly dual audio inputs.  I would love to
> > somehow
> > > test audioconferencing b/w two vm instances on the same machine.  Not
> > sure
> > > how to best do that.
> > >
> > >
> > >
> > >
> > > On 1/30/07, Manish Regmi <manish at olpcnepal.org> wrote:
> > >>
> > >>
> > >> Hi all,
> > >>   Here is how we can make Bootable CD of olpc image.
> > >>
> > >> 1) Get the lastest ext2 image from laptop.org (or from bryan :) ).
> > >> 2) It is merely an image of the MBR partitioned Disk (CMIIMW here).
> > to
> > >> view the partitions contained in it type:
> > >>     #  fdisk -lu olpc.img
> > >>
> > >>    You will see something like this:
> > >>
> > >> You must set cylinders.
> > >> You can do this from the extra functions menu.
> > >>
> > >> Disk olpc.img: 0 MB, 0 bytes
> > >> 16 heads, 62 sectors/track, 0 cylinders, total 0 sectors
> > >> Units = sectors of 1 * 512 = 512 bytes
> > >>
> > >>    Device Boot      Start         End      Blocks   Id  System
> > >> olpc.img1              62      985055      492497   83  Linux
> > >>
> > >>   It means that disk image has just 1 partition
> > >>
> > >> 3) Setup the loopback device for that partition using the following
> > >> command:
> > >>     # sudo losetup /dev/loop0 olpc.img -o $((62 * 512))
> > >>        (note: 62 in above command which means partition 1 starts at
> > sector
> > >> no 62)
> > >>
> > >> 4) Mount the loopback device.
> > >>     #  sudo mount /dev/loop0 /mnt/tmp
> > >>
> > >> 5) Now the partition is mounted in /mnt/tmp. Copy everything to a
> > >> temporary location you can edit few things to make it bootable CDROM.
> >
> > >>
> > >>     # mkdir ~/olpccd
> > >>     # cp -rv /mnt/olpccd/* ~/olpccd
> > >>
> > >> 6) To boot the CD using grub we will need "stage2_eltorito" file.
> > Copy it
> > >> from your system to olpc grub folder.
> > >>     # cp /lib/grub/i386-pc/stage2_eltorito ~/olpccd/boot/grub/
> > >>
> > >>     (Note:    it was in /lib/grub path in my ubuntu 6.10.
> > >>         It might be at other place or not installed at all in your
> > system.
> > >>
> > >>         The command "where grub" will give you hint. usually /lib or
> > >> /usr/lib or /usr/local/lib.
> > >>     )
> > >>
> > >> 7) You may also need to rename grub.conf to menu.lst. Also change the
> > >> grub.conf/menu.lst so that it can load the kernel from cd.
> > >>    change "(hd0,x)" to "(cd)"
> > >>   also write give the path of kernel image not the symlink (
> > >> /boot/vmlinuz- 2.6.19xxxx not just /boot/vmlinuz)
> > >>
> > >> 8) Now create the iso image
> > >>     # mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
> > >> -boot-load-size 4 -boot-info-table -o olpccd.iso ~/olpccd
> > >>
> > >> 9) boot it and enjoy.
> > >>
> > >>
> > >>
> > >>
> > >> After booting dont get angry. Because the above thing is not supposed
> > to
> > >> not load the root fs. For that we need to setup ramdisk and write a
> > small
> > >> program or shell script to get livecd booting.
> > >> I am sleepy and tired for to day and will try that tomorrow. :)
> > >>
> > >>
> > >> --
> > >> --------------------------------------------------------
> > >> Manish Regmi
> > >> OLPC Nepal
> > >> --~--~---------~--~----~------------~-------~--~----~
> > >> You received this message because you are subscribed to the Google
> > Groups
> > >> "dev-olpcnepal" group.
> > >> To post to this group, send email to dev-olpcnepal at googlegroups.com
> > >> To unsubscribe from this group, send email to
> > >> dev-olpcnepal-unsubscribe at googlegroups.com
> > >> For more options, visit this group at
> > >> http://groups.google.com/group/dev-olpcnepal?hl=en
> > >> -~----------~----~----~----~------~----~------~--~---
> > >>
> > >>
> > >
> >
>
>
> _______________________________________________
> Devel mailing list
> Devel at laptop.org
> http://mailman.laptop.org/mailman/listinfo/devel
>
>


-- 
Rafael Enrique Ortiz Guerrero
OLPC Colombia
http://wiki.laptop.org/go/OLPC_Colombia
Grupo de robotica libre DROZ
http://www.el-directorio.org/DrozConfluence
http://el-directorio.org
El sitio de software Libre en Colombia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20070204/8058562b/attachment.html>


More information about the Devel mailing list