Emulating 8.2-767

Wade Brainerd wadetb at gmail.com
Mon Jan 5 13:07:00 EST 2009


I would love to convert my OLPC Installer for Windows over to VMWare.
In my experience it provides a better experience on Windows.  I'd also
like to convert it over to using Bert's image rather than the stock
8.2.0 image.

What would be even better would be for the OLPC guys to set up
emulator builds which mirror the regular Joyride, Staging, etc. builds
and apply Bert's customizations automatically.

-Wade

On Mon, Jan 5, 2009 at 10:06 AM, Brian Jordan <brian at laptop.org> wrote:
> Hi Bert,
>
> On Sun, Dec 21, 2008 at 6:03 PM, Bert Freudenberg <bert at freudenbergs.de> wrote:
>> Feel free to post it anywhere you think it makes sense. Glad it's useful to
>> some. I already got some feedback after posting to my blog, including the
>> confirmation it indeed works on Windows:
>
> From Bert's Blog
>> Update: Reportedly it does work in VMWare Player on Windows too (see
>> comments). Maybe someone can make an appliance from that.
>
> I wonder what it would take for someone to create and distribute a
> standalone player of the 8.2 image for Windows?
>
> Would registration be necessary for distribution?
> http://www.vmware.com/products/player/player-reseller-registration.html
>
> This and the VMWare Fusion option would be great for letting non-XO
> owners try Sugar and participate in testing!
>
> What are first steps for this?
>
> Brian
>
>>
>> http://croquetweak.blogspot.com/2008/12/emulating-latest-stable-olpc-xo.html
>>
>> - Bert -
>>
>> On 21.12.2008, at 23:45, Brian Jordan wrote:
>>
>>> Hi Bert,
>>>
>>> This is amazing, thanks!
>>>
>>> This would be great to have on
>>> http://wiki.laptop.org/go/Emulating_the_XO/Quick_Start/Mac
>>>
>>> Brian
>>>
>>> On Wed, Dec 3, 2008 at 11:43 AM, Bert Freudenberg <bert at freudenbergs.de>
>>> wrote:
>>>>
>>>> Hi everyone,
>>>>
>>>> even with XOs readily available now there are quite a lot of reasons
>>>> why one would want to emulate it on another machine. One being to hook
>>>> up a projector. Unfortunately there are quite a number of hoops (*)
>>>> one has to jump through to make it work.
>>>>
>>>> Anyway, I made a virtual machine that allows me to emulate the XO on
>>>> my Mac, running Sugar in the XO's native 1200x900 resolution, scaled
>>>> down to a nice physical size in a window an my regular screen
>>>> (fullscreen works too). Sound works (even Tam Tam), Browse works (so
>>>> networking is good, although I don't see anyone in the neighborhood).
>>>> Camera and mic are not working (Measure crashes, Record shows blank
>>>> picture), and a "Sugar restart" does not actually restart Sugar, but
>>>> apart from that it seems fully functional, and much nicer than the
>>>> emulations I had used to date.
>>>>
>>>> These are live-sized screenshots (calibrated using the Ruler activity):
>>>>
>>>> http://dev.laptop.org/~bert/Ruler-emulated.png
>>>> http://dev.laptop.org/~bert/Home-emulated.png
>>>> http://dev.laptop.org/~bert/Journal-emulated.png
>>>> http://dev.laptop.org/~bert/TamTamMini-emulated.png
>>>>
>>>> And here you can get that virtual machine (665 MB, 2 GB unzipped):
>>>>
>>>> http://dev.laptop.org/~bert/VMWare-Fusion-8.2-767-bf.zip
>>>>
>>>> This is for VMWare Fusion on the Mac, which I found to be much better
>>>> at running Linux clients than Parallels (I had been using that for 2
>>>> years). Give it a try, it's free as in beer for 30 days. No I don't
>>>> get paid if you buy it.
>>>>
>>>> If you extract the disk image from the zip file it might work in
>>>> VMWare on Windows. Maybe someone can make an appliance from that.
>>>>
>>>> (*)
>>>> Now to the hoops:
>>>>
>>>> * I started with the 767/ext3 image from
>>>>  http://download.laptop.org/xo-1/os/official/
>>>> * extended to 2 GB by appending /dev/zero
>>>>  (jffs2 compression gives roughly 2 GB too)
>>>> * enlarged the partition to full 2 GB
>>>>  (using fdisk and ext2resize)
>>>> * mounted that in a Fedora 10 virtual machine
>>>> * copied over the F10 kernel, initrd, and modules
>>>>  (olpc kernel wanted AMD instructions)
>>>> * edited grub.conf to use that kernel
>>>> * and appended a root=/dev/sda1 kernel arg
>>>>  (the fedora kernel wants to use LVM otherwise)
>>>> * unmounted
>>>> * created new virtual machine
>>>>  (that disk, 1 CPU, 256 MB RAM, NAT networking)
>>>> * booted into that new system
>>>> * installed Perl
>>>>  (for vmware tools installer)
>>>> * installed vmware tools
>>>>  (to get the X driver)
>>>>  (but none of the kernel modules, would need make/gcc/etc.)
>>>> * deleted Perl
>>>>  (to restore the default sw environment)
>>>> * copied the existing xorg-vmware.conf to xorg.conf
>>>>  (to get 1200x900 resolution w/ 200 dpi)
>>>> * booted into Sugar
>>>>  (looks really nice so scaled down)
>>>> * installed activities
>>>>  (took a long time, maybe it's my DSL)
>>>> * tested a bit
>>>> * rm -r ~olpc/.sugar
>>>>  (to remove my personal data)
>>>> * should have deleted sshd host keys, too, but didn't
>>>> * shut down
>>>> * zip
>>>> * upload
>>>> * ...
>>>> * ...
>>>> * ...
>>>> * still no profit? ;)
>>>>
>>>> Enjoy.
>>>>
>>>> And maybe remove some of the obstacles in future releases (a disk
>>>> image with headroom and a standard kernel would be simple to do and go
>>>> a long way).
>>>>
>>>> - Bert -
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at lists.laptop.org
>>>> http://lists.laptop.org/listinfo/devel
>>>>
>>
>>
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>



More information about the Devel mailing list