Here is a good current Ubuntu (Intrepid 8.10) to try with installation instructions, together with a page that collects the answers to a lot of questions that others have come up with:<br><br><a href="http://www.olpcnews.com/forum/index.php?topic=40">http://www.olpcnews.com/forum/index.php?topic=40</a><br>
<br>To install it, you will have to buy an SD card (I just put an 8GB Transcend SD in each of my 5 XOs so they would dual boot this and they all work beautifully).<br><br>In particular, there is an explanation for how to bind all the keys to something rational in the regular Ubuntu Linux desktop.<br>
<br>Many people have used USB keyboards successfully with the XO, though I have not personally tried this.  I routinely use my USB mouse with my XOs. <br><br>Regards,<br><br>Carol Lerche<br><br><br><br><div class="gmail_quote">
2009/1/30 david <span dir="ltr"><<a href="mailto:david@lang.hm">david@lang.hm</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Paul, for your purposes you may be better off using one of the 'normal'<br>
linux distros on the XO laptop.<br>
<br>
then programming would be just the same as on any other linux box, and the<br>
buttons map to keystrokes.<br>
<br>
you can either use them as-is (default mappings), or alter the mappings to<br>
change them to what you would like them to be.<br>
<br>
<br>
David Lang<br>
<br>
On Fri, 30 Jan 2009, Paul Breed wrote:<br>
<br>
> Date: Fri, 30 Jan 2009 16:42:13 -0800<br>
> From: Paul Breed <Paul@Rasdoc.com><br>
> To: <a href="mailto:devel@lists.laptop.org">devel@lists.laptop.org</a><br>
> Subject: OLPC where to go development advice.<br>
<div><div></div><div class="Wj3C7c">><br>
> I subscribed to the dev list for some development advice for the OLPC.<br>
><br>
> My reason for using the OLPC is not to help in the developing world,<br>
> it because I'm working on a long term project in the Mojave Desert and<br>
> unit is robust and the display can be read in the noon day mojave sun.<br>
><br>
> The project is a Rocket. My 22yr old son and I are  working on it together.<br>
><br>
> See:<br>
> <a href="http://www.youtube.com/watch?v=dacpVhUnEXw&feature=channel_page" target="_blank">http://www.youtube.com/watch?v=dacpVhUnEXw&feature=channel_page</a><br>
><br>
><br>
> I'm a very skilled embedded C/C++ programmer. (Full bare metal<br>
> custom, not linux/uclinux see <a href="http://www.netburner.com" target="_blank">www.netburner.com</a>)<br>
><br>
> I also used to make my living doing professional custom UI's in mfc<br>
> /windows 98/xp/nt etc...<br>
><br>
> I love working on the command line, but am weak in the linux<br>
> configuration area.<br>
><br>
> My son does webserver python stuff buy has ZERO gui experience, I<br>
> have lots of GUI experience but exactly 2 days of python experience.<br>
><br>
><br>
> I basically want the OLPC to be a front panel for the headless<br>
> embedded computers that<br>
> run the rocket.<br>
><br>
> My telemetry system and the main computer on the rocket are all<br>
> communicating with UDP<br>
> packets. Where needed the acknowledgement occurs at the application<br>
> layer, not the network layer ala tcp.<br>
> I do this for better control of the real time latency where it matters.<br>
><br>
> The operational communications is all advisory and tuning, we have<br>
> separate hardware radio abort systems.<br>
> The setup and configuration operations are not real time, but we<br>
> still use the UDP<br>
> system so we don't have two different comm prototcols.<br>
><br>
> So I need to setup to send/receive UDP packets based on some buttons,<br>
> combo boxes and spin controls.<br>
> Draw a few simple graphs/2d plots etc....<br>
> I've already written the apps I need in windows/mfc and total time<br>
> invested on the PC side is about 2 weeks.<br>
> So I want to recreate them here.<br>
> I've been playing with the pygtk both on a windows PC and the OLPC<br>
> and it seems like I can write<br>
> what I need to.<br>
><br>
> My questions are going to be a mix of both pyGTK /Python and linux on<br>
> OLPC questions.<br>
> So I'm looking for the right venue to ask.<br>
><br>
> I have several specific questions right now:<br>
><br>
> I can't use the WiFi as 2.4Ghz is already used and I don't want interference.<br>
> I've ordered a Ethernet USB dongle that is supposed to be OLPC compatible.<br>
><br>
> If I just plug that in will the OLPC  recognize it and use it?<br>
><br>
><br>
> How do I configure that network port with a static IP configuration?<br>
><br>
><br>
> How do I tell pygtk on the PC to open with a window the same size<br>
> (pixel wise) as it will be on the OLPC?<br>
><br>
><br>
> Can I plug in something that looks like an external USB keyboard and<br>
> have it recognized?<br>
><br>
> How hard is it to modify the pygtk keyboard focus navigation stuff so<br>
> I could use the OLPC in tablet mode<br>
> rather than laptop mode?<br>
><br>
> Is there any simple way to reclaim the OLPC key that changes display<br>
> orientation so I could have<br>
> one more ui button in tablet mode?<br>
><br>
><br>
> I need three different apps, Configruation, PRelaunch<br>
> checklist/countdown and Fligth status.<br>
><br>
> I need to be able to quickly switch between all three<br>
> One Big app with notebook/tab style pages?<br>
> Or three apps, if so how do I switch quickly on the OLPC?<br>
><br>
><br>
> Do I want to leave the stock OLPC software in place or would I find a<br>
> more traditional linux installation more friendly.<br>
> (Or at least less wierd)<br>
><br>
> Where could I go and get a linux image that will just run on the OLPC.<br>
><br>
> If I went to a traditional Linux distro could I do GTK UI's in C/C++<br>
> on this machine?<br>
><br>
><br>
><br>
><br>
><br>
> Thanks for any help on what is really an off topic post....<br>
><br>
><br>
> Paul<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Devel mailing list<br>
> <a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
> <a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
><br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>"Don't think for a minute that power concedes. We have to work like our future depends on it."  -- Barack Obama<br>