Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
Yes actually, sorry for the lack of detail, was doing it from memory. I'll transcribe my result: Boot device: /sd/disk:\boot\olpc.fth Arguments: Boot device: /sd/disk:\boot\vmlinuz Arguments: ro boot=casper rootdelay=1 fbcon=font:SUN12x22 Loading ramdisk image from sd:\boot\initrd.img ... (and that's all folks...) I tried adding the lines suggested to my olpc.fth Cheers El 27 de octubre de 2009 01:23, Martin Dengler mar...@martindengler.comescribió: On Mon, Oct 26, 2009 at 08:06:29PM -0500, Sebastian Silva wrote: I'm trying to boot into TOAST from an SD card. I created it using usb-creator included in Trisquel GNU. As per instructions from Ruben I created a /boot/olpc.fth and copied respective files into initrd.img and vmlinuz. The contents of my olpc.fth file are: \ Boot script for SD Boot \ created from http://wiki.laptop.org/go/Custom_bootloader ro boot=casper rootdelay=1 splash console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22 to boot-file sd:\boot\vmlinuz to boot-device sd:\boot\initrd.img to ramdisk unfreeze Right after the unfreeze line, can you try adding these lines: setup-smbios dcon-unfreeze visible ...? boot Nevertheless, can't boot. It freezes. Can you expand on freezes, please? Regards from Lima Icarito Martin -- Sebastian Silva Colectivo FuenteLibre http://blog.fuentelibre.org/ ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
On Tue, Oct 27, 2009 at 07:22:46PM +, Sebastian Silva wrote: Yes actually, sorry for the lack of detail, was doing it from memory. I'll transcribe my result: Boot device: /sd/disk:\boot\olpc.fth Arguments: Boot device: /sd/disk:\boot\vmlinuz Arguments: ro boot=casper rootdelay=1 fbcon=font:SUN12x22 Loading ramdisk image from sd:\boot\initrd.img ... (and that's all folks...) Perhaps it's similar to http://dev.laptop.org/ticket/9100 ? The serial console (after making the appropriate changes to the kernel args) would be interesting to muck around with. Cheers Martin pgpfpQknavlbf.pgp Description: PGP signature ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
I'm trying to boot into TOAST from an SD card. I created it using usb-creator included in Trisquel GNU. As per instructions from Ruben I created a /boot/olpc.fth and copied respective files into initrd.img and vmlinuz. The contents of my olpc.fth file are: \ Boot script for SD Boot \ created from http://wiki.laptop.org/go/Custom_bootloader ro boot=casper rootdelay=1 splash console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22 to boot-file sd:\boot\vmlinuz to boot-device sd:\boot\initrd.img to ramdisk unfreeze boot Nevertheless, can't boot. It freezes. Clues please? Anyone done this? Regards from Lima Icarito El 2 de octubre de 2009 06:04, Martin Dengler mar...@martindengler.comescribió: On Fri, Oct 02, 2009 at 09:36:20AM +0100, Martin Dengler wrote: On Fri, Oct 02, 2009 at 12:50:31AM +0200, Rubén Rodríguez Pérez wrote: El jue, 01-10-2009 a las 22:04 +0100, Martin Dengler escribió: One like SoaS uses[1] might be good to include, but - I'm sorry for the lack of searching skills - I couldn't find a place to submit a patch that includes a suitable olpc.fth. We use the issue tracker for that: http://trisquel.info/en/project/issues Thanks - I'll file a request to have XO-1 boot Trisquel. I filed a request at http://trisquel.info/en/issues/please-include-bootolpcfth-ext2-bootable-parition with an example patch at http://www.martindengler.com/~martin/tmp/makedistro.patchhttp://www.martindengler.com/%7Emartin/tmp/makedistro.patch- but I don't know the environment so it might be totally the wrong place for inclusion of olpc.fth. Martin ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep -- Sebastian Silva Colectivo FuenteLibre http://blog.fuentelibre.org/ ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
On Mon, Oct 26, 2009 at 08:06:29PM -0500, Sebastian Silva wrote: I'm trying to boot into TOAST from an SD card. I created it using usb-creator included in Trisquel GNU. As per instructions from Ruben I created a /boot/olpc.fth and copied respective files into initrd.img and vmlinuz. The contents of my olpc.fth file are: \ Boot script for SD Boot \ created from http://wiki.laptop.org/go/Custom_bootloader ro boot=casper rootdelay=1 splash console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22 to boot-file sd:\boot\vmlinuz to boot-device sd:\boot\initrd.img to ramdisk unfreeze Right after the unfreeze line, can you try adding these lines: setup-smbios dcon-unfreeze visible ...? boot Nevertheless, can't boot. It freezes. Can you expand on freezes, please? Regards from Lima Icarito Martin pgpdi7Oi7e9cO.pgp Description: PGP signature ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
1). Live CD boots and runs fine on a MacBook Pro (though has no wireless network, or camera support, and screen redraw was a little slow in some activities so I guess no or little use of gfx hardware acceleration). Trisquel is fully free, so we lack of several hardware drivers (no nvidia 3d support, several wifi cards do not work, etc). 2). Using the Live CD to install trisquel-sugar to a USB stick (my main test goal). WARNING DATA LOSS: Targeting a USB stick for the install process worked smoothly, but right at the very end I spotted it saying installing grub to hd0. This renders the primary internal hard disk on a Mac un-bootable. After much experimentation***, the only safe solution was a fresh re-patrition of the drive, and to perform a full restore from a back-up (thank goodness for Apple's Time Machine). But you should not create a usb installation that way! A proper usb-creator is bundled in the iso, you can launch it using the terminal (a graphical launcher is on the go). The usb-creator utility builds a persistent live-usb drive, which will also run much faster than the installed-to-usb-disk method, and with no risk. You can read more about it in the wiki entry: http://wiki.sugarlabs.org/go/Trisquel_On_A_Sugar_Toast *** PRAM resets, Disk Utility volume recovery, re-setting start-up disk, blessing from command line, re-install of OS, couple of other 3rd party recovery tools [trim] I'm happy to see you managed to recover it :) 3). The resulting USB Stick failed to boot on a MacBook (but might work on other hardware, need to test). The apple bios cannot boot a usb drive, but you can use the live CD as a boot helper, you can read how to do that in the wiki entry too. (It will only work if you use the usb-creator to set up your stick). Thank you very much for your tests. ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
Hi Rubén, Feedback after testing trisquel-sugar_3.0RC_i686 on a recent MacBook Pro: 1). Live CD boots and runs fine on a MacBook Pro (though has no wireless network, or camera support, and screen redraw was a little slow in some activities so I guess no or little use of gfx hardware acceleration). 2). Using the Live CD to install trisquel-sugar to a USB stick (my main test goal). WARNING DATA LOSS: Targeting a USB stick for the install process worked smoothly, but right at the very end I spotted it saying installing grub to hd0. This renders the primary internal hard disk on a Mac un-bootable. After much experimentation***, the only safe solution was a fresh re-patrition of the drive, and to perform a full restore from a back-up (thank goodness for Apple's Time Machine). *** PRAM resets, Disk Utility volume recovery, re-setting start-up disk, blessing from command line, re-install of OS, couple of other 3rd party recovery tools. If someone is unfortunate enough not to have a recent back-up, I think the disk data may be still recoverable as I did eventually manage to access the original data. If I had more time to faff, I think I could have experimented using the diskutil command line tool. The default install of an Intel Mac HD is a GUID partition scheme, with a small EFI partition, and then the rest of the disk as a bootable HFS+ partition (this looked fine but I didn't want to risk using the data there). FWIW, the visible symptom upon reboot was a grey screen for perhaps 30 sec, eventually a blinking grey folder icon with a question mark – the Mac basically can't find a bootable HD (but will happily boot off other media, say your original OS install DVD). 3). The resulting USB Stick failed to boot on a MacBook (but might work on other hardware, need to test). Regards, --Gary On 1 Oct 2009, at 21:47, Rubén Rodríguez Pérez wrote: I have no illusions about the difficulty of jumpstarting an ecosystem, but since that is necessary to the success of Sugar, we need to make it happen. I have ideas for plans for that too [...other ideas for plans] That's all great but it boils down to what I said: we can't do it now, where we is Sugar Labs and it is: create better distro than Fedora-ish and service that distro with distro-vendor-quality support and infrastructure. So I propose we come up with some way to do it (ibid.) to propose to SLOB or we get real should say we're not going to do it (for now). Either is better than the status quo of not doing it and pretend that we are I'm still a newbie here, but let me propose an idea. Feel free to discard it if it's inappropriate. In the project Trisquel we've just made our own -still unnamed as a project- version of a distro for Sugar, and it has all the features you were talking about in the last days, including a disk installer, live cd with persistence, live usb with persistence, live usb graphical creator, Sugar style artwork, LTSP support, unattended installation... Coming soon we will have unattended distributed installation using pxe. We are going to maintain this project no matter if it is used by SL or not. And as an important feature, Trisquel is fully libre and endorsed by the FSF. We are open -and looking forward- to collaboration with SL. We don't want to compete with other projects like SoaS -we will not use that name either-, in fact I'd like to thank the SoaS authors, as I'm sure their work made it easier for us to make our version. My only intention with this message is for you to know our alternative. We are distro hackers -I don't like the vendors moniker-, so we have the skills and resources required, allowing you to focus on the Sugar development. Now that the initial tasks of our project are done, the maintenance will be easy. In fact, we will start publishing nightly builds with the latest Trisquel updates and the latest version of the Sugar components. We hope it will be a tool for developers and testers. You can find more info here: http://trisquel.info/en/trisquel-sugar Rubén ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
On Fri, Oct 02, 2009 at 12:50:31AM +0200, Rubén Rodríguez Pérez wrote: El jue, 01-10-2009 a las 22:04 +0100, Martin Dengler escribió: On Thu, Oct 01, 2009 at 10:47:57PM +0200, Rubén Rodríguez Pérez wrote: You can find more info here: http://trisquel.info/en/trisquel-sugar Thanks for the info. Two questions: 1) May I ask why you are creating a Sugar spin? Trisquel was born as a university project, and it has a strong focus in education. We think schools are the main battlefront for free software. This is why we made the Trisquel Edu edition, including several sets of educational software running on GNOME, and tools for class management like iTALC or LTSP. Sugar is a wonderful addition to our educational suite, and it can make use of the tools we already have in the system. Thanks for the background. 2) How can we send patches? IIUC the latest Trisquel Sugar .ISO won't boot on an OFW machine like the XO-1 due to the lack of an olpc.fth. We didn't try it on a XO yet I did :). One like SoaS uses[1] might be good to include, but - I'm sorry for the lack of searching skills - I couldn't find a place to submit a patch that includes a suitable olpc.fth. We use the issue tracker for that: http://trisquel.info/en/project/issues Thanks - I'll file a request to have XO-1 boot Trisquel. I've just added the Sugar component to it. We need to come up with a cool project name. What do you think about TOAST, for Trisquel On A Sugar Toast? :D Heh, good recursive retronym. Trisquel's On a STick might be another one you could use. Where is the code you use to generate the ISOs (I assume it's a lot more complex than the SoaS code[2] because I did manage to find the How Trisquel is made[3] page)? You can find it here: http://devel.trisquel.info/isobuilder/makedistro Thanks - that's interesting (I guess it has a bootstap issue - one needs a Trisquel master CD to make a new CD, but that's only a theoretical curiosity for me) and good to know about. It is in fact a very simple script, most of the job is done in the Trisquel packages and metapackages. We are now rewriting the script using the live-helper tool from Debian, which should allow us to reduce it to a dozen lines or so. Cool. I didn't see anything about persistent overlays in the makedistro script (as it's just for the .ISO, makes sense) nor in the http://devel.trisquel.info/live-usb*.sh scripts. I don't want to waste your time walking me through this stuff, but I guess I was expecting to be able to find most of the code in a source code repo. I pointed you to our repo in case you want to look around. There's also the OLPC Fedora-11-on-XO code at http://dev.laptop.org/git/projects/fedora-xo/ . The How Trisquel is made describes how the distro was created, but now that it is done, it is a lot easier to maintain than how it looks. If you want a new, let's say, amd64 version of the Sugar iso, you just need to run makedistro all amd64 trisquel-sugar and wait for five minutes. ...and have downloaded the Trisquel CD and have access to all the Trisquel team's work on the trisquel servers, but yeah :). We did almost no changes to our build scripts for this project, it works just with the tiny trisquel-sugar metapackage, some artwork, and the impressive repository Aleksey built for us. I am impressed by the amount of infrastructure you guys have. Thanks for getting involved with Sugar. Martin pgpbZY0y8SR8s.pgp Description: PGP signature ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
On Fri, Oct 02, 2009 at 09:36:20AM +0100, Martin Dengler wrote: On Fri, Oct 02, 2009 at 12:50:31AM +0200, Rubén Rodríguez Pérez wrote: El jue, 01-10-2009 a las 22:04 +0100, Martin Dengler escribió: One like SoaS uses[1] might be good to include, but - I'm sorry for the lack of searching skills - I couldn't find a place to submit a patch that includes a suitable olpc.fth. We use the issue tracker for that: http://trisquel.info/en/project/issues Thanks - I'll file a request to have XO-1 boot Trisquel. I filed a request at http://trisquel.info/en/issues/please-include-bootolpcfth-ext2-bootable-parition with an example patch at http://www.martindengler.com/~martin/tmp/makedistro.patch - but I don't know the environment so it might be totally the wrong place for inclusion of olpc.fth. Martin pgpIx8PLe2TA6.pgp Description: PGP signature ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
I filed a request at http://trisquel.info/en/issues/please-include-bootolpcfth-ext2-bootable-parition with an example patch at http://www.martindengler.com/~martin/tmp/makedistro.patch - but I don't know the environment so it might be totally the wrong place for inclusion of olpc.fth. It is the right place, thank you! But I'm not sure if the olpc.fth file will work as is, the kernel is not /boot/vmlinuz but /boot/vmlinuz-$VERSION. You can reach it trough /vmlinuz, but it is a symlink located in a different partition. Another thing to do might be optimizing the disc schema for the XO. We are currently using this as default: -Ext3 /boot (min 128, max 256MB) -swap (min 256, max 300% ramsize) -Xfs / (min 3GB, max 10GB) -Xfs /home (min 600MB, no max) Maybe something like this would work better for that machine (especially if its ssd disk is affected by write amplification problems[1]): -Ext2 / (min 2GB, max 5GB) -swap (min 256, max 200% ramsize) -Ext2 /home (min 600MB, no max) 1- http://thunk.org/tytso/blog/2009/03/01/ssds-journaling-and-noatimerelatime/ ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
I filed a request at http://trisquel.info/en/issues/please-include-bootolpcfth-ext2-bootable-parition with an example patch at http://www.martindengler.com/~martin/tmp/makedistro.patch - but I don't know the environment so it might be totally the wrong place for inclusion of olpc.fth. We have a new release including the patch, and also Sugar 0.86.1: http://devel.trisquel.info/trisquel-sugar_3.0RC_i686.iso (same url). signature.asc Description: Esta parte del mensaje está firmada digitalmente ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
Rubén, this is great news and very exciting. I look forward to checking out your work! thanks Sean 2009/10/1 Rubén Rodríguez Pérez ru...@gnu.org: I have no illusions about the difficulty of jumpstarting an ecosystem, but since that is necessary to the success of Sugar, we need to make it happen. I have ideas for plans for that too [...other ideas for plans] That's all great but it boils down to what I said: we can't do it now, where we is Sugar Labs and it is: create better distro than Fedora-ish and service that distro with distro-vendor-quality support and infrastructure. So I propose we come up with some way to do it (ibid.) to propose to SLOB or we get real should say we're not going to do it (for now). Either is better than the status quo of not doing it and pretend that we are I'm still a newbie here, but let me propose an idea. Feel free to discard it if it's inappropriate. In the project Trisquel we've just made our own -still unnamed as a project- version of a distro for Sugar, and it has all the features you were talking about in the last days, including a disk installer, live cd with persistence, live usb with persistence, live usb graphical creator, Sugar style artwork, LTSP support, unattended installation... Coming soon we will have unattended distributed installation using pxe. We are going to maintain this project no matter if it is used by SL or not. And as an important feature, Trisquel is fully libre and endorsed by the FSF. We are open -and looking forward- to collaboration with SL. We don't want to compete with other projects like SoaS -we will not use that name either-, in fact I'd like to thank the SoaS authors, as I'm sure their work made it easier for us to make our version. My only intention with this message is for you to know our alternative. We are distro hackers -I don't like the vendors moniker-, so we have the skills and resources required, allowing you to focus on the Sugar development. Now that the initial tasks of our project are done, the maintenance will be easy. In fact, we will start publishing nightly builds with the latest Trisquel updates and the latest version of the Sugar components. We hope it will be a tool for developers and testers. You can find more info here: http://trisquel.info/en/trisquel-sugar Rubén ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
On Thu, Oct 01, 2009 at 10:47:57PM +0200, Rubén Rodríguez Pérez wrote: You can find more info here: http://trisquel.info/en/trisquel-sugar Thanks for the info. Two questions: 1) May I ask why you are creating a Sugar spin? 2) How can we send patches? IIUC the latest Trisquel Sugar .ISO won't boot on an OFW machine like the XO-1 due to the lack of an olpc.fth. One like SoaS uses[1] might be good to include, but - I'm sorry for the lack of searching skills - I couldn't find a place to submit a patch that includes a suitable olpc.fth. Where is the code you use to generate the ISOs (I assume it's a lot more complex than the SoaS code[2] because I did manage to find the How Trisquel is made[3] page)? Rubén Martin 1. http://cgit.sugarlabs.org/soas/mainline/tree/soas-base.ks#n137 2. http://cgit.sugarlabs.org/soas/mainline/tree 3. http://trisquel.info/en/wiki/how-trisquel-is-made ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep pgpIUAK4AfIUL.pgp Description: PGP signature ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep
Re: [IAEP] A proposal from Trisquel (Was Re: [SoaS] [DP] Announcing the creation of a SoaS Decision Panel)
El jue, 01-10-2009 a las 22:04 +0100, Martin Dengler escribió: On Thu, Oct 01, 2009 at 10:47:57PM +0200, Rubén Rodríguez Pérez wrote: You can find more info here: http://trisquel.info/en/trisquel-sugar Thanks for the info. Two questions: 1) May I ask why you are creating a Sugar spin? Trisquel was born as a university project, and it has a strong focus in education. We think schools are the main battlefront for free software. This is why we made the Trisquel Edu edition, including several sets of educational software running on GNOME, and tools for class management like iTALC or LTSP. Sugar is a wonderful addition to our educational suite, and it can make use of the tools we already have in the system. 2) How can we send patches? IIUC the latest Trisquel Sugar .ISO won't boot on an OFW machine like the XO-1 due to the lack of an olpc.fth. We didn't try it on a XO yet, but I will apply for one right now :) I need to read more about OFW, thanks for the links. One like SoaS uses[1] might be good to include, but - I'm sorry for the lack of searching skills - I couldn't find a place to submit a patch that includes a suitable olpc.fth. We use the issue tracker for that: http://trisquel.info/en/project/issues I've just added the Sugar component to it. We need to come up with a cool project name. What do you think about TOAST, for Trisquel On A Sugar Toast? :D Where is the code you use to generate the ISOs (I assume it's a lot more complex than the SoaS code[2] because I did manage to find the How Trisquel is made[3] page)? You can find it here: http://devel.trisquel.info/isobuilder/makedistro It is in fact a very simple script, most of the job is done in the Trisquel packages and metapackages. We are now rewriting the script using the live-helper tool from Debian, which should allow us to reduce it to a dozen lines or so. The How Trisquel is made describes how the distro was created, but now that it is done, it is a lot easier to maintain than how it looks. If you want a new, let's say, amd64 version of the Sugar iso, you just need to run makedistro all amd64 trisquel-sugar and wait for five minutes. We did almost no changes to our build scripts for this project, it works just with the tiny trisquel-sugar metapackage, some artwork, and the impressive repository Aleksey built for us. signature.asc Description: Esta parte del mensaje está firmada digitalmente ___ IAEP -- It's An Education Project (not a laptop project!) IAEP@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/iaep