In the past, OLPC produced alternative software images which could be run in emulators such as QEMU and VMware. This meant that development and testing could happen to a limited extent without requiring an XO laptop.

Install QEMU and kernel acceleration as described in [[Emulating the XO/Quick Start]]. See [[/Help_and_tips#Development]].

+

-

+

-

Builds 463,461,451 do not boot under qemu. 445 is known to work.

+

-

+

-

== Overview ==

+

-

+

-

One way to run oplc software is using an emulator on your pc. See [[Getting started programming]] for other options.

+

-

+

-

Note '''[[:Category:Emulation]]''' and '''[[Emulating the XO/Help and tips|Help and tips]]'''.

+

-

+

-

For play, you can use [[LiveCd]] or [[Emulating the XO/Quick Start|Quick Start]].

+

-

+

-

For development, you can use [[LiveCd]], or qemu (as in quick start, but with a different image), or perhaps one of the [[Developer Images]] other than the LiveCd. An alternate approach is to attempt [[:Category:Installing_Sugar|installing sugar]]. See [[Getting started programming]] for a comparison.

+

-

+

-

A common development approach is to use [[QEMU]] with kqemu acceleration. See [[Emulating the XO/Quick Start|Quick Start]] for the basics.

+

-

Though for development, we will use a different .img, one with a few extra utility programs. See [[OS images]], including '''[[OS_images#Latest_Stable_Build |latest stable build]]'''.

+

-

+

-

Instead of qemu, you can run [[Emulating the XO/UsingVMware|VMware]], and there are additional options on a [[Emulating the XO/Mac|Mac]].

+

-

+

-

Please report your experiences in [[User Feedback on Images]]. There is a [[Virtualization Common Room]].

+

-

+

-

There are [[Emulating the XO/Limitations of XO disk images|limitations with XO disk images]].

+

-

+

-

The LATEST-STABLE-BUILD versus LATEST build distinction is mostly of interest to people running on actual XO's. In emulation, developers should usually use LATEST. And when STABLE is old, non-developers probably should too.

+

-

+

-

== Comparison of alternatives ==

+

-

+

-

An OLPC laptop is custom hardware, running a stripped-down Red Hat linux, running [[Sugar]]. But what if you don't have a real olpc laptop? There are a several options, which can each be used in a couple of ways.

:I don't really believe the development option of Windows/Mac developer/live CD. I've not yet heard of it actually being used. They are months out of date (April). But [[User:Mcfletch|Mcfletch]] said (in May) it's an option, so I added it. [[User:MitchellNCharity|MitchellNCharity]] 09:19, 23 June 2007 (EDT)

*Find out what's going on with Tam Tam sound. It would be nice for the xo disk images to all be sound-yes.

+

-

*Add a microphone column? Reconsolidate sound/camera/mic into a H/W column?

+

+

[http://sugarlabs.org Sugar], the unique user interface of the XO laptops, is also distributed as a generic software project and can be developed and tested on "regular" computers as well as XOs. See [http://wiki.sugarlabs.org/go/Downloads Sugar Labs Downloads] for the full range of options, such as [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick Sugar on a Stick].

+

For emulation of extremely old builds, you may be able to come across "ext3 images" on some corners of http://download.laptop.org and http://xs-dev.laptop.org/~cscott/olpc/streams/ which can be loaded into emulators. You are unlikely to find support for them!

[[Category:OS]]

[[Category:OS]]

Current revision as of 16:26, 30 July 2013

In the past, OLPC produced alternative software images which could be run in emulators such as QEMU and VMware. This meant that development and testing could happen to a limited extent without requiring an XO laptop.

Sugar, the unique user interface of the XO laptops, is also distributed as a generic software project and can be developed and tested on "regular" computers as well as XOs. See Sugar Labs Downloads for the full range of options, such as Sugar on a Stick.