I have now updated the README to provide for the addition of a requirement of a Power button, and to provide for the addition of a statement disallowing any rotation sensor.
README.equipment <https://docs.google.com/file/d/0BykD1OG4zPMHSzFaYkJGODRHOVk/edit?usp=drive_web> On Fri, Jun 20, 2014 at 3:32 PM, Ryan Cunningham <[email protected]> wrote: > I will now post Google Drive links to my port of the OLPC OS for other ARM > devices. > > Here is what I did to make this port: > > 1. I downloaded the file system tree for the XO-4 version of OLPC OS > 13.2.0. > 2. I then extracted the contents of that tree using `tar -xv --lzma'. > 3. I then moved the runtime version to the root of the tree and deleted > the ``pristine'' backup. > 4. Then I copied the `olpc-dev-kernel' script from that tree into my home > folder, changed the created copy appropriately, ran it, and deleted the > original. > 5. I then deleted some other device-specific executable files (whose names > and paths I do not remember; Sugar should be able to launch without them). > 6. After that, I removed (assuming BASH-style brace expansion) the files > ``boot/{act,run}{os,rd}4.zip'' and ``boot/bootfw4.zip'', which are > unnecessary for this platform. > 7. I then moved `initrd.img.orig' to > `initramfs-3.5.7_xo4-20130705.0203.olpc.e77de3d.img', and moved > `vmlinuz.orig' to `vmlinuz-3.5.7_xo4-20130705.0203.olpc.e77de3d'. (The > version numbers were copied from the name of the > `config-3.5.7_xo4-20130705.0203.olpc.e77de3d.xz' file.) > 8. Then I archived all of that into the Ext4 file system image linked here > and created the README. > > (The Ext4 file system image is a 5-gigabyte download: client tablets are > expected to have exactly 5 GB of NAND flash memory, plus enough storage > space for the boot loader the manufacturer decides to use.) > > > > > *(Note: The act of attaching these Google Drive links may have made this > message an RTF or HTML message. If this message is an HTML message, and if > your e-mail client instead gives you the source code for any HTML message > it is asked to view, copy and paste the URL in the value of the "href" > attribute of the "a" element containing these boxes. I do know that Google > Drive is a proprietary service, however, this is the only option I, as a > Gmail user, have seen so far for sending files this big: I've tried > Sendspace with no luck. I am not liable for any damage Google Drive may > cause to these files, whether done with or without my notification.) * > README.equipment > <https://docs.google.com/file/d/0BykD1OG4zPMHVmN1MUVGWHM2ajA/edit?usp=drive_web> > 32013o4.img > <https://docs.google.com/file/d/0BykD1OG4zPMHZ0NGbWtPeGF4eEU/edit?usp=drive_web> > > On Thu, Jun 19, 2014 at 9:31 AM, Ryan Cunningham <[email protected]> > wrote: > >> I've now deleted my fork; similar software, as you have pointed out, >> already exists. >> >> >> -- >> Sent from my iPad >> >> On Jun 19, 2014, at 5:53 AM, Gonzalo Odiard <[email protected]> >> wrote: >> >> This is very a very interesting development. >> Two comments: >> * In xo-4, we define the env variable GTK_IM_MODULE=Maliit and Gtk open >> the on screen keyboard >> when needed, without need modify the code. I think you should explore a >> similar solution. >> If not, you will need modify, not only sugar, but every activity. In the >> end will not be sustainable. >> >> * Please send patches for bin/sugar.in >> and src/jarabe/view/keyhandler.py, and will be accepted, >> other will need more analysis/testing. >> >> Gonzalo >> >> >> On Wed, Jun 18, 2014 at 1:05 PM, Ryan Cunningham <[email protected]> >> wrote: >> >>> I have forked your "sugarlabs/sugar" GitHub repository and made some >>> changes necessary to enable Sugar to operate successfully on ARM tablets. >>> >>> The most important change is the requirement of installation of the >>> onBoard on-screen keyboard from Ubuntu; it is to be automatically invoked >>> on entry into any text field (except if onBoard is already running) and is >>> to be automatically killed on departure from that field; therefore, some >>> activities may have to be ported specifically for this architecture. >>> >>> The new repository branch is at < >>> https://github.com/rcunning01/sugar/tree/arm>. It is public; however, >>> only I have authorization to modify it. >>> >>> I am writing this e-mail to query for any results from testing this on >>> any Android tablet (this version does not work with Android phones) you >>> might have or desire to purchase. However, such a test causes /all/ >>> existing data on the tablet (including core OS data) to be erased, so >>> deploy carefully. The software itself, however, is, and should continue to >>> be, platform-independent. >>> >>> The results should be as follows, if any errors are generated: >>> >>> * Abnormal tracebacks from the Python interpreter (said tracebacks are >>> accessed via the Log activity) >>> * Abnormal exception reports from ADB (the Android Debugger) >>> * Suggestions for correction >>> >>> This version continues to use GTK+. You will need to modify the >>> resulting Android OS image, adding to it cross-compilations (for the ARM >>> platform) of the following applications and libraries: >>> >>> * X11 >>> * The Metacity window manager >>> * GTK+ >>> * Pango >>> * GLib >>> * GObject-Introspection >>> * ATK >>> * GDK-Pixbuf >>> * PyGObject >>> * Python 2.7 >>> * sugar-artwork >>> * sugar-toolkit-gtk3 >>> >>> Tell me if more are needed. >>> >>> (This version does not have cell phone network support. The Terminal >>> activity, when ported to ARM, should require that the destination device >>> have sufficient access privileges [on Android, this is obtained by >>> rooting], and, with this port, should be a separate download.) >>> >>> -- >>> Sent from my iPad >>> _______________________________________________ >>> Sugar-devel mailing list >>> [email protected] >>> http://lists.sugarlabs.org/listinfo/sugar-devel >>> >> >> >> >> -- >> Gonzalo Odiard >> >> SugarLabs - Software for children learning >> >> > > > -- > Ryan Cunningham > -- Ryan Cunningham
_______________________________________________ IAEP -- It's An Education Project (not a laptop project!) [email protected] http://lists.sugarlabs.org/listinfo/iaep
