XOs need a specific kernel because some of the hardware drivers and mods are not upstream yet.Yogi12 wrote:I think the OLPC XO-1 is a marvellous piece of hardware, let down badly by the software. (I bought 6) A while ago I tried running puppy, but was continuously frustrated with applications requiring a more up to date kernel. I really wanted to know: In what way is the OLPC so different from any other laptop? I know it doesn't boot the same way. (Rather than load an MBR at 0000:0007ch & run it, it has this forth driven load system), but are the other BIOS INT calls different? I thought Linux did not use these calls anyway once up and running. Why does the kernel need patching, and what does this do? Why does the rest of puppy need changing?
The rest of puppy does not really needs modification but for space savings a lot of useless stuff is removed (kernel, video drivers).
Some user space modifications (power management, udev with extras, chrome driver for the XO-1.5 and a couple little apps and configurations) are done to improve functionality
This thread evolved with development...Yogi12 wrote:I thought this thread, (which I have only just discovered) would let me answer this, but I am confused. It starts with 'Create_xo_puppy-0.3.tar.bz2' which seems to be a broken link & I can't find it anywhere. Then there is XOpup_kernel_builder-4.sh.gz. This seems to patch the Kernel source code using downloaded patch instructions, but little indication as to what this achieves. However, it seems to work on the kernel & that alone. Then there is, the Pox_git entry, create_xo_puppysh.html which when separated from the HTML seems to be a script that is claimed to magically do the whole thing from just an ISO download (which surely does not have the kernel sourcecode). It appears to modify many things, but not the kernel. (well if it does, I have not found where.) Duh????? I have not actually run any of them yet.
Pox_git scripts is the latest development and it does build an XO specific puppy "magically". Just download, expand (or git clone) and run.
To take out the magic you may want to read the readme file .
A couple of years now there is XOpup based on Lupu 5.xYogi12 wrote:In order to take a short cut and actually upgrade my OLPC's, if converting any puppy is now supposed to be so easy, (even if time consuming), could someone who has done the latest two ISO's not make the result available for direct download?
Please help.
Yogi12
There are also the more resent (Pox-git based) Racy-5.2.2, -5.3/Saluki-10, -13 and Slacko 5.3.3 builds