Manufacturing data: Difference between revisions
(Proposal for Manufacturing Data) |
(OLPC OS 18.04.0) |
||
(475 intermediate revisions by 20 users not shown) | |||
Line 1: | Line 1: | ||
{{OLPC}} |
|||
'''This document is a proposal only. It has not been approved or adopted.''' |
|||
{{TOCright}} |
|||
This document defines the content of manufacturing data on OLPC laptops. |
|||
'''Manufacturing Data Specification''' |
|||
Version 0.1, 2006-09-13 |
|||
Manufacturing data is information about a specific OLPC laptop that is known at time of manufacture and stored in the unit's SPI FLASH. It includes basic data such as the product model, part number, and motherboard model number; unique identifying information such as the serial number, unique user ID, and WLAN MAC address; and language localization information such as the keyboard version and language locale. There are also flag indicating the anti-theft "status" of the laptop (activated, developer). |
|||
Mitch Bradley |
|||
See the [[Manufacturing Data Specification]] for more details about predefined manufacturing data tags and how they are stored. |
|||
in the SPI FLASH on the OLPC system, and its interaction with |
|||
SPI FLASH write protection. |
|||
==SKU(s)== |
|||
Manufacturing data is information about a specific OLPC unit that |
|||
===XO-1=== |
|||
is known at the factory and stored in the unit's SPI FLASH. It could |
|||
<table border=1> |
|||
include things like the serial number, date of manufacture, etc. |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>Model</th><th>KA Reference†</th><th>LA</th><th>Comment</th></tr> |
|||
<tr><td>01</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Developers, other</td></tr> |
|||
<tr><td>02</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Developers, other</td></tr> |
|||
<tr><td>03</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Mexico/Peru</td></tr> |
|||
<tr><td>04</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Peru</td></tr> |
|||
<tr><td>05</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Uruguay, Paraguay</td></tr> |
|||
<tr><td>06</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Uruguay</td></tr> |
|||
<tr><td>07</td><td>[[OLPC_Libya_Keyboard|Arabic keyboard]]</td><td>yes</td><td>olpc</td><td>us,ara</td><td>olpc2,olpc</td><td>ar_EG.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Iraq, Palestine, Egypt</td></tr> |
|||
<tr><td>08</td><td>[[OLPC_Thailand_Keyboard|Thai keyboard]]</td><td>yes</td><td>olpc</td><td>us,th</td><td>olpc2,olpc</td><td>th_TH.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Thailand</td></tr> |
|||
<tr><td>09?</td><td>[[OLPC_Nigeria_Keyboard|Nigerian keyboard]]</td><td>yes</td><td>olpc</td><td>ng</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us(?)</td><td></td><td>(US/International keyboard only) for Igbo, Yoruba, and Hausa</td></tr> |
|||
<tr><td>10</td><td>[[OLPC_Brasil_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL1</td><td>pt</td><td></td><td>Brazil</td></tr> |
|||
<tr><td>11</td><td>[[OLPC_Ethiopia_Keyboard|Amharic keyboard]]</td><td>no</td><td>olpc</td><td>us,et</td><td>olpc2,basic</td><td>am_ET.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Ethiopia</td></tr> |
|||
<tr><td>12?</td><td>[[Urdu Keyboard|Urdu keyboard]]</td><td>yes</td><td>olpc</td><td>us,pk</td><td>olpc2,olpc</td><td>ur_PK.UTF-8</td><td>12</td><td>us</td><td></td><td>Pakistan</td></tr> |
|||
<tr><td>13</td><td>[[OLPC_Mongolian_Keyboard|Mongolian keyboard]]</td><td>yes</td><td>olpc</td><td>us,mn</td><td>olpc2,olpc</td><td>mn_MN.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Mongolia</td></tr> |
|||
<tr><td>14</td><td>[[Devanagari_Keyboard|Devanagari keyboard]]</td><td>yes</td><td>olpc</td><td>us,in</td><td>olpc2,olpc</td><td>hi_IN.UTF-8</td><td>CL1</td><td>us</td><td></td><td>India</td></tr> |
|||
<tr><td>15?</td><td>[[OLPC_Nepal_Keyboard|Nepali keyboard]]</td><td>yes</td><td>olpc</td><td>us,np</td><td>olpc2,olpc</td><td>ne_NP.UTF-8</td><td>15</td><td>us</td><td></td><td>Nepal</td></tr> |
|||
<tr><td>16?</td></tr> |
|||
<tr><td>17?</td><td>[[OLPC_Brasil_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL1</td><td>pt</td><td></td><td>Brazil</td></tr> |
|||
<tr><td>18</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Uruguay</td></tr> |
|||
<tr><td>19</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Developers, other</td></tr> |
|||
<tr><td>20</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Alabama</td></tr> |
|||
<tr><td>21</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Rwanda</td></tr> |
|||
<tr><td>22</td><td>[[Dari_Keyboard|Dari keyboard]]</td><td>yes</td><td>olpc</td><td>us,af</td><td>olpc2,fa-olpc</td><td>fa_AF.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Afghanistan</td></tr> |
|||
<tr><td>23</td><td>[[Italian_Keyboard|Italian keyboard]]</td><td>yes</td><td>olpc</td><td>it</td><td>olpc</td><td>it_IT.UTF-8</td><td>CL1</td><td>it</td><td></td><td>Italy</td></tr> |
|||
<tr><td>24</td><td>[[French Canadian|French Canadian keyboard]]</td><td>yes</td><td>olpc</td><td>ca</td><td>olpc</td><td>ht_HT.UTF-8</td><td>CL1</td><td>ht</td><td></td><td>Kreyòl for Haiti</td></tr> |
|||
<tr><td>25</td><td>[[Khmer_Keyboard|Khmer keyboard]]</td><td>yes</td><td>olpc</td><td>us,kh</td><td>olpc2,olpc</td><td>km_KH.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Cambodia</td></tr> |
|||
<tr><td>26</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1</td><td>es</td><td></td><td>Developers, General Spanish laptops</td></tr> |
|||
<tr><td>27</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td> |
|||
<td></td></tr> |
|||
<tr><td>28</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Nigeria</td></tr> |
|||
<tr><td>29</td><td>??</td><td>?</td><td>?</td><td>?</td><td>?</td><td>??</td><td>CL1</td><td>us</td><td></td><td>Panama</td></tr> |
|||
<tr><td>30</td><td>[[Cyrillic_Keyboard|Cyrillic keyboard]]</td><td>yes</td><td>olpc</td><td>us,ru</td><td>olpc2,olpc</td><td>uk_UA.UTF-8</td><td>CL1</td><td>us</td><td></td><td>Russia</td></tr> |
|||
<tr><td>31</td><td>??</td><td>?</td><td>?</td><td>?</td><td>?</td><td>??</td><td>CL1</td><td>us</td><td></td><td>Senegal</td></tr> |
|||
<tr><td>32</td><td>??</td><td>?</td><td>?</td><td>?</td><td>?</td><td>??</td><td>CL1</td><td>us</td><td></td><td>Sri Lanka</td></tr> |
|||
<tr><td>33</td><td>[[OLPC_Turkey_Keyboard|Turkish Keyboard]]</td><td>yes</td><td>?</td><td>?</td><td>?</td><td>??</td><td>CL1</td><td>us</td><td></td><td>Turkey</td></tr> |
|||
<tr><td>34?</td><td>[[OLPC_Mongolian_Keyboard|Mongolian keyboard]]</td><td>yes</td><td>olpc</td><td>us,mn</td><td>olpc2,olpc</td><td>mn_MN.UTF-8</td><td>CL1</td><td>us</td><td></td><td>MS Mongolia</td></tr> |
|||
<tr><td>35?</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8?</td><td>CL1A</td><td>es</td><td></td><td>MS Uruguay</td></tr> |
|||
<tr><td>36?</td><td>[[OLPC_Thailand_Keyboard|Thai keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8?</td><td>CL1</td><td>us</td><td></td><td>MS Thailand</td></tr> |
|||
<tr><td>37?</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>MS Rwanda</td></tr> |
|||
<tr><td>38?</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>MS South Africa</td></tr> |
|||
<tr><td>39</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>Developers, other</td></tr> |
|||
<tr><td>40</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1A</td><td>es</td><td></td><td>Uruguay</td></tr> |
|||
<tr><td>41</td><td>[[OLPC_Libya_Keyboard|Arabic keyboard]]</td><td>yes</td><td>olpc</td><td>us,ara</td><td>olpc2,olpc</td><td>ar_EG.UTF-8</td><td>CL1A</td><td>us</td><td></td><td></td></tr> |
|||
<tr><td>42</td><td>[[OLPC_Brasil_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL1A</td><td>pt</td><td></td><td>Brazil</td></tr> |
|||
<tr><td>43</td><td>[[OLPC_Mongolian_Keyboard|Mongolian keyboard]]</td><td>yes</td><td>olpc</td><td>us,mn</td><td>olpc2,olpc</td><td>mn_MN.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>Mongolia</td></tr> |
|||
<tr><td>44</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>Rwanda</tr> |
|||
<tr><td>45</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_GH.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>Ghana</td></tr> |
|||
<tr><td>46</td><td>[[OLPC_Nepal_Keyboard|Nepali keyboard]]</td><td>yes</td><td>olpc</td><td>us,np</td><td>olpc2,olpc</td><td>ne_NP.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>Nepal</td></tr> |
|||
<tr><td>47</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1A</td><td>es</td><td></td><td>Peru Custom Keys: http://dev.laptop.org/~reuben/per/</td></tr> |
|||
<tr><td>48</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1A</td><td>es</td><td></td><td>MS Peru, MS Colombia</td></tr> |
|||
<tr><td>49?</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1A</td><td>es</td><td></td><td>MS Uruguay</td></tr> |
|||
<tr><td>50</td><td>[[OLPC_Thailand_Keyboard|Thai keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8?</td><td>CL1</td><td>us</td><td></td><td>MS Thailand</td></tr> |
|||
<tr><td>51</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>MS Rwanda</td></tr> |
|||
<tr><td>52</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td></td><td>MS South Africa</td></tr> |
|||
<tr><td>54</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td></tr> |
|||
<tr><td>55</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL1A</td><td>es</td><td>NIC</td><td>Nicaragua (new TP)</td></tr> |
|||
<tr><td>56</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td>PNG</td><td>Oceania</td></tr> |
|||
<tr><td>57</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL1</td><td>es</td><td>NIC</td><td>Nicaragua (old TP, not manufactured but field-updated)</td></tr> |
|||
<tr><td>58</td><td>[[Dari_Keyboard|Dari keyboard]]</td><td>yes</td><td>olpc</td><td>us,af</td><td>olpc2,fa-olpc</td><td>fa_AF.UTF-8</td><td>CL1A</td><td>us</td><td>AFG</td><td>Afghanistan</td></tr> |
|||
<tr><td>59</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL1A</td><td>es</td><td>COL</td><td>Colombia</td></tr> |
|||
<tr><td>60</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_SZ.UTF-8</td><td>CL1A</td><td>us</td><td>SWZ</td><td>Swaziland</td></tr> |
|||
<tr><td>61</td><td>[[OLPC_Libya_Keyboard|Arabic keyboard]]</td><td>yes</td><td>olpc</td><td>us,ara</td><td>olpc2,olpc</td><td>ar_IQ.UTF-8</td><td>CL1A</td><td>us</td><td>IRQ</td><td>Iraq</td></tr> |
|||
<tr><td>62</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1A</td><td>us</td><td>GRC</td><td>Greece - EU Adapter</td></tr> |
|||
<tr><td>63</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_ML.UTF-8</td><td>CL1A</td><td>azerty</td><td>RMM</td><td>Mali-EU</td></tr> |
|||
<tr><td>64</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_BI.UTF-8</td><td>CL1A</td><td>azerty</td><td>BDI</td><td>Burundi-EU</td></tr> |
|||
<tr><td>65</td><td>[[OLPC_Portuguese_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_MZ.UTF-8</td><td>CL1A</td><td>pt</td><td>MOZ</td><td>Mozambique-EU</td></tr> |
|||
<tr><td>66</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>olpc</td><td>es</td><td>olpc</td><td>es_SV.UTF-8</td><td>CL1A</td><td>es</td><td>SLV</td><td>El Salvador - US Power Adapter</td></tr> |
|||
<tr><td>67</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL1A</td><td>us</td><td>AUS</td><td>Australia - No Power Adapter</td></tr> |
|||
<tr><td>68</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>olpc</td><td>us</td><td>olpc</td><td>en_IT.UTF-8</td><td>CL1A</td><td>us</td><td>ITA</td><td>Italy-EU Adapter</td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>Model</th><th>KA Reference†</th><th>LA</th><th>Comment</th></tr> |
|||
==Goals== |
|||
</table> |
|||
* Security: When an OLPC machine leaves the factory, the SPI FLASH '''must''' be write protected |
|||
* Manufacturability: The procedures should be fast, reliable, and convenient within the constraints of the manufacturing flow. |
|||
* Extensibility: The data formats should make it easy to revise or extend the manufacturing data set in the future. |
|||
* Sanity: The validity of the manufacturing data should be easy to verify. |
|||
* Robustness: Programs that read or write manufacturing data should continue to work when the data set is revised. |
|||
* Simplicity: The implementation programs should be small and easy to write and verify. |
|||
:†KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is ''not'' the actual KA string, which is described [[Manufacturing_Data_Specification#Keyboard ASCII Map|in the spec]], but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard). |
|||
==Specification== |
|||
===Location=== |
|||
# The manufacturing data shall be located at the end of the first 64K sector of the SPI FLASH chip, growing down toward the "EC" code area. (LinuxBIOS and its payload are above the upper boundary of the manufacturing data.) |
|||
=== |
===XO-1.5=== |
||
* Placing the manufacturing data near the EC code results in a single boundary below which the data is effectively immutable. This simplifies and increases the reliability of the code for field updates to LinuxBIOS and its payload. |
|||
* 64K is the size of an erase sector; the EC code plus the manufacturing data should "never need to be erased". |
|||
* The current size of the EC code is approximately 16K, so there should be plenty of space for manufacturing data within that 64K sector. |
|||
<table border=1> |
|||
===Data Format=== |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>Model</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>FLASH</th><th>RAM</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
The manufacturing data shall be stored using the following extensible tagged representation: |
|||
# Each item shall consist of a 4-byte tag plus from 0 to 127 (inclusive) bytes of binary data. |
|||
# The tag shall consist of: |
|||
## Two name bytes, each containing a case-sensitive 7-bit ASCII character |
|||
## A length byte whose binary value is from 0 to 127, indicating the number of additional data bytes (not including the 4-byte tag). |
|||
## A check byte whose binary value is the one's complement of the length byte |
|||
# The list of manufacturing data is the concatenation of individual items. |
|||
# The list grows in the "downward" direction, reflecting the fact that the manufacturing data is stored at the end of a region. |
|||
# There is no padding for alignment purposes - each tagged item is immediately adjacent to (i.e. just below) its predecessor. |
|||
# The end of the list is denoted by the absence of a valid tag "after" (i.e. at the address just below) the last item. |
|||
# Within a tagged item, the order of bytes is: |
|||
## Highest address: second name character |
|||
## Highest address minus 1: first name character |
|||
## Highest address minus 2: length byte |
|||
## Highest address minus 3: check byte (~length) |
|||
## Highest address minus 4: last data byte (if any) |
|||
## ... |
|||
## Highest address minus 4 minus length: first data byte (if any) |
|||
# The interpretation of the data bytes within an item varies from name to name; code that operates on such data must know the appropriate data interpretation for the names that it uses. (But see also [[#Data Value Encoding Conventions]] .) |
|||
<tr><td>98</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td></td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Developers, other</td><td></td></tr> |
|||
====Rationale==== |
|||
<tr><td>99</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td></td><td>none</td><td>4 GB</td><td>1 GB</td><td>other (5-pack)</td><td></td></tr> |
|||
* The list grows down because it has to start at a known location at the end of an erase sector |
|||
<tr><td>100</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>USA</td><td>US brick</td><td>4 GB</td><td>1 GB</td><td>Developers, other</td><td></td></tr> |
|||
* The order of characters within tag names makes it easier to "visually parse" the data when looking at memory dumps, with no adverse effect on program code. |
|||
<tr><td>101</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_AR.UTF-8</td><td>CL1B</td><td>es</td><td>ARG</td><td>AR wall</td><td>4 GB</td><td>1 GB</td><td>Argentina</td><td>http://dev.laptop.org/~reuben/arg/</td></tr> |
|||
* Note that a valid check byte always has the most-significant bit set, and the other three tag bytes always have that bit clear. |
|||
<tr><td>102</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1B</td><td>es</td><td>PER</td><td>US wall</td><td>2 GB</td><td>512 MB</td><td>Peru</td><td>http://dev.laptop.org/~reuben/per/</td></tr> |
|||
* Erased FLASH storage (all bytes FF) does not constitute a valid tag, nor does all-zero storage. |
|||
<tr><td>103</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL1B</td><td>es</td><td>COL</td><td>US Brick</td><td>4 GB</td><td>1 GB</td><td>Colombia</td><td></td></tr> |
|||
* This format has no convenient representation for data items longer than 127 bytes (a non-goal). |
|||
<tr><td>104</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL1B</td><td>us</td><td>AUS</td><td> NONE </td><td>4 GB</td><td>1 GB</td><td>Australia</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image: http://download.laptop.org.au/XO/F11/10.1.3/au3/XO-1.5/</td></tr> |
|||
* Software that inspects specific items of manufacturing data does not need to understand the details of all tags. It can just skips tags until it finds the one it's looking for. |
|||
<tr><td>105</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1B</td><td>es</td><td>MEX</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Mexico</td><td></td></tr> |
|||
* Appending a tag to the end of the list involves skipping to the end of the list and writing the new tag. |
|||
<tr><td>106</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_ID.UTF-8</td><td>CL1B</td><td>us</td><td>IDN</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Indonesia</td><td></td></tr> |
|||
* Changing the value of an existing tag is difficult, except for the special case of changing some bits from 1 to 0 (which can be done without erasing the FLASH). |
|||
<tr><td>107</td><td>[[OLPC_Portuguese_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL1B</td><td>pt</td><td>BRA</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Brazil</td><td></td></tr> |
|||
<tr><td>108</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_CA.UTF-8</td><td>CL1B</td><td>us</td><td>CAN</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Canada</td><td></td></tr> |
|||
<tr><td>109</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_PH.UTF-8</td><td>CL1B</td><td>us</td><td>PHL</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Philippines</td><td></td></tr> |
|||
<tr><td>110</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_AN.UTF-8</td><td>CL1B</td><td>us</td><td>ANT</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Netherlands Antilles</td><td></td></tr> |
|||
<tr><td>111</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_NL.UTF-8</td><td>CL1B</td><td>us</td><td>NLD</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Netherlands</td><td></td></tr> |
|||
<tr><td>112</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>USA</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>OLPC EU Developers</td><td></td></tr> |
|||
<tr><td>113</td><td>[[OLPC_Keyboard_layouts|African AZERTY keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td></td><td>CL1B</td><td></td><td></td><td>EU brick</td><td>4 GB</td><td>1 GB</td><td>Francophone Africa</td><td></td></tr> |
|||
<tr><td>114</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL1B</td><td>es</td><td>NIC</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Nicaragua -- Custom Image: http://dev.laptop.org/~dsd/nic-xo1.5-costa/</td><td>http://dev.laptop.org/~reuben/nic/</td></tr> |
|||
<tr><td>115</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1B</td><td>es</td><td>URY</td><td>EU wall</td><td>2 GB</td><td>512 MB</td><td>Uruguay</td><td>http://dev.laptop.org/~reuben/UY/</td></tr> |
|||
<tr><td>116</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>no</td><td>wp</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1C</td><td>es</td><td>URY</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Uruguay</td><td>http://dev.laptop.org/~reuben/UY/</td></tr> |
|||
<tr><td>117</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1B</td><td>es</td><td>PER</td><td>US wall</td><td>4 GB</td><td>512 MB</td><td>Peru</td><td>http://dev.laptop.org/~reuben/per/</td></tr> |
|||
<tr><td>118</td><td>[[OLPC_Libya_Keyboard|Arabic keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,ara</td><td>olpc2,olpc</td><td>ar_SY.UTF-8</td><td>CL1B</td><td>us</td><td>SYR</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Palestinian Territories, others</td><td></td></tr> |
|||
<tr><td>119</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL1B</td><td>us</td><td>SEN</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Senegal & generic Francophone Africa</td><td></td></tr> |
|||
<tr><td>120</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_JM.UTF-8</td><td>CL1B</td><td>us</td><td>JAM</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Jamaica</td><td></td></tr> |
|||
<tr><td>121</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>no</td><td>wp</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1C</td><td>es</td><td>URY</td><td>EU wall</td><td>8 GB</td><td>1 GB</td><td>Uruguay</td><td>http://dev.laptop.org/~reuben/UY/</td></tr> |
|||
<tr><td>122</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_BB.UTF-8</td><td>CL1B</td><td>us</td><td>BRB</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Barbados</td><td></td></tr> |
|||
<tr><td>123</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_FM.UTF-8</td><td>CL1B</td><td>us</td><td>FSM</td><td>US wall</td><td>4 GB</td><td>1 GB</td><td>Micronesia</td><td></td></tr> |
|||
<tr><td>124</td><td>[[Dari_Keyboard|Dari keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,af</td><td>olpc2,fa-olpc</td><td>fa_AF.UTF-8</td><td>CL1B</td><td>us</td><td>AFG</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Afghanistan</td><td>Dari or Pashto?</td></tr> |
|||
<tr><td>125</td><td>[[Hebrew_Keyboard|Hebrew keyboard]]</td><td>yes</td><td>ww</td><td>?</td><td>?</td><td>?</td><td>?</td><td>CL1B</td><td>us</td><td>ISR</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Israel</td><td></td></tr> |
|||
<tr><td>126</td><td>N/A</td></tr> |
|||
<tr><td>127</td><td>[[OLPC_Portuguese_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL1B</td><td>pt</td><td>AGO</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Angola</td><td></td></tr> |
|||
<tr><td>128</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>en</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1C</td><td>us</td><td>USA</td><td>US brick</td><td>4 GB</td><td>1 GB</td><td>Developers</td><td></td></tr> |
|||
<tr><td>129</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>ZMB</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Zambia</td><td></td></tr> |
|||
<tr><td>130</td><td>[[OLPC_Ethiopia_Keyboard|Amharic keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,et</td><td>olpc2,basic</td><td>am_ET.UTF-8</td><td>CL1B</td><td>us</td><td>ETH</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Ethiopia</td><td></td></tr> |
|||
<tr><td>131</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_PY.UTF-8</td><td>CL1B</td><td>es</td><td>PRY</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Paraguay</td><td>http://dev.laptop.org/~reuben/PY/ and Custom Image: http://www.paraguayeduca.org/osbuild/os376py.zd </td></tr> |
|||
<tr><td>132</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>LKA</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Sri Lanka</td><td></td></tr> |
|||
<tr><td>133</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_CA.UTF-8</td><td>CL1B</td><td>us</td><td>CAN</td><td>US brick</td><td>4 GB</td><td>1 GB</td><td>Canada</td><td></td></tr> |
|||
<tr><td>134</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_SV.UTF-8</td><td>CL1B</td><td>es</td><td>SLV</td><td>US brick</td><td>4 GB</td><td>1 GB</td><td>El Salvador</td> |
|||
<tr><td>135</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>yes</td><td>wp</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1C</td><td>es</td><td>PER</td><td>Blue US wall</td><td>2 GB</td><td>512 MB</td><td>Peru</td><td>Keys: http://dev.laptop.org/~reuben/per/ <br> Custom Image: ftp://ftp.perueduca.edu.pe/XO_OLPC/secundaria/</td></tr> |
|||
<tr><td>136</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>no</td><td>wp</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL1C</td><td>es</td><td>URY</td><td>EU wall</td><td>8 GB</td><td>1 GB</td><td>Uruguay</td><td>Keys: http://dev.laptop.org/~reuben/UY/<br> Custom Image: UY Windows XP</td></tr> |
|||
<tr><td>137</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>wp</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>RWA</td><td>EU wall</td><td>2 GB</td><td>512 MB</td><td>Rwanda</td><td>Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
<tr><td>138</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1B</td><td>es</td><td>HND</td><td>US brick</td><td>4 GB</td><td>1 GB</td><td>Honduras</td> |
|||
<tr><td>139</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>PAK</td><td>EU brick</td><td>4 GB</td><td>1 GB</td><td>Pakistan</td> |
|||
<tr><td>140</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CR.UTF-8</td><td>CL1B</td><td>es</td><td>CRI</td><td>US Brick</td><td>4 GB</td><td>1 GB</td><td>Costa Rica</td> |
|||
<tr><td>141</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>wp</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>RWA</td><td>EU wall</td><td>4 GB</td><td>1 GB</td><td>Rwanda</td><td>Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
<tr><td>142</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_PH.UTF-8</td><td>CL1B</td><td>us</td><td>PHL</td><td>US Brick</td><td>4 GB</td><td>1 GB</td><td>Philippines</td><td></td></tr> |
|||
<tr><td>143</td><td>[[OLPC_Armenian_Keyboard|Armenian keyboard layout]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,am</td><td>olpc2,olpc-phonetic</td><td>hy_AM.UTF-8</td><td>CL1B</td><td>us</td><td>ARM</td><td>EU Brick</td><td>4 GB</td><td>1 GB</td><td>Armenia</td><td>Custom Image: http://dev.laptop.org/~reuben/armenia_10.1.3-xo1.5/os1-4g.zd</td></tr> |
|||
<tr><td>144</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL1B</td><td>es</td><td>HND</td><td>US Brick</td><td>8 GB</td><td>1 GB</td><td>Honduras</td> |
|||
<tr><td>145</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL1B</td><td>es</td><td>COL</td><td>US Wall</td><td>2 GB</td><td>512 MB</td><td>Colombia</td><td></td></tr> |
|||
<tr><td>146</td><td>[[Dari_Keyboard|Dari keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,af</td><td>olpc2,fa-olpc</td><td>fa_AF.UTF-8</td><td>CL1B</td><td>us</td><td>AFG</td><td>EU Brick</td><td>4 GB</td><td>1 GB</td><td>Afghanistan</td><td>Dari</td></tr> |
|||
<tr><td>147</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_PH.UTF-8</td><td>CL1B</td><td>us</td><td>PHL</td><td>US Brick</td><td>4 GB</td><td>1 GB</td><td>Philippines</td><td>Deployment Keys: http://dev.laptop.org/~reuben/PHL/</td></tr> |
|||
<tr><td>148</td><td>[[OLPC_Thailand_Keyboard|Thai keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,th</td><td>olpc2,olpc</td><td>th_TH.UTF-8</td><td>CL1B</td><td>us</td><td>THA</td><td>US Brick</td><td>4 GB</td><td>1 GB</td><td>Thailand</td><td></td></tr> |
|||
<tr><td>149</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>nl_NL.UTF-8</td><td>CL1B</td><td>us</td><td>SUR</td><td>EU Brick</td><td>4 GB</td><td>1 GB</td><td>Suriname</td><td></td></tr> |
|||
<tr><td>150</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>MHL</td><td>US Wall</td><td>4 GB</td><td>1 GB</td><td>Marshall Islands</td><td></td></tr> |
|||
<tr><td>151</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL1B</td><td>us</td><td>CMR</td><td>EU wall</td><td>2 GB</td><td>512 MB</td><td>Cameroon</td><td></td></tr> |
|||
<tr><td>152</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>CMR</td><td>EU wall</td><td>2 GB</td><td>512 MB</td><td>Cameroon</td><td></td></tr> |
|||
<tr><td>153</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL1B</td><td>us</td><td>RWA</td><td>EU wall</td><td>2 GB</td><td>512 MB</td><td>Rwanda</td><td>Custom Image: http://dev.laptop.org/~reuben/os5.zd2 <br> Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
<tr><td>154</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>en</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL1C</td><td>us</td><td>AUS</td><td>None</td><td>4 GB</td><td>1 GB</td><td>Australia</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au886/</td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW/WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>Model</th><th>KA Reference†</th><th>LA</th><th>Comment</th><td></td></tr> |
|||
===Write Protect Behavior=== |
|||
</table> |
|||
# Prior to starting execution of the main operating system, the bootloader shall control the hardware write protection for the SPI FLASH as follows: |
|||
## If the location of the first tag (i.e. the bytes at SPI FLASH offset 0xfffc-0xffff) is erased (i.e. all four byte values are 0xff), the bootloader shall ''not'' enable the hardware write protection. |
|||
## If the location of the first tag contains a valid tag with the name 'ww' and zero data length (i.e. 'w' at 0xffff, 'w' at 0xfffe, 0x0 at 0xfffd , and 0xff at 0xfffc), the bootloader shall ''not'' enable the hardware write protection. |
|||
## Otherwise, the bootloader shall enable the hardware write protection. |
|||
:†KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is ''not'' the actual KA string, which is described [[Manufacturing_Data_Specification#Keyboard ASCII Map|in the spec]], but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard). |
|||
====Rationale==== |
|||
* The "all erased" clause handles the "virgin FLASH" case, for initial manufacturing procedures. |
|||
* The "ww" clause enables the possibility of "incremental logging" during the manufacturing flow. The first manufacturing phase that adds an item to the manufacturing data area creates a "ww" tag at the beginning. Subsequent phases can extend the list with other tags as necessary. The final step in the manufacturing flow changes the "ww" to "wp", thus causing the bootloader to enable write protection. |
|||
* Note that changing "ww" to "wp" drives three bits from 1 to 0, which can be done without erasing. The only way to return to "ww" (or to 0xff) is to erase the entire sector. |
|||
* (Need a link to the document defining the auto-bootloader-update procedure). |
|||
===XO-1.75=== |
|||
===Data Value Encoding Conventions=== |
|||
<table border=1> |
|||
# The following conventions should be observed when defining data formats for new tags: |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>FLASH</th><th>RAM</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
## Store text strings with the first character at the lowest address, null terminated. |
|||
## Store variable length text strings using only the amount of space needed (including the null terminator). |
|||
## Consider storing numeric values as human-readable ASCII text when it is reasonable to do so. |
|||
## Store multi-byte binary numbers in little-endian form, i.e. with the least-significant byte at the lowest address. |
|||
<tr><td>198</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td></td><td>US Wall</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Developers, other</td><td></td></tr> |
|||
====Rationale==== |
|||
<tr><td>199</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2A</td><td>us</td><td></td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Developers, other</td><td></td></tr> |
|||
* The order of characters within text strings makes it easier to "visually parse" the data when looking at memory dumps, while also being easier (or at least no harder) to operate on with program code. |
|||
<tr><td>200</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td></td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Developers, other</td><td></td></tr> |
|||
* Null termination makes it easy to use C library routines. |
|||
<tr><td>201</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2A</td><td>us</td><td></td><td>US Wall</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Developers, other</td><td></td></tr> |
|||
* There's no need to pad out strings to a predefined maximum length, because the tag encapsulation can tell you the actual length. |
|||
<tr><td>202</td><td>[[OLPC_Portuguese_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL2</td><td>pt</td><td>BRA</td><td>US Brick</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Developers, Brazil</td><td></td></tr> |
|||
* Note that there is no guarantee that multi-byte binary numbers will be naturally-aligned. |
|||
<tr><td>203</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td></td><td>US Wall</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>RAMP, Developers, other</td><td></td></tr> |
|||
<tr><td>204</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2A</td><td>us</td><td></td><td>US Wall</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>RAMP, Developers, other</td><td></td></tr> |
|||
<tr><td>205</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL2</td><td>es</td><td>NIC</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Nicaragua -- Custom Image: </td><td>http://dev.laptop.org/~reuben/nic/</td></tr> |
|||
<tr><td>206</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL2</td><td>es</td><td>URY</td><td>EU Wall</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Uruguay</td><td>http://dev.laptop.org/~reuben/UY/</td></tr> |
|||
<tr><td>207</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_SV.UTF-8</td><td>CL2</td><td>es</td><td>SLV</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>El Salvador</td> |
|||
<tr><td>208</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL2</td><td>es</td><td>HND</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Honduras</td><td>http://dev.laptop.org/~reuben/hn.zip</td> |
|||
<tr><td>209</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_ID.UTF-8</td><td>CL2</td><td>us</td><td>IDN</td><td>EU Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Indonesia</td><td></td></tr> |
|||
<tr><td>210</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL2</td><td>es</td><td>PER</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Peru</td><td>http://dev.laptop.org/~reuben/per/ and <br> http://dev.laptop.org/~reuben/peru_amazonas.zip</td></tr> |
|||
<tr><td>211</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL2A</td><td>es</td><td>PER</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Peru</td><td>http://dev.laptop.org/~reuben/per/ and <br> http://dev.laptop.org/~reuben/peru_amazonas.zip</td></tr> |
|||
<tr><td>212</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL2</td><td>azerty</td><td>HTI</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Haiti</td><td>Custom Image: http://dev.laptop.org/~reuben/azerty/</td></tr> |
|||
<tr><td>213</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td>USA</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>SF, Developers, other</td><td></td></tr> |
|||
<tr><td>214</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_CA.UTF-8</td><td>CL2A</td><td>us</td><td>CAN</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>ICT4E</td><td></td></tr> |
|||
<tr><td>215</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_CA.UTF-8</td><td>CL2A</td><td>us</td><td>CAN</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Canada - TBSF</td><td></td></tr> |
|||
<tr><td>216</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td>RWA</td><td>EU Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Girls Initiative - Rwanda</td><td></td></tr> |
|||
<tr><td>217</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL2</td><td>es</td><td>USA</td><td>US Brick</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>OLPC Inventory</td></tr> |
|||
<tr><td>218</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>es</td><td>USA</td><td>US Wall</td><td>1 GHz</td><td>8 GB</td><td>1 GB</td><td>Quanta internal testing</td><td></td></tr> |
|||
<tr><td>219</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>es</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2A</td><td>es</td><td>USA</td><td>US Wall</td><td>1 GHz</td><td>8 GB</td><td>1 GB</td><td>Quanta internal testing</td><td></td></tr> |
|||
<tr><td>220</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_PH.UTF-8</td><td>CL2</td><td>us</td><td>PHL</td><td>US Wall</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Philippines</td><td>Deployment Keys: http://dev.laptop.org/~reuben/PHL/</td></tr> |
|||
<tr><td>221</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_FJ.UTF-8</td><td>CL2</td><td>us</td><td>FJI</td><td>US Wall</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Fiji</td><td></td></tr> |
|||
<tr><td>222</td><td>[[OLPC_Armenian_Keyboard|Armenian keyboard layout]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,am</td><td>olpc2,olpc-phonetic</td><td>hy_AM.UTF-8</td><td>CL2</td><td>us</td><td>ARM</td><td>EU Brick</td><td>800 MHz</td><td>?? GB</td><td>?? GB</td><td>Armenia</td><td>Custom Image: Yes?? <br> Deployment Keys: Yes??</td></tr> |
|||
<tr><td>223</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL2</td><td>azerty</td><td>GAB</td><td>EU Wall</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Gabon</td><td></td></tr> |
|||
<tr><td>224</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8 GB</td><td>1 GB</td><td>Charlotte</td><td>Deployment Keys: http://dev.laptop.org/~reuben/clt.zip </td></tr> |
|||
<tr><td>225</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>no</td><td>wp</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2A</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8 GB</td><td>1 GB</td><td>Charlotte</td><td>Deployment Keys: http://dev.laptop.org/~reuben/clt.zip</td></tr> |
|||
<tr><td>226</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL2</td><td>es</td><td>HND</td><td>US Wall </td><td>1 GHz</td><td>8 GB</td><td>1 GB</td><td>Gobierno de Honduras</td><td>Standard Image: 12.1.0 <br> Deployment Keys: http://dev.laptop.org/~reuben/hn.zip</td> |
|||
<tr><td>227</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL2</td><td>azerty</td><td>TGO</td><td>EU Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Atlantique Télécom TOGO</td><td></td></tr> |
|||
<tr><td>228</td><td>[[OLPC_Keyboard_layouts|US International keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td>BTN</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Olpc Asia - Buthan</td><td></td></tr> |
|||
<tr><td>229</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL2A</td><td>us</td><td>AUS</td><td> None </td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Australia</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au891/XO-1.75/ </td></tr> |
|||
<tr><td>230</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL2</td><td>es</td><td>URY</td><td>EU Wall</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Uruguay Generic</td><td>None</td></tr> |
|||
<tr><td>231</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL2A</td><td>us</td><td>AUS</td><td> AUS Brick </td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Australia - Single Pack</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au891/XO-1.75/</td></tr> |
|||
<tr><td>232</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_PH.UTF-8</td><td>CL2</td><td>us</td><td>PHL</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Philippines </td><td></td></tr> |
|||
<tr><td>233</td><td>[[Dari_Keyboard|Dari keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,af</td><td>olpc2,fa-olpc</td><td>fa_AF.UTF-8</td><td>CL2</td><td>us</td><td>AFG</td><td>EU Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Afghanistan</td><td>Dari</td></tr> |
|||
===Tag Registration=== |
|||
# The most recent version of this document at (TBD) contains the definitive list of tag names and values. |
|||
# The method for arbitrating changes to the list are TBD. |
|||
<tr><td>234</td><td>[[OLPC_Keyboard_layouts|US Int'l keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL2</td><td>us</td><td>RWA</td><td>EU Wall</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Rwanda</td><td>Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
====Rationale==== |
|||
* The assumption is that new tags will be defined infrequently. |
|||
<tr><td>235</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL2</td><td>azerty</td><td>RWA</td><td>EU Wall</td><td>800 MHz</td><td>4 GB</td><td>512 MB</td><td>Rwanda</td><td>Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
<tr><td>236</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL2</td><td>es</td><td>COL</td><td>US Brick</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Colombia</td><td>None</td></tr> |
|||
<tr><td>237</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL2</td><td>es</td><td>NIC</td><td>US Brick</td><td>800 MHz</td><td>8 GB</td><td>1 GB</td><td>Nicaragua </td><td> Deployment Keys: http://dev.laptop.org/~reuben/nic/ <br>Custom Image: http://dev.laptop.org/~dsd/nicaragua-2014/</td></tr> |
|||
<tr><td>238</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL2</td><td>es</td><td>COL</td><td>US Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Colombia</td><td>None</td></tr> |
|||
<tr><td>239</td><td>[[OLPC_Azerty_Keyboard|Azerty keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>fr</td><td>olpc</td><td>fr_FR.UTF-8</td><td>CL2</td><td>azerty</td><td>GAB</td><td>EU Brick</td><td>800 MHz</td><td>4 GB</td><td>1 GB</td><td>Gabon</td><td></td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>FLASH</th><th>RAM</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
===Defined Tags=== |
|||
(In the tag name DQ, the "first name character" is "D", the "second name character" is "Q") |
|||
<table> |
|||
<tr><th>Tag Name</th><th>Data Length</th><th>Meaning</th><th>Encoding</th></tr> |
|||
<tr><td>S#</td><td>20</td><td>Serial Number</td><td>TBD</td></tr> |
|||
<tr><td>B#</td><td>20</td><td>Motherboard Number</td><td>TBD</td></tr> |
|||
<tr><td>U#</td><td>40</td><td>UUID#</td><td>TBD</td></tr> |
|||
<tr><td>P#</td><td>12</td><td>Part Number</td><td>TBD</td></tr> |
|||
<tr><td>M#</td><td>8</td><td>Product Model Number</td><td>TBD</td></tr> |
|||
<tr><td>LA</td><td>6</td><td>Product Localization (Language)</td><td>TBD</td></tr> |
|||
<tr><td>CC</td><td>16</td><td>Configuration Code</td><td>TBD</td></tr> |
|||
<tr><td>F#</td><td>2</td><td>Factory Number</td><td>TBD</td></tr> |
|||
<tr><td>L#</td><td>2</td><td>Line Number</td><td>TBD</td></tr> |
|||
<tr><td>S#</td><td>12</td><td>SWID #</td><td>TBD</td></tr> |
|||
<tr><td>T#</td><td>12</td><td>TSWID#</td><td>TBD</td></tr> |
|||
<tr><td>WM</td><td>12</td><td>Wireless MAC #</td><td>TBD</td></tr> |
|||
<tr><td>MN</td><td>4</td><td>Model Name</td><td>TBD</td></tr> |
|||
<tr><td>BV</td><td>12</td><td>BIOS Version</td><td>TBD</td></tr> |
|||
<tr><td>TS</td><td>2</td><td>Test Station</td><td>TBD</td></tr> |
|||
<tr><td>SS</td><td>2</td><td>SMT Status</td><td>TBD</td></tr> |
|||
<tr><td>FQ</td><td>2</td><td>FQA</td><td>TBD</td></tr> |
|||
<tr><td>SD</td><td>8</td><td>SWDL Date</td><td>TBD</td></tr> |
|||
</table> |
</table> |
||
:†KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is ''not'' the actual KA string, which is described [[Manufacturing_Data_Specification#Keyboard ASCII Map|in the spec]], but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard). |
|||
===XO-4=== |
|||
<table border=1> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
<tr><td>291</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>USA</td><td>US wall</td><td>1 GHz</td><td>8686</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>292</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8686</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Developers, others</td><td></td></tr> |
|||
<tr><td>293</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8686</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>294</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>US wall</td><td>1 GHz</td><td>8686</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>295</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>USA</td><td>US wall</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>NiMH</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>296</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>NiMH</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>297</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4B</td><td>no</td><td>us</td><td>USA</td><td>US wall</td><td>1.2 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>NiMH</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>298</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4C</td><td>no</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>NiMH</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>299</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>USA</td><td>US Wall Darfon</td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>Quanta IQC</td><td></td></tr> |
|||
<tr><td>300</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4B</td><td>no</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Developers</td><td></td></tr> |
|||
<tr><td>301</td><td>[[OLPC_Spanish_Non-membrane_Keyboard|Spanish HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4A</td><td>yes</td><td>es</td><td>URY</td><td>US Brick</td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>LatAm developers, other</td><td></td></tr> |
|||
<tr><td>302</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>EU Wall</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Uruguay</td><td>Deployment Keys: http://dev.laptop.org/~reuben/UY/ <br> Standard OLPC Image</td></tr> |
|||
<tr><td>303</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>AUS</td><td> AUS Brick </td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Australia - Single Pack</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image:http://download.laptop.org.au/XO/F18/13.1.0/XO-system/1a-pre-v4/15023OE4.zd</td></tr> |
|||
<tr><td>304</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>AUS</td><td> None </td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Australia - 5 Pack</td><td>Deployment Keys: None <br> Custom Image: http://system.one-education.org/au1c/images/testing/33043xx4/33043xx4.zd</td></tr> |
|||
<tr><td>305</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4B</td><td>no</td><td>us</td><td>USA</td><td>US Wall</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Charlotte</td><td></td></tr> |
|||
<tr><td>306</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>Developers, other</td><td></td></tr> |
|||
<tr><td>307</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_MX.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>DOM</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>DR Empowering Action</td><td></td></tr> |
|||
<tr><td>308</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>AUS</td><td> AUS Brick </td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>Australia - Single Pack</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image:http://download.laptop.org.au/XO/F18/13.2.0/XO-system/1a/</td></tr> |
|||
<tr><td>309</td><td>AUS HS KB</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_AU.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>AUS</td><td> None </td><td>1.2 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiFePo4</td><td>Australia - 5 Pack</td><td>Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip <br> Custom Image: http://harvest.one-education.org/public/release-images/ 33029xx4.zd</td></tr> |
|||
<tr><td>310</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us,gr</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>GRC</td><td>EU Brick</td><td>1 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>HELLENIC MEDICAL SOCIETY OF NY</td><td> |
|||
<tr><td>311</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>NPL</td><td>EU Brick</td><td>1 GHz</td><td>8686</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>Nepal</td><td></td></tr> |
|||
<tr><td>312</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8686</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>Hands Along the Nile Development Services, Inc (HANDS)</td><td></td></tr> |
|||
<tr><td>313</td><td>[[OLPC_English_Non-membrane_Keyboard|English HS KB]]</td><td>yes</td><td>ww</td><td>olpcm</td><td>us</td><td>olpc</td><td>en_FJ.UTF-8</td><td>CL4A</td><td>yes</td><td>us</td><td>FJI</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td> LiFePo4</td><td>International School Suva</td><td></td></tr> |
|||
<tr><td>314</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>COL</td><td>US Wall</td><td>1 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>LiFePo4</td><td>FUNDAUNIBAN</td><td></td></tr> |
|||
<tr><td>315</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>COL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Manuelita</td><td></td></tr> |
|||
<tr><td>316</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Inventory, other</td><td></td></tr> |
|||
<tr><td>317</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>NIC</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>NIC</td><td>Deployment Keys: http://dev.laptop.org/~reuben/nic/ <br> Custom Image: http://download.laptop.org/xo-4/os/official/13.2.1-14/32014o4.zd </td></tr> |
|||
<tr><td>318</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td> INVENOTRY FOR SOUTH AMERICA</td><td></td></tr> |
|||
<tr><td>319</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_CA.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>CAN</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Canada</td><td></td></tr> |
|||
<tr><td>320</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>NPL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiFePo4</td><td>Nepal</td><td></td></tr> |
|||
<tr><td>321</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>EU Wall</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>Uruguay</td><td>Deployment Keys: http://dev.laptop.org/~reuben/UY/ <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/</td></tr> |
|||
<tr><td>322</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>US Wall</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>Latam </td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/</td></tr> |
|||
<tr><td>323</td><td>[[OLPC_Portuguese_Keyboard|Portuguese keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>br</td><td>olpc</td><td>pt_BR.UTF-8</td><td>CL4</td><td>yes</td><td>pt</td><td>AGO</td><td>EU Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>Angola</td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/</td></tr> |
|||
<tr><td>324</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>NIG</td><td>EU Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>Nigeria</td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/</td></tr> |
|||
<tr><td>325</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_UY.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>URY</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>Latam </td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/</td></tr> |
|||
<tr><td>326</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>USA</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td> </td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.7-19/ |
|||
</td></tr> |
|||
<tr><td>327</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4B</td><td>no</td><td>us</td><td>RWA</td><td>EU Wall</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>2 GB</td><td>LiPoly</td><td>CBU Format Rwanda</td><td>Deployment Keys: http://dev.laptop.org/~reuben/RWA/</td></tr> |
|||
<tr><td>328</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL4</td><td>yes</td><td>es</td><td>COL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>TI TECNOLOGIA INFORMATICA</td><td></td></tr> |
|||
<tr><td>329</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>COL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>4 GB</td><td>1 GB</td><td>LiPoly</td><td></td><td></td></tr> |
|||
<tr><td>330</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_CO.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>COL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>8 GB</td><td>1 GB</td><td>LiPoly</td><td></td><td></td></tr> |
|||
<tr><td>331</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>no</td><td>wp</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>NIC</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>NIC</td><td>Deployment Keys: http://dev.laptop.org/~reuben/nic/ <br> Custom Image: http://dev.laptop.org/~german/2016/xo4/v2/ </td></tr> |
|||
<tr><td>332</td><td>[[OLPC_English_Keyboard|English keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>us</td><td>olpc</td><td>en_US.UTF-8</td><td>CL4</td><td>yes</td><td>us</td><td>NPL</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td> Nepal </td><td>Deployment Keys: <br> Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.7-19/</td></tr> |
|||
<tr><td>333</td><td>[[OLPC_Argentina_Keyboard|Spanish keyboard]]</td><td>yes</td><td>ww</td><td>olpc</td><td>es</td><td>olpc</td><td>es_NI.UTF-8</td><td>CL4B</td><td>no</td><td>es</td><td>NIC</td><td>US Brick</td><td>1 GHz</td><td>8787</td><td>16 GB</td><td>2 GB</td><td>LiPoly</td><td>NIC</td><td></td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
</table> |
|||
:†KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is ''not'' the actual KA string, which is described [[Manufacturing_Data_Specification#Keyboard ASCII Map|in the spec]], but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard). |
|||
===XO-Laptop=== |
|||
<table border=1> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
<tr><td>400</td><td>English Grid</td><td></td><td></td><td></td><td></td><td></td><td></td><td>NL3</td><td></td><td></td><td></td><td>US Brick</td><td>N2940</td><td>802.11abgn1x1</td><td>32 GB</td><td>4 GB</td><td>LiPoly</td><td></td><td></td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
</table> |
|||
===Infinity=== |
|||
<table border=1> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
<tr><td>500</td><td>English</td><td></td><td></td><td></td><td></td><td></td><td></td><td>ED20 A03</td><td></td><td></td><td></td><td>AU Brick</td><td>N4100</td><td>802.11 AC (2 x 2)</td><td>128 GB</td><td>4 GB</td><td>LiPoly</td><td></td><td></td></tr> |
|||
<tr><td>501</td><td>English</td><td></td><td></td><td></td><td></td><td></td><td></td><td>ED20 A04</td><td></td><td></td><td></td><td>AU Brick</td><td>N4100</td><td>802.11 AC (2 x 2)</td><td>128 GB</td><td>4 GB</td><td>LiPoly</td><td></td><td></td></tr> |
|||
<tr><th>SKU(s)</th><th>Keyboard Layout</th><th>AK</th><th>WW-WP</th><th>KM</th><th>KL</th><th>KV</th><th>LO</th><th>[[#Model_Names|Model]]</th><th>Touch ?</th><th>KA Reference†</th><th>LA</th><th>Adapter</th><th>CPU</th><th>WLAN</th><th>FLASH</th><th>RAM</th><th>Battery</th><th>Comment</th><th>Deployment Keys</th></tr> |
|||
</table> |
|||
==Model Names== |
|||
The model names used by OLPC (XO-1, XO-4, etc.) are not the same as those used by our manufacturers. Here are the correspondences: |
|||
* CL1 = XO-1 with resistive/capacitive touchpad |
|||
* CL1A = XO-1 with capacitive touchpad only |
|||
* CL1B = XO-1.5 |
|||
* CL1C = XO-1.5 HS (High School) w. mechanical keyboard and blue color |
|||
* CL2 = XO-1.75 w. membrane keyboard |
|||
* CL2A = XO-1.75 w. mechanical keyboard |
|||
* CL3 = XO-3 (never produced) |
|||
* CL4 = XO-4 Touch |
|||
* CL4A = XO-4 HS Touch w. mechanical keyboard |
|||
* CL4B = XO-4 |
|||
* CL4C = XO-4 HS w. mechanical keyboard |
|||
* NL3 = XO Laptop |
|||
* ED20 = Infinity |
|||
==Useful links== |
|||
:[http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm ISO Country Codes] |
|||
:[https://www.cia.gov/library/publications/the-world-factbook/appendix/appendix-d.html CIA World Factbook Table of ISO 3166 Codes (includes three-letter codes not given in the ISO document above)] |
|||
:[http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO Language Codes] |
|||
:[http://www.iana.org/assignments/language-subtag-registry IANA Language Tag Registry] |
|||
:[http://en.wikipedia.org/wiki/Mains_electricity_by_country Mains electricity by country, with power specs and plug descriptions] |
|||
:[[wikipedia:Language code]] |
|||
:[[wikipedia:Country code]] |
|||
:[[XO_1.75_Parts|Preproduction components in XO-1.75]] |
|||
:[[XO_4_Parts|Preproduction components in XO-4]] |
|||
[[Category:XO localization]] |
|||
[[Category:Developers]] |
|||
[[Category:Firmware]] |
|||
[[Category:Hardware]] |
|||
[[Category:XO-1]] |
|||
[[Category:XO-1.5]] |
|||
[[Category:XO-1.75]] |
|||
[[Category:XO-4]] |
Latest revision as of 08:46, 17 April 2019
This document defines the content of manufacturing data on OLPC laptops.
Manufacturing data is information about a specific OLPC laptop that is known at time of manufacture and stored in the unit's SPI FLASH. It includes basic data such as the product model, part number, and motherboard model number; unique identifying information such as the serial number, unique user ID, and WLAN MAC address; and language localization information such as the keyboard version and language locale. There are also flag indicating the anti-theft "status" of the laptop (activated, developer).
See the Manufacturing Data Specification for more details about predefined manufacturing data tags and how they are stored.
SKU(s)
XO-1
SKU(s) | Keyboard Layout | AK | KM | KL | KV | LO | Model | KA Reference† | LA | Comment |
---|---|---|---|---|---|---|---|---|---|---|
01 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Developers, other | |
02 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Developers, other | |
03 | Spanish keyboard | no | olpc | es | olpc | es_MX.UTF-8 | CL1 | es | Mexico/Peru | |
04 | Spanish keyboard | no | olpc | es | olpc | es_MX.UTF-8 | CL1 | es | Peru | |
05 | Spanish keyboard | no | olpc | es | olpc | es_UY.UTF-8 | CL1 | es | Uruguay, Paraguay | |
06 | Spanish keyboard | no | olpc | es | olpc | es_UY.UTF-8 | CL1 | es | Uruguay | |
07 | Arabic keyboard | yes | olpc | us,ara | olpc2,olpc | ar_EG.UTF-8 | CL1 | us | Iraq, Palestine, Egypt | |
08 | Thai keyboard | yes | olpc | us,th | olpc2,olpc | th_TH.UTF-8 | CL1 | us | Thailand | |
09? | Nigerian keyboard | yes | olpc | ng | olpc | en_US.UTF-8 | CL1 | us(?) | (US/International keyboard only) for Igbo, Yoruba, and Hausa | |
10 | Portuguese keyboard | yes | olpc | br | olpc | pt_BR.UTF-8 | CL1 | pt | Brazil | |
11 | Amharic keyboard | no | olpc | us,et | olpc2,basic | am_ET.UTF-8 | CL1 | us | Ethiopia | |
12? | Urdu keyboard | yes | olpc | us,pk | olpc2,olpc | ur_PK.UTF-8 | 12 | us | Pakistan | |
13 | Mongolian keyboard | yes | olpc | us,mn | olpc2,olpc | mn_MN.UTF-8 | CL1 | us | Mongolia | |
14 | Devanagari keyboard | yes | olpc | us,in | olpc2,olpc | hi_IN.UTF-8 | CL1 | us | India | |
15? | Nepali keyboard | yes | olpc | us,np | olpc2,olpc | ne_NP.UTF-8 | 15 | us | Nepal | |
16? | ||||||||||
17? | Portuguese keyboard | yes | olpc | br | olpc | pt_BR.UTF-8 | CL1 | pt | Brazil | |
18 | Spanish keyboard | no | olpc | es | olpc | es_UY.UTF-8 | CL1 | es | Uruguay | |
19 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Developers, other | |
20 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Alabama | |
21 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Rwanda | |
22 | Dari keyboard | yes | olpc | us,af | olpc2,fa-olpc | fa_AF.UTF-8 | CL1 | us | Afghanistan | |
23 | Italian keyboard | yes | olpc | it | olpc | it_IT.UTF-8 | CL1 | it | Italy | |
24 | French Canadian keyboard | yes | olpc | ca | olpc | ht_HT.UTF-8 | CL1 | ht | Kreyòl for Haiti | |
25 | Khmer keyboard | yes | olpc | us,kh | olpc2,olpc | km_KH.UTF-8 | CL1 | us | Cambodia | |
26 | Spanish keyboard | yes | olpc | es | olpc | es_UY.UTF-8 | CL1 | es | Developers, General Spanish laptops | |
27 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | ||
28 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1 | us | Nigeria | |
29 | ?? | ? | ? | ? | ? | ?? | CL1 | us | Panama | |
30 | Cyrillic keyboard | yes | olpc | us,ru | olpc2,olpc | uk_UA.UTF-8 | CL1 | us | Russia | |
31 | ?? | ? | ? | ? | ? | ?? | CL1 | us | Senegal | |
32 | ?? | ? | ? | ? | ? | ?? | CL1 | us | Sri Lanka | |
33 | Turkish Keyboard | yes | ? | ? | ? | ?? | CL1 | us | Turkey | |
34? | Mongolian keyboard | yes | olpc | us,mn | olpc2,olpc | mn_MN.UTF-8 | CL1 | us | MS Mongolia | |
35? | Spanish keyboard | no | olpc | es | olpc | es_MX.UTF-8? | CL1A | es | MS Uruguay | |
36? | Thai keyboard | yes | olpc | us | olpc | en_US.UTF-8? | CL1 | us | MS Thailand | |
37? | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | MS Rwanda | |
38? | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | MS South Africa | |
39 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | Developers, other | |
40 | Spanish keyboard | no | olpc | es | olpc | es_UY.UTF-8 | CL1A | es | Uruguay | |
41 | Arabic keyboard | yes | olpc | us,ara | olpc2,olpc | ar_EG.UTF-8 | CL1A | us | ||
42 | Portuguese keyboard | yes | olpc | br | olpc | pt_BR.UTF-8 | CL1A | pt | Brazil | |
43 | Mongolian keyboard | yes | olpc | us,mn | olpc2,olpc | mn_MN.UTF-8 | CL1A | us | Mongolia | |
44 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | Rwanda | |
45 | US International keyboard | yes | olpc | us | olpc | en_GH.UTF-8 | CL1A | us | Ghana | |
46 | Nepali keyboard | yes | olpc | us,np | olpc2,olpc | ne_NP.UTF-8 | CL1A | us | Nepal | |
47 | Spanish keyboard | no | olpc | es | olpc | es_MX.UTF-8 | CL1A | es | Peru Custom Keys: http://dev.laptop.org/~reuben/per/ | |
48 | Spanish keyboard | yes | olpc | es | olpc | es_MX.UTF-8 | CL1A | es | MS Peru, MS Colombia | |
49? | Spanish keyboard | yes | olpc | es | olpc | es_UY.UTF-8 | CL1A | es | MS Uruguay | |
50 | Thai keyboard | yes | olpc | us | olpc | en_US.UTF-8? | CL1 | us | MS Thailand | |
51 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | MS Rwanda | |
52 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | MS South Africa | |
54 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
55 | Spanish keyboard | no | olpc | es | olpc | es_NI.UTF-8 | CL1A | es | NIC | Nicaragua (new TP) |
56 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | PNG | Oceania |
57 | Spanish keyboard | no | olpc | es | olpc | es_NI.UTF-8 | CL1 | es | NIC | Nicaragua (old TP, not manufactured but field-updated) |
58 | Dari keyboard | yes | olpc | us,af | olpc2,fa-olpc | fa_AF.UTF-8 | CL1A | us | AFG | Afghanistan |
59 | Spanish keyboard | no | olpc | es | olpc | es_CO.UTF-8 | CL1A | es | COL | Colombia |
60 | US International keyboard | yes | olpc | us | olpc | en_SZ.UTF-8 | CL1A | us | SWZ | Swaziland |
61 | Arabic keyboard | yes | olpc | us,ara | olpc2,olpc | ar_IQ.UTF-8 | CL1A | us | IRQ | Iraq |
62 | US International keyboard | yes | olpc | us | olpc | en_US.UTF-8 | CL1A | us | GRC | Greece - EU Adapter |
63 | Azerty keyboard | yes | olpc | fr | olpc | fr_ML.UTF-8 | CL1A | azerty | RMM | Mali-EU |
64 | Azerty keyboard | yes | olpc | fr | olpc | fr_BI.UTF-8 | CL1A | azerty | BDI | Burundi-EU |
65 | Portuguese keyboard | yes | olpc | br | olpc | pt_MZ.UTF-8 | CL1A | pt | MOZ | Mozambique-EU |
66 | Spanish keyboard | yes | olpc | es | olpc | es_SV.UTF-8 | CL1A | es | SLV | El Salvador - US Power Adapter |
67 | US International keyboard | yes | olpc | us | olpc | en_AU.UTF-8 | CL1A | us | AUS | Australia - No Power Adapter |
68 | US International keyboard | yes | olpc | us | olpc | en_IT.UTF-8 | CL1A | us | ITA | Italy-EU Adapter |
SKU(s) | Keyboard Layout | AK | KM | KL | KV | LO | Model | KA Reference† | LA | Comment |
- †KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is not the actual KA string, which is described in the spec, but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard).
XO-1.5
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | KA Reference† | LA | Adapter | FLASH | RAM | Comment | Deployment Keys |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
98 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | US wall | 4 GB | 1 GB | Developers, other | ||
99 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | none | 4 GB | 1 GB | other (5-pack) | ||
100 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | USA | US brick | 4 GB | 1 GB | Developers, other | |
101 | Spanish keyboard | no | wp | olpc | es | olpc | es_AR.UTF-8 | CL1B | es | ARG | AR wall | 4 GB | 1 GB | Argentina | http://dev.laptop.org/~reuben/arg/ |
102 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL1B | es | PER | US wall | 2 GB | 512 MB | Peru | http://dev.laptop.org/~reuben/per/ |
103 | Spanish keyboard | no | wp | olpc | es | olpc | es_CO.UTF-8 | CL1B | es | COL | US Brick | 4 GB | 1 GB | Colombia | |
104 | US International keyboard | yes | ww | olpc | us | olpc | en_AU.UTF-8 | CL1B | us | AUS | NONE | 4 GB | 1 GB | Australia | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image: http://download.laptop.org.au/XO/F11/10.1.3/au3/XO-1.5/ |
105 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL1B | es | MEX | US wall | 4 GB | 1 GB | Mexico | |
106 | US International keyboard | yes | ww | olpc | us | olpc | en_ID.UTF-8 | CL1B | us | IDN | EU wall | 4 GB | 1 GB | Indonesia | |
107 | Portuguese keyboard | yes | ww | olpc | br | olpc | pt_BR.UTF-8 | CL1B | pt | BRA | US wall | 4 GB | 1 GB | Brazil | |
108 | US International keyboard | yes | ww | olpc | us | olpc | en_CA.UTF-8 | CL1B | us | CAN | US wall | 4 GB | 1 GB | Canada | |
109 | US International keyboard | yes | ww | olpc | us | olpc | en_PH.UTF-8 | CL1B | us | PHL | US wall | 4 GB | 1 GB | Philippines | |
110 | US International keyboard | yes | ww | olpc | us | olpc | en_AN.UTF-8 | CL1B | us | ANT | US wall | 4 GB | 1 GB | Netherlands Antilles | |
111 | US International keyboard | yes | ww | olpc | us | olpc | en_NL.UTF-8 | CL1B | us | NLD | EU wall | 4 GB | 1 GB | Netherlands | |
112 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | USA | EU wall | 4 GB | 1 GB | OLPC EU Developers | |
113 | African AZERTY keyboard | yes | ww | olpc | fr | olpc | CL1B | EU brick | 4 GB | 1 GB | Francophone Africa | ||||
114 | Spanish keyboard | no | wp | olpc | es | olpc | es_NI.UTF-8 | CL1B | es | NIC | US wall | 4 GB | 1 GB | Nicaragua -- Custom Image: http://dev.laptop.org/~dsd/nic-xo1.5-costa/ | http://dev.laptop.org/~reuben/nic/ |
115 | Spanish keyboard | no | wp | olpc | es | olpc | es_UY.UTF-8 | CL1B | es | URY | EU wall | 2 GB | 512 MB | Uruguay | http://dev.laptop.org/~reuben/UY/ |
116 | Spanish HS KB | no | wp | olpcm | es | olpc | es_UY.UTF-8 | CL1C | es | URY | EU wall | 4 GB | 1 GB | Uruguay | http://dev.laptop.org/~reuben/UY/ |
117 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL1B | es | PER | US wall | 4 GB | 512 MB | Peru | http://dev.laptop.org/~reuben/per/ |
118 | Arabic keyboard | yes | ww | olpc | us,ara | olpc2,olpc | ar_SY.UTF-8 | CL1B | us | SYR | EU wall | 4 GB | 1 GB | Palestinian Territories, others | |
119 | Azerty keyboard | yes | ww | olpc | us | olpc | fr_FR.UTF-8 | CL1B | us | SEN | EU wall | 4 GB | 1 GB | Senegal & generic Francophone Africa | |
120 | US International keyboard | yes | ww | olpc | us | olpc | en_JM.UTF-8 | CL1B | us | JAM | US wall | 4 GB | 1 GB | Jamaica | |
121 | Spanish HS KB | no | wp | olpcm | es | olpc | es_UY.UTF-8 | CL1C | es | URY | EU wall | 8 GB | 1 GB | Uruguay | http://dev.laptop.org/~reuben/UY/ |
122 | US International keyboard | yes | ww | olpc | us | olpc | en_BB.UTF-8 | CL1B | us | BRB | US wall | 4 GB | 1 GB | Barbados | |
123 | US International keyboard | yes | ww | olpc | us | olpc | en_FM.UTF-8 | CL1B | us | FSM | US wall | 4 GB | 1 GB | Micronesia | |
124 | Dari keyboard | yes | ww | olpc | us,af | olpc2,fa-olpc | fa_AF.UTF-8 | CL1B | us | AFG | EU wall | 4 GB | 1 GB | Afghanistan | Dari or Pashto? |
125 | Hebrew keyboard | yes | ww | ? | ? | ? | ? | CL1B | us | ISR | EU wall | 4 GB | 1 GB | Israel | |
126 | N/A | ||||||||||||||
127 | Portuguese keyboard | yes | ww | olpc | br | olpc | pt_BR.UTF-8 | CL1B | pt | AGO | EU wall | 4 GB | 1 GB | Angola | |
128 | English HS KB | yes | ww | olpcm | en | olpc | en_US.UTF-8 | CL1C | us | USA | US brick | 4 GB | 1 GB | Developers | |
129 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | ZMB | EU wall | 4 GB | 1 GB | Zambia | |
130 | Amharic keyboard | yes | ww | olpc | us,et | olpc2,basic | am_ET.UTF-8 | CL1B | us | ETH | EU wall | 4 GB | 1 GB | Ethiopia | |
131 | Spanish keyboard | no | wp | olpc | es | olpc | es_PY.UTF-8 | CL1B | es | PRY | EU wall | 4 GB | 1 GB | Paraguay | http://dev.laptop.org/~reuben/PY/ and Custom Image: http://www.paraguayeduca.org/osbuild/os376py.zd |
132 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | LKA | EU wall | 4 GB | 1 GB | Sri Lanka | |
133 | US International keyboard | yes | ww | olpc | us | olpc | en_CA.UTF-8 | CL1B | us | CAN | US brick | 4 GB | 1 GB | Canada | |
134 | Spanish keyboard | yes | ww | olpc | es | olpc | es_SV.UTF-8 | CL1B | es | SLV | US brick | 4 GB | 1 GB | El Salvador | |
135 | Spanish HS KB | yes | wp | olpcm | es | olpc | es_MX.UTF-8 | CL1C | es | PER | Blue US wall | 2 GB | 512 MB | Peru | Keys: http://dev.laptop.org/~reuben/per/ Custom Image: ftp://ftp.perueduca.edu.pe/XO_OLPC/secundaria/ |
136 | Spanish HS KB | no | wp | olpcm | es | olpc | es_UY.UTF-8 | CL1C | es | URY | EU wall | 8 GB | 1 GB | Uruguay | Keys: http://dev.laptop.org/~reuben/UY/ Custom Image: UY Windows XP |
137 | US International keyboard | yes | wp | olpc | us | olpc | en_US.UTF-8 | CL1B | us | RWA | EU wall | 2 GB | 512 MB | Rwanda | Keys: http://dev.laptop.org/~reuben/RWA/ |
138 | Spanish keyboard | yes | ww | olpc | es | olpc | es_MX.UTF-8 | CL1B | es | HND | US brick | 4 GB | 1 GB | Honduras | |
139 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | PAK | EU brick | 4 GB | 1 GB | Pakistan | |
140 | Spanish keyboard | no | wp | olpc | es | olpc | es_CR.UTF-8 | CL1B | es | CRI | US Brick | 4 GB | 1 GB | Costa Rica | |
141 | US International keyboard | yes | wp | olpc | us | olpc | en_US.UTF-8 | CL1B | us | RWA | EU wall | 4 GB | 1 GB | Rwanda | Keys: http://dev.laptop.org/~reuben/RWA/ |
142 | US International keyboard | yes | ww | olpc | us | olpc | en_PH.UTF-8 | CL1B | us | PHL | US Brick | 4 GB | 1 GB | Philippines | |
143 | Armenian keyboard layout | yes | ww | olpc | us,am | olpc2,olpc-phonetic | hy_AM.UTF-8 | CL1B | us | ARM | EU Brick | 4 GB | 1 GB | Armenia | Custom Image: http://dev.laptop.org/~reuben/armenia_10.1.3-xo1.5/os1-4g.zd |
144 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL1B | es | HND | US Brick | 8 GB | 1 GB | Honduras | |
145 | Spanish keyboard | no | wp | olpc | es | olpc | es_CO.UTF-8 | CL1B | es | COL | US Wall | 2 GB | 512 MB | Colombia | |
146 | Dari keyboard | yes | ww | olpc | us,af | olpc2,fa-olpc | fa_AF.UTF-8 | CL1B | us | AFG | EU Brick | 4 GB | 1 GB | Afghanistan | Dari |
147 | US International keyboard | yes | ww | olpc | us | olpc | en_PH.UTF-8 | CL1B | us | PHL | US Brick | 4 GB | 1 GB | Philippines | Deployment Keys: http://dev.laptop.org/~reuben/PHL/ |
148 | Thai keyboard | yes | ww | olpc | us,th | olpc2,olpc | th_TH.UTF-8 | CL1B | us | THA | US Brick | 4 GB | 1 GB | Thailand | |
149 | US International keyboard | yes | ww | olpc | us | olpc | nl_NL.UTF-8 | CL1B | us | SUR | EU Brick | 4 GB | 1 GB | Suriname | |
150 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | MHL | US Wall | 4 GB | 1 GB | Marshall Islands | |
151 | Azerty keyboard | yes | ww | olpc | us | olpc | fr_FR.UTF-8 | CL1B | us | CMR | EU wall | 2 GB | 512 MB | Cameroon | |
152 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL1B | us | CMR | EU wall | 2 GB | 512 MB | Cameroon | |
153 | US International keyboard | no | wp | olpc | us | olpc | en_US.UTF-8 | CL1B | us | RWA | EU wall | 2 GB | 512 MB | Rwanda | Custom Image: http://dev.laptop.org/~reuben/os5.zd2 Keys: http://dev.laptop.org/~reuben/RWA/ |
154 | English HS KB | yes | ww | olpcm | en | olpc | en_AU.UTF-8 | CL1C | us | AUS | None | 4 GB | 1 GB | Australia | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au886/ |
SKU(s) | Keyboard Layout | AK | WW/WP | KM | KL | KV | LO | Model | KA Reference† | LA | Comment |
- †KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is not the actual KA string, which is described in the spec, but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard).
XO-1.75
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | KA Reference† | LA | Adapter | CPU | FLASH | RAM | Comment | Deployment Keys |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
198 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | US Wall | 800 MHz | 4 GB | 512 MB | Developers, other | ||
199 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL2A | us | US Brick | 800 MHz | 4 GB | 512 MB | Developers, other | ||
200 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | US Brick | 800 MHz | 4 GB | 512 MB | Developers, other | ||
201 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL2A | us | US Wall | 800 MHz | 8 GB | 1 GB | Developers, other | ||
202 | Portuguese keyboard | yes | ww | olpc | br | olpc | pt_BR.UTF-8 | CL2 | pt | BRA | US Brick | 800 MHz | 8 GB | 1 GB | Developers, Brazil | |
203 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | US Wall | 800 MHz | 4 GB | 512 MB | RAMP, Developers, other | ||
204 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL2A | us | US Wall | 800 MHz | 8 GB | 1 GB | RAMP, Developers, other | ||
205 | Spanish keyboard | no | wp | olpc | es | olpc | es_NI.UTF-8 | CL2 | es | NIC | US Brick | 800 MHz | 4 GB | 1 GB | Nicaragua -- Custom Image: | http://dev.laptop.org/~reuben/nic/ |
206 | Spanish keyboard | no | wp | olpc | es | olpc | es_UY.UTF-8 | CL2 | es | URY | EU Wall | 800 MHz | 8 GB | 1 GB | Uruguay | http://dev.laptop.org/~reuben/UY/ |
207 | Spanish keyboard | yes | ww | olpc | es | olpc | es_SV.UTF-8 | CL2 | es | SLV | US Brick | 800 MHz | 4 GB | 1 GB | El Salvador | |
208 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL2 | es | HND | US Brick | 800 MHz | 4 GB | 1 GB | Honduras | http://dev.laptop.org/~reuben/hn.zip |
209 | US International keyboard | yes | ww | olpc | us | olpc | en_ID.UTF-8 | CL2 | us | IDN | EU Brick | 800 MHz | 4 GB | 1 GB | Indonesia | |
210 | Spanish keyboard | yes | ww | olpc | es | olpc | es_MX.UTF-8 | CL2 | es | PER | US Brick | 800 MHz | 4 GB | 512 MB | Peru | http://dev.laptop.org/~reuben/per/ and http://dev.laptop.org/~reuben/peru_amazonas.zip |
211 | Spanish HS KB | yes | ww | olpcm | es | olpc | es_MX.UTF-8 | CL2A | es | PER | US Brick | 800 MHz | 4 GB | 512 MB | Peru | http://dev.laptop.org/~reuben/per/ and http://dev.laptop.org/~reuben/peru_amazonas.zip |
212 | Azerty keyboard | yes | ww | olpc | fr | olpc | fr_FR.UTF-8 | CL2 | azerty | HTI | US Brick | 800 MHz | 4 GB | 1 GB | Haiti | Custom Image: http://dev.laptop.org/~reuben/azerty/ |
213 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | USA | US Brick | 800 MHz | 4 GB | 1 GB | SF, Developers, other | |
214 | English HS KB | yes | ww | olpcm | us | olpc | en_CA.UTF-8 | CL2A | us | CAN | US Brick | 800 MHz | 4 GB | 1 GB | ICT4E | |
215 | English HS KB | yes | ww | olpcm | us | olpc | en_CA.UTF-8 | CL2A | us | CAN | US Brick | 800 MHz | 4 GB | 1 GB | Canada - TBSF | |
216 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | RWA | EU Brick | 800 MHz | 4 GB | 1 GB | Girls Initiative - Rwanda | |
217 | Spanish keyboard | yes | ww | olpc | es | olpc | es_MX.UTF-8 | CL2 | es | USA | US Brick | 800 MHz | 8 GB | 1 GB | OLPC Inventory | |
218 | Spanish keyboard | yes | ww | olpc | es | olpc | en_US.UTF-8 | CL2 | es | USA | US Wall | 1 GHz | 8 GB | 1 GB | Quanta internal testing | |
219 | Spanish HS KB | yes | ww | olpcm | es | olpc | en_US.UTF-8 | CL2A | es | USA | US Wall | 1 GHz | 8 GB | 1 GB | Quanta internal testing | |
220 | US International keyboard | yes | ww | olpc | us | olpc | en_PH.UTF-8 | CL2 | us | PHL | US Wall | 800 MHz | 4 GB | 1 GB | Philippines | Deployment Keys: http://dev.laptop.org/~reuben/PHL/ |
221 | US International keyboard | yes | ww | olpc | us | olpc | en_FJ.UTF-8 | CL2 | us | FJI | US Wall | 800 MHz | 4 GB | 1 GB | Fiji | |
222 | Armenian keyboard layout | yes | ww | olpc | us,am | olpc2,olpc-phonetic | hy_AM.UTF-8 | CL2 | us | ARM | EU Brick | 800 MHz | ?? GB | ?? GB | Armenia | Custom Image: Yes?? Deployment Keys: Yes?? |
223 | Azerty keyboard | yes | ww | olpc | fr | olpc | fr_FR.UTF-8 | CL2 | azerty | GAB | EU Wall | 800 MHz | 4 GB | 1 GB | Gabon | |
224 | US Int'l keyboard | no | wp | olpc | us | olpc | en_US.UTF-8 | CL2 | us | USA | US Brick | 1 GHz | 8 GB | 1 GB | Charlotte | Deployment Keys: http://dev.laptop.org/~reuben/clt.zip |
225 | English HS KB | no | wp | olpcm | us | olpc | en_US.UTF-8 | CL2A | us | USA | US Brick | 1 GHz | 8 GB | 1 GB | Charlotte | Deployment Keys: http://dev.laptop.org/~reuben/clt.zip |
226 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL2 | es | HND | US Wall | 1 GHz | 8 GB | 1 GB | Gobierno de Honduras | Standard Image: 12.1.0 Deployment Keys: http://dev.laptop.org/~reuben/hn.zip |
227 | Azerty keyboard | yes | ww | olpc | fr | olpc | fr_FR.UTF-8 | CL2 | azerty | TGO | EU Brick | 800 MHz | 4 GB | 1 GB | Atlantique Télécom TOGO | |
228 | US International keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | BTN | US Brick | 800 MHz | 4 GB | 1 GB | Olpc Asia - Buthan | |
229 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL2A | us | AUS | None | 800 MHz | 8 GB | 1 GB | Australia | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au891/XO-1.75/ |
230 | Spanish keyboard | no | wp | olpc | es | olpc | es_UY.UTF-8 | CL2 | es | URY | EU Wall | 800 MHz | 8 GB | 1 GB | Uruguay Generic | None |
231 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL2A | us | AUS | AUS Brick | 800 MHz | 8 GB | 1 GB | Australia - Single Pack | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image: http://download.laptop.org.au/XO/F14/11.3.1/au891/XO-1.75/ |
232 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_PH.UTF-8 | CL2 | us | PHL | US Brick | 800 MHz | 4 GB | 1 GB | Philippines | |
233 | Dari keyboard | yes | ww | olpc | us,af | olpc2,fa-olpc | fa_AF.UTF-8 | CL2 | us | AFG | EU Brick | 800 MHz | 4 GB | 1 GB | Afghanistan | Dari |
234 | US Int'l keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL2 | us | RWA | EU Wall | 800 MHz | 4 GB | 512 MB | Rwanda | Keys: http://dev.laptop.org/~reuben/RWA/ |
235 | Azerty keyboard | yes | ww | olpc | fr | olpc | fr_FR.UTF-8 | CL2 | azerty | RWA | EU Wall | 800 MHz | 4 GB | 512 MB | Rwanda | Keys: http://dev.laptop.org/~reuben/RWA/ |
236 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL2 | es | COL | US Brick | 800 MHz | 8 GB | 1 GB | Colombia | None |
237 | Spanish keyboard | no | wp | olpc | es | olpc | es_NI.UTF-8 | CL2 | es | NIC | US Brick | 800 MHz | 8 GB | 1 GB | Nicaragua | Deployment Keys: http://dev.laptop.org/~reuben/nic/ Custom Image: http://dev.laptop.org/~dsd/nicaragua-2014/ |
238 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL2 | es | COL | US Brick | 800 MHz | 4 GB | 1 GB | Colombia | None |
239 | Azerty keyboard | yes | ww | olpc | fr | olpc | fr_FR.UTF-8 | CL2 | azerty | GAB | EU Brick | 800 MHz | 4 GB | 1 GB | Gabon | |
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | KA Reference† | LA | Adapter | CPU | FLASH | RAM | Comment | Deployment Keys |
- †KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is not the actual KA string, which is described in the spec, but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard).
XO-4
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
291 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | USA | US wall | 1 GHz | 8686 | 4 GB | 1 GB | LiFePo4 | Developers, other | |
292 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4A | yes | us | USA | US Brick | 1 GHz | 8686 | 8 GB | 1 GB | LiFePo4 | Developers, others | |
293 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4A | yes | us | USA | US Brick | 1 GHz | 8686 | 8 GB | 2 GB | LiFePo4 | Developers, other | |
294 | Spanish keyboard | yes | ww | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | US wall | 1 GHz | 8686 | 4 GB | 1 GB | LiFePo4 | Developers, other | |
295 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | USA | US wall | 1 GHz | 8787 | 8 GB | 2 GB | NiMH | Developers, other | |
296 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4A | yes | us | USA | US Brick | 1.2 GHz | 8787 | 8 GB | 2 GB | NiMH | Developers, other | |
297 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4B | no | us | USA | US wall | 1.2 GHz | 8787 | 4 GB | 1 GB | NiMH | Developers, other | |
298 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4C | no | us | USA | US Brick | 1 GHz | 8787 | 4 GB | 1 GB | NiMH | Developers, other | |
299 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4A | yes | us | USA | US Wall Darfon | 1.2 GHz | 8787 | 8 GB | 2 GB | LiFePo4 | Quanta IQC | |
300 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4B | no | us | USA | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Developers | |
301 | Spanish HS KB | yes | ww | olpcm | es | olpc | es_UY.UTF-8 | CL4A | yes | es | URY | US Brick | 1.2 GHz | 8787 | 8 GB | 2 GB | LiFePo4 | LatAm developers, other | |
302 | Spanish keyboard | no | wp | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | EU Wall | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Uruguay | Deployment Keys: http://dev.laptop.org/~reuben/UY/ Standard OLPC Image |
303 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL4A | yes | us | AUS | AUS Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Australia - Single Pack | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image:http://download.laptop.org.au/XO/F18/13.1.0/XO-system/1a-pre-v4/15023OE4.zd |
304 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL4A | yes | us | AUS | None | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Australia - 5 Pack | Deployment Keys: None Custom Image: http://system.one-education.org/au1c/images/testing/33043xx4/33043xx4.zd |
305 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4B | no | us | USA | US Wall | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Charlotte | |
306 | English HS KB | yes | ww | olpcm | us | olpc | en_US.UTF-8 | CL4A | yes | us | USA | US Brick | 1.2 GHz | 8787 | 8 GB | 2 GB | LiFePo4 | Developers, other | |
307 | Spanish keyboard | no | wp | olpc | es | olpc | es_MX.UTF-8 | CL4 | yes | es | DOM | US Brick | 1 GHz | 8787 | 4 GB | 1 GB | LiFePo4 | DR Empowering Action | |
308 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL4A | yes | us | AUS | AUS Brick | 1.2 GHz | 8787 | 8 GB | 2 GB | LiFePo4 | Australia - Single Pack | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image:http://download.laptop.org.au/XO/F18/13.2.0/XO-system/1a/ |
309 | AUS HS KB | yes | ww | olpcm | us | olpc | en_AU.UTF-8 | CL4A | yes | us | AUS | None | 1.2 GHz | 8787 | 8 GB | 2 GB | LiFePo4 | Australia - 5 Pack | Deployment Keys: http://download.laptop.org.au/XO/keys/pubkeys.zip Custom Image: http://harvest.one-education.org/public/release-images/ 33029xx4.zd |
310 | English keyboard | yes | ww | olpc | us,gr | olpc | en_US.UTF-8 | CL4 | yes | us | GRC | EU Brick | 1 GHz | 8787 | 4 GB | 1 GB | LiFePo4 | HELLENIC MEDICAL SOCIETY OF NY | |
311 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | NPL | EU Brick | 1 GHz | 8686 | 4 GB | 1 GB | LiFePo4 | Nepal | |
312 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | USA | US Brick | 1 GHz | 8686 | 4 GB | 1 GB | LiFePo4 | Hands Along the Nile Development Services, Inc (HANDS) | |
313 | English HS KB | yes | ww | olpcm | us | olpc | en_FJ.UTF-8 | CL4A | yes | us | FJI | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | International School Suva | |
314 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL4 | yes | es | COL | US Wall | 1 GHz | 8787 | 4 GB | 1 GB | LiFePo4 | FUNDAUNIBAN | |
315 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL4B | no | es | COL | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Manuelita | |
316 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | USA | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Inventory, other | |
317 | Spanish keyboard | no | wp | olpc | es | olpc | es_NI.UTF-8 | CL4B | no | es | NIC | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | NIC | Deployment Keys: http://dev.laptop.org/~reuben/nic/ Custom Image: http://download.laptop.org/xo-4/os/official/13.2.1-14/32014o4.zd |
318 | Spanish keyboard | yes | ww | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | INVENOTRY FOR SOUTH AMERICA | |
319 | English keyboard | yes | ww | olpc | us | olpc | en_CA.UTF-8 | CL4 | yes | us | CAN | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Canada | |
320 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | NPL | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiFePo4 | Nepal | |
321 | Spanish keyboard | no | wp | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | EU Wall | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Uruguay | Deployment Keys: http://dev.laptop.org/~reuben/UY/ Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/ |
322 | Spanish keyboard | yes | ww | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | US Wall | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Latam | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/ |
323 | Portuguese keyboard | yes | ww | olpc | br | olpc | pt_BR.UTF-8 | CL4 | yes | pt | AGO | EU Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Angola | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/ |
324 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | NIG | EU Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Nigeria | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/ |
325 | Spanish keyboard | yes | ww | olpc | es | olpc | es_UY.UTF-8 | CL4 | yes | es | URY | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Latam | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.2-15/ |
326 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | USA | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.7-19/ | |
327 | English keyboard | no | wp | olpc | us | olpc | en_US.UTF-8 | CL4B | no | us | RWA | EU Wall | 1 GHz | 8787 | 8 GB | 2 GB | LiPoly | CBU Format Rwanda | Deployment Keys: http://dev.laptop.org/~reuben/RWA/ |
328 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL4 | yes | es | COL | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | TI TECNOLOGIA INFORMATICA | |
329 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL4B | no | es | COL | US Brick | 1 GHz | 8787 | 4 GB | 1 GB | LiPoly | ||
330 | Spanish keyboard | yes | ww | olpc | es | olpc | es_CO.UTF-8 | CL4B | no | es | COL | US Brick | 1 GHz | 8787 | 8 GB | 1 GB | LiPoly | ||
331 | Spanish keyboard | no | wp | olpc | es | olpc | es_NI.UTF-8 | CL4B | no | es | NIC | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | NIC | Deployment Keys: http://dev.laptop.org/~reuben/nic/ Custom Image: http://dev.laptop.org/~german/2016/xo4/v2/ |
332 | English keyboard | yes | ww | olpc | us | olpc | en_US.UTF-8 | CL4 | yes | us | NPL | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | Nepal | Deployment Keys: Deployment Image: http://download.laptop.org/xo-4/os/official/13.2.7-19/ |
333 | Spanish keyboard | yes | ww | olpc | es | olpc | es_NI.UTF-8 | CL4B | no | es | NIC | US Brick | 1 GHz | 8787 | 16 GB | 2 GB | LiPoly | NIC | |
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
- †KA Reference is a hint as to which Keyboard ASCII Map to load for both OFW and the Console. It is not the actual KA string, which is described in the spec, but it can be used with the 'loadkeys' command on the console (It should match the value of the KEYTABLE field in /etc/sysconfig/keyboard).
XO-Laptop
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
400 | English Grid | NL3 | US Brick | N2940 | 802.11abgn1x1 | 32 GB | 4 GB | LiPoly | |||||||||||
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
Infinity
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
500 | English | ED20 A03 | AU Brick | N4100 | 802.11 AC (2 x 2) | 128 GB | 4 GB | LiPoly | |||||||||||
501 | English | ED20 A04 | AU Brick | N4100 | 802.11 AC (2 x 2) | 128 GB | 4 GB | LiPoly | |||||||||||
SKU(s) | Keyboard Layout | AK | WW-WP | KM | KL | KV | LO | Model | Touch ? | KA Reference† | LA | Adapter | CPU | WLAN | FLASH | RAM | Battery | Comment | Deployment Keys |
Model Names
The model names used by OLPC (XO-1, XO-4, etc.) are not the same as those used by our manufacturers. Here are the correspondences:
- CL1 = XO-1 with resistive/capacitive touchpad
- CL1A = XO-1 with capacitive touchpad only
- CL1B = XO-1.5
- CL1C = XO-1.5 HS (High School) w. mechanical keyboard and blue color
- CL2 = XO-1.75 w. membrane keyboard
- CL2A = XO-1.75 w. mechanical keyboard
- CL3 = XO-3 (never produced)
- CL4 = XO-4 Touch
- CL4A = XO-4 HS Touch w. mechanical keyboard
- CL4B = XO-4
- CL4C = XO-4 HS w. mechanical keyboard
- NL3 = XO Laptop
- ED20 = Infinity
Useful links
- ISO Country Codes
- CIA World Factbook Table of ISO 3166 Codes (includes three-letter codes not given in the ISO document above)
- ISO Language Codes
- IANA Language Tag Registry
- Mains electricity by country, with power specs and plug descriptions
- wikipedia:Language code
- wikipedia:Country code
- Preproduction components in XO-1.75
- Preproduction components in XO-4