<div dir="ltr">Here are all (or some of) the licenses I'm required to distribute with this software. I recommend that you distribute them with the same software as well, if you ever distribute the covered software.<br>
<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 22, 2014 at 9:40 AM, Ryan Cunningham <span dir="ltr"><<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Here is a link to a new image with the same modifications (for file permissions I previously forgot to change).<br>
<br><br><div class="gmail_chip gmail_drive_chip" style="width:396px;min-height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd">
<a href="https://docs.google.com/file/d/0BykD1OG4zPMHSmlKZ0ZnQXdqMG8/edit?usp=drive_web" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:medium none;width:100%" target="_blank"><img style="vertical-align:bottom;border:none" src="https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">32013o4.img</span></a></div>
<br></div>Also, here are links to some recursive listings for the contents of the new image.<br><br></div>The first listing is of the contents of the image itself; the second listing is of the contents of the initial RAM file system Linux uses to boot the operating system contained in the image.<br>
<br></div>The listings are modified with regard to path roots and to user and group names, to make them appear as if they were generated on the system listed.<br><br><br><div class="gmail_chip gmail_drive_chip" style="width:396px;min-height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd">
<a href="https://docs.google.com/file/d/0BykD1OG4zPMHWnQtT1dPblBCWnM/edit?usp=drive_web" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:medium none;width:100%" target="_blank"><img style="vertical-align:bottom;border:none" src="https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">initramfs-mod-ls-hlaR.txt</span></a></div>
<br><div class="gmail_chip gmail_drive_chip" style="width:396px;min-height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd">
<a href="https://docs.google.com/file/d/0BykD1OG4zPMHendxZ2Uxa2M4Ym8/edit?usp=drive_web" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:medium none;width:100%" target="_blank"><img style="vertical-align:bottom;border:none" src="https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">root-mod-ls-hlaR.txt</span></a></div>
<br></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On Sat, Jun 21, 2014 at 8:19 PM, Ryan Cunningham <span dir="ltr"><<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>The ARM system on a chip should also have the Thumb and WMMX2 instruction set extensions.<div>
<br><br><div>-- </div>Sent from my iPad</div></div><div><div><div><br>On Jun 21, 2014, at 8:14 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>> wrote:<br>
<br></div><blockquote type="cite"><div><div dir="ltr"><div>Here is yet another version, updated to remove the factory tests.<br><br></div>I accidentally deleted the README, so here is the list of required equipment:<br><br>
<ul><li>1 ARM system on a chip, with 5 gigabytes of flash memory and 1 or 2 gigabytes of system memory<br>
</li><li>At least 2 Micro USB ports (used for charging and connecting peripherals)</li><li>1 battery pack</li><li>1 display backlight unit</li><li>1 embedded controller</li><li>1 sunlight-readable display</li><li>1 touch screen with support for multiple touch points</li>
<li>1 headphone jack</li><li>1 set of internal speakers<br></li><li>1 microphone jack</li><li>1 internal microphone</li><li>1 Marvell 88w838X (series) wireless chip set<br></li><li>1 Mesh button on front panel (F1)</li><li>
1 Group button on front panel (F2)</li><li>1 Home button on front panel (F3)</li><li>1 Activity button on front panel (F4)</li><li>1 Journal button on front panel (F5)</li><li>1 Frame button on front panel (F6)<br></li></ul>
<p><br></p><p>Here is the list of optional equipment:</p><p><br></p><ul><li>1 Volume Up key on left/right panel</li><li>1 Volume Down key on left/right panel</li><li>1 Mute key on left/right panel</li><li>1 input/output volume switch on left/right panel</li>
</ul><p><br></p><p>Here is the list of disallowed equipment:</p><p><br></p><ul><li>Any SIM card holder</li><li>Any rotation sensor</li><li>Any cellular signal scanner<br></li></ul><div><br><div class="gmail_chip gmail_drive_chip" style="width:396px;min-height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd">
<a href="https://docs.google.com/file/d/0BykD1OG4zPMHMUEtZnhxd3JXcVU/edit?usp=drive_web" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:medium none;width:100%" target="_blank"><img style="vertical-align:bottom;border:none" src="https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">32013o4.img</span></a></div>
<br></div><div>Attached is a shell script containing modifications I forgot to perform.<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 21, 2014 at 10:58 AM, Ryan Cunningham <span dir="ltr"><<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I want to make sure you are responsible only for testing and not for packaging (except after testing).<br>
<br>
Also, I cannot test the software or make any modifications resulting from bugs, because of the hardware requirements. It is therefore up to you to perform said testing and to make said changes.<br>
<div><br>
--<br>
Sent from my iPad<br>
<br>
</div><div>> On Jun 21, 2014, at 9:29 AM, Paul Fox <<a href="mailto:pgf@laptop.org" target="_blank">pgf@laptop.org</a>> wrote:<br>
><br>
</div><div><div>> ryan wrote:<br>
>> Here is a link to an updated file system image, incorporating an updated<br>
>> RAM disk.<br>
>><br>
>> This updated RAM disk incorporates changes to<br>
>> `/usr/lib/dracut/hooks/pre-mount/10-olpc-boot-premount.sh' and<br>
>> `/usr/lib/dracut/hooks/cmdline/20-olpc-boot-cmdline.sh', to remove<br>
>> XO-specific information.<br>
><br>
> what's wrong with sending two simple patches instead?<br>
><br>
> paul<br>
><br>
>><br>
>> 32013o4.img<br>
>> <<a href="https://docs.google.com/file/d/0BykD1OG4zPMHT0J1MVlxQV9hcDQ/edit?usp=drive_web" target="_blank">https://docs.google.com/file/d/0BykD1OG4zPMHT0J1MVlxQV9hcDQ/edit?usp=drive_web</a>><br>
>><br>
>><br>
>><br>
>> On Fri, Jun 20, 2014 at 7:41 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>><br>
>> wrote:<br>
>><br>
>>> Here is an updated initial RAM file system image and a file listing.<br>
>>><br>
>>> It's up to you to merge the initial RAM file system into the root image I<br>
>>> gave you previously.<br>
>>><br>
>>> The image is updated to remove some XO-specific content.<br>
>>><br>
>>><br>
>>> On Fri, Jun 20, 2014 at 5:35 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>><br>
>>> wrote:<br>
>>><br>
>>>> Here are some SVG icons that can be used by OEMs for the front panel<br>
>>>> buttons.<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> On Fri, Jun 20, 2014 at 3:50 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>><br>
>>>> wrote:<br>
>>>><br>
>>>>> I have now updated the README to provide for the addition of a<br>
>>>>> requirement of a Power button, and to provide for the addition of a<br>
>>>>> statement disallowing any rotation sensor.<br>
>>>>><br>
>>>>><br>
>>>>> README.equipment<br>
>>>>> <<a href="https://docs.google.com/file/d/0BykD1OG4zPMHSzFaYkJGODRHOVk/edit?usp=drive_web" target="_blank">https://docs.google.com/file/d/0BykD1OG4zPMHSzFaYkJGODRHOVk/edit?usp=drive_web</a>><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> On Fri, Jun 20, 2014 at 3:32 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>><br>
>>>>> wrote:<br>
>>>>><br>
>>>>>> I will now post Google Drive links to my port of the OLPC OS for other<br>
>>>>>> ARM devices.<br>
>>>>>><br>
>>>>>> Here is what I did to make this port:<br>
>>>>>><br>
>>>>>> 1. I downloaded the file system tree for the XO-4 version of OLPC OS<br>
>>>>>> 13.2.0.<br>
>>>>>> 2. I then extracted the contents of that tree using `tar -xv --lzma'.<br>
>>>>>> 3. I then moved the runtime version to the root of the tree and deleted<br>
>>>>>> the ``pristine'' backup.<br>
>>>>>> 4. Then I copied the `olpc-dev-kernel' script from that tree into my<br>
>>>>>> home folder, changed the created copy appropriately, ran it, and deleted<br>
>>>>>> the original.<br>
>>>>>> 5. I then deleted some other device-specific executable files (whose<br>
>>>>>> names and paths I do not remember; Sugar should be able to launch without<br>
>>>>>> them).<br>
>>>>>> 6. After that, I removed (assuming BASH-style brace expansion) the<br>
>>>>>> files ``boot/{act,run}{os,rd}4.zip'' and ``boot/bootfw4.zip'', which are<br>
>>>>>> unnecessary for this platform.<br>
>>>>>> 7. I then moved `initrd.img.orig' to<br>
>>>>>> `initramfs-3.5.7_xo4-20130705.0203.olpc.e77de3d.img', and moved<br>
>>>>>> `vmlinuz.orig' to `vmlinuz-3.5.7_xo4-20130705.0203.olpc.e77de3d'. (The<br>
>>>>>> version numbers were copied from the name of the<br>
>>>>>> `config-3.5.7_xo4-20130705.0203.olpc.e77de3d.xz' file.)<br>
>>>>>> 8. Then I archived all of that into the Ext4 file system image linked<br>
>>>>>> here and created the README.<br>
>>>>>><br>
>>>>>> (The Ext4 file system image is a 5-gigabyte download: client tablets<br>
>>>>>> are expected to have exactly 5 GB of NAND flash memory, plus enough storage<br>
>>>>>> space for the boot loader the manufacturer decides to use.)<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> *(Note: The act of attaching these Google Drive links may have made<br>
>>>>>> this message an RTF or HTML message. If this message is an HTML message,<br>
>>>>>> and if your e-mail client instead gives you the source code for any HTML<br>
>>>>>> message it is asked to view, copy and paste the URL in the value of the<br>
>>>>>> "href" attribute of the "a" element containing these boxes. I do know that<br>
>>>>>> Google Drive is a proprietary service, however, this is the only option I,<br>
>>>>>> as a Gmail user, have seen so far for sending files this big: I've tried<br>
>>>>>> Sendspace with no luck. I am not liable for any damage Google Drive may<br>
>>>>>> cause to these files, whether done with or without my notification.) *<br>
>>>>>> README.equipment<br>
>>>>>> <<a href="https://docs.google.com/file/d/0BykD1OG4zPMHVmN1MUVGWHM2ajA/edit?usp=drive_web" target="_blank">https://docs.google.com/file/d/0BykD1OG4zPMHVmN1MUVGWHM2ajA/edit?usp=drive_web</a>><br>
>>>>>> 32013o4.img<br>
>>>>>> <<a href="https://docs.google.com/file/d/0BykD1OG4zPMHZ0NGbWtPeGF4eEU/edit?usp=drive_web" target="_blank">https://docs.google.com/file/d/0BykD1OG4zPMHZ0NGbWtPeGF4eEU/edit?usp=drive_web</a>><br>
>>>>>><br>
>>>>>> On Thu, Jun 19, 2014 at 9:31 AM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a>><br>
>>>>>> wrote:<br>
>>>>>><br>
>>>>>>> I've now deleted my fork; similar software, as you have pointed out,<br>
>>>>>>> already exists.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> --<br>
>>>>>>> Sent from my iPad<br>
>>>>>>><br>
>>>>>>> On Jun 19, 2014, at 5:53 AM, Gonzalo Odiard <<a href="mailto:godiard@sugarlabs.org" target="_blank">godiard@sugarlabs.org</a>><br>
>>>>>>> wrote:<br>
>>>>>>><br>
>>>>>>> This is very a very interesting development.<br>
>>>>>>> Two comments:<br>
>>>>>>> * In xo-4, we define the env variable GTK_IM_MODULE=Maliit and Gtk<br>
>>>>>>> open the on screen keyboard<br>
>>>>>>> when needed, without need modify the code. I think you should explore<br>
>>>>>>> a similar solution.<br>
>>>>>>> If not, you will need modify, not only sugar, but every activity. In<br>
>>>>>>> the end will not be sustainable.<br>
>>>>>>><br>
>>>>>>> * Please send patches for bin/<a href="http://sugar.in" target="_blank">sugar.in</a><br>
>>>>>>> and src/jarabe/view/keyhandler.py, and will be accepted,<br>
>>>>>>> other will need more analysis/testing.<br>
>>>>>>><br>
>>>>>>> Gonzalo<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> On Wed, Jun 18, 2014 at 1:05 PM, Ryan Cunningham <<a href="mailto:rvskmbrly3@gmail.com" target="_blank">rvskmbrly3@gmail.com</a><br>
>>>>>>>> wrote:<br>
>>>>>>><br>
>>>>>>>> I have forked your "sugarlabs/sugar" GitHub repository and made some<br>
>>>>>>>> changes necessary to enable Sugar to operate successfully on ARM tablets.<br>
>>>>>>>><br>
>>>>>>>> The most important change is the requirement of installation of the<br>
>>>>>>>> onBoard on-screen keyboard from Ubuntu; it is to be automatically invoked<br>
>>>>>>>> on entry into any text field (except if onBoard is already running) and is<br>
>>>>>>>> to be automatically killed on departure from that field; therefore, some<br>
>>>>>>>> activities may have to be ported specifically for this architecture.<br>
>>>>>>>><br>
>>>>>>>> The new repository branch is at <<br>
>>>>>>>> <a href="https://github.com/rcunning01/sugar/tree/arm" target="_blank">https://github.com/rcunning01/sugar/tree/arm</a>>. It is public;<br>
>>>>>>>> however, only I have authorization to modify it.<br>
>>>>>>>><br>
>>>>>>>> I am writing this e-mail to query for any results from testing this<br>
>>>>>>>> on any Android tablet (this version does not work with Android phones) you<br>
>>>>>>>> might have or desire to purchase. However, such a test causes /all/<br>
>>>>>>>> existing data on the tablet (including core OS data) to be erased, so<br>
>>>>>>>> deploy carefully. The software itself, however, is, and should continue to<br>
>>>>>>>> be, platform-independent.<br>
>>>>>>>><br>
>>>>>>>> The results should be as follows, if any errors are generated:<br>
>>>>>>>><br>
>>>>>>>> * Abnormal tracebacks from the Python interpreter (said tracebacks<br>
>>>>>>>> are accessed via the Log activity)<br>
>>>>>>>> * Abnormal exception reports from ADB (the Android Debugger)<br>
>>>>>>>> * Suggestions for correction<br>
>>>>>>>><br>
>>>>>>>> This version continues to use GTK+. You will need to modify the<br>
>>>>>>>> resulting Android OS image, adding to it cross-compilations (for the ARM<br>
>>>>>>>> platform) of the following applications and libraries:<br>
>>>>>>>><br>
>>>>>>>> * X11<br>
>>>>>>>> * The Metacity window manager<br>
>>>>>>>> * GTK+<br>
>>>>>>>> * Pango<br>
>>>>>>>> * GLib<br>
>>>>>>>> * GObject-Introspection<br>
>>>>>>>> * ATK<br>
>>>>>>>> * GDK-Pixbuf<br>
>>>>>>>> * PyGObject<br>
>>>>>>>> * Python 2.7<br>
>>>>>>>> * sugar-artwork<br>
>>>>>>>> * sugar-toolkit-gtk3<br>
>>>>>>>><br>
>>>>>>>> Tell me if more are needed.<br>
>>>>>>>><br>
>>>>>>>> (This version does not have cell phone network support. The Terminal<br>
>>>>>>>> activity, when ported to ARM, should require that the destination device<br>
>>>>>>>> have sufficient access privileges [on Android, this is obtained by<br>
>>>>>>>> rooting], and, with this port, should be a separate download.)<br>
>>>>>>>><br>
>>>>>>>> --<br>
>>>>>>>> Sent from my iPad<br>
>>>>>>>> _______________________________________________<br>
>>>>>>>> Sugar-devel mailing list<br>
>>>>>>>> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
>>>>>>>> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
>>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> --<br>
>>>>>>> Gonzalo Odiard<br>
>>>>>>><br>
>>>>>>> SugarLabs - Software for children learning<br>
>>>>>>><br>
>>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>> Ryan Cunningham<br>
>>>>>><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> --<br>
>>>>> Ryan Cunningham<br>
>>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Ryan Cunningham<br>
>>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Ryan Cunningham<br>
>>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Ryan Cunningham<br>
>> _______________________________________________<br>
>> Sugar-devel mailing list<br>
>> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
>> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
><br>
> =---------------------<br>
> paul fox, <a href="mailto:pgf@laptop.org" target="_blank">pgf@laptop.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Ryan Cunningham<br>
</div>
</div></blockquote></div></div><blockquote type="cite"><div><modscript.sh></div></blockquote></div></blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br>Ryan Cunningham<br>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>Ryan Cunningham<br>
</div>