<div dir="ltr">The context that got me started on this was Sora's desire for an easy way to install the os builder image you were helping her with. She was needing to process 400 units, and you suggested that the 4 button install would work in that instance on unlocked xo1 devices.<div><br></div><div>If I self sign the fs0.zip, there's still the issue of introducing my key into the keylist of the unlocked laptops.</div><div><br></div><div>I guess you were suggesting that she use a small olpc.fth stub to introduce her own key into each of the laptops, so that the self signed fs0.zip would be accepted by the firmware, and the install would proceed.</div><div><br></div><div>For Adam's Unleashedkids project, I'm wondering if there is an olpc.fth file, that includes fs-update , and would work on an xo1, installing to an SD card, similar to the one documented for  xo1.5, xo1.74, xo4, at <a href="http://wiki.laptop.org/go/Firmware/Storage#How_to_automatically_install_an_unsigned_build">http://wiki.laptop.org/go/Firmware/Storage#How_to_automatically_install_an_unsigned_build</a></div><div><br></div><div>Or do you suggest that I take the self signing approach?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 18, 2016 at 12:16 AM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, Jan 17, 2016 at 11:04:30AM -0800, George Hunt wrote:<br>
><br>
> I've been exploring an exchange with James Cameron:<br>
><br>
>   <I wrote><br>
>  So then as I understand it, on an unlocked machine, the installers would need<br>
> to type "fs-update 32018ht0.zd" at the OK> prompt to kick off the install.  Is<br>
> that correct?<br>
><br>
> <James responded><br>
> No, an unlocked machine will work like a locked machine when given the<br>
> four game keys held on boot.<br>
><br>
> I've been trying to generate an unsigned ZD image that will load with the 4<br>
> button install.<br>
><br>
> I've generated an unsigned fs0.zip and placed the xxx.ZD and fs0.zip in the<br>
> root directory of a USB key.<br>
<br>
</span>Your fs0.zip must be signed.<br>
<span class=""><br>
> The firmware finds the fs0.zip, but complains "no signature for our key list".<br>
<br>
</span>Your key list must be changed.<br>
<span class=""><br>
> There's probably some setting in os-builder that I have not found yet.<br>
<br>
</span><a href="http://wiki.laptop.org/go/OSBuilder#Signing_preparation" rel="noreferrer" target="_blank">http://wiki.laptop.org/go/OSBuilder#Signing_preparation</a> shows steps for preparing a builder for signing.<br>
<br>
<a href="http://dev.laptop.org/git/projects/olpc-os-builder/tree/modules/signing/README?h=v7.0" rel="noreferrer" target="_blank">http://dev.laptop.org/git/projects/olpc-os-builder/tree/modules/signing/README?h=v7.0</a> describes the signing module in the builder.<br>
<br>
<a href="http://wiki.laptop.org/go/Firmware_security#Multiple-Key_Support" rel="noreferrer" target="_blank">http://wiki.laptop.org/go/Firmware_security#Multiple-Key_Support</a> describes how to change the key list on a laptop.  Add an o1 tag using the add-tag-from-file command.  This is straightforward on unlocked laptops.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</font></span></blockquote></div><br></div>