Feature roadmap/Image customization: Difference between revisions
No edit summary |
m (Walter's butthole 16 moved to Feature roadmap/Image customization over redirect: revert) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
|Name=Image customization |
|Name=Image customization |
||
|Feature subcategory=Security, activation and deployability |
|Feature subcategory=Security, activation and deployability |
||
|Requesters=Uruguay, Ethiopia, Colombia,Peru, Mexico |
|Requesters=Uruguay, Ethiopia, Colombia,Peru, Mexico, Mongolia |
||
|Requirements= |
|Requirements= |
||
For Colombia details, see: http://lists.laptop.org/pipermail/devel/2008-July/017299.html |
|||
When imaging a new laptop or upgrading a laptop we must allow the deployment to create a custom image. This special image will allow XOs to be re-imaged via USB or over a network (via olpc-update to internet, via olpc-update to XS, via Quicker Imaging feature above). The customized image must allow configuration of the following items. These should be settable when creating a new image or when upgrading unless otherwise noted. |
When imaging a new laptop or upgrading a laptop we must allow the deployment to create a custom image. This special image will allow XOs to be re-imaged via USB or over a network (via olpc-update to internet, via olpc-update to XS, via Quicker Imaging feature above). The customized image must allow configuration of the following items. These should be settable when creating a new image or when upgrading unless otherwise noted. |
||
The ideal solution would allow a deployments to load a source XO with the OS, add anything they want to it (e.g. RPMs, activities, other content, language packs, scripts, changed configuration files, etc.) then the "click a button" and output a signed image which is a full copy of that XO (need to document anything which does not get copied exactly, e.g. factory data, user name, other?). This signed image can then be installed via any of the available mechanisms. |
|||
Cuando haciendo un imagen nuevo para el XO o haciendo una actualizacion del Software debe permitir que el despliegue cree una imagen de encargo. Esta imagen especial permitiráue XOs sea puesto víel USB o sobre una red (víla olpc-update del Internet, víla olpc-update de un XS, o via Quicker Imaging definido arriba). La imagen modificada para requisitos particulares debe permitir la configuracióe los puntos siguientes. Étos deben ser configurable al crear una nueva imagen o al aumentar a menos que se indicare en forma diferente. |
Cuando haciendo un imagen nuevo para el XO o haciendo una actualizacion del Software debe permitir que el despliegue cree una imagen de encargo. Esta imagen especial permitiráue XOs sea puesto víel USB o sobre una red (víla olpc-update del Internet, víla olpc-update de un XS, o via Quicker Imaging definido arriba). La imagen modificada para requisitos particulares debe permitir la configuracióe los puntos siguientes. Étos deben ser configurable al crear una nueva imagen o al aumentar a menos que se indicare en forma diferente. |
||
* Must allow re-image of an XO or update of an XO from 8.2(767) and preferably 70x as well. |
|||
* Must allow install or upgrade via olpc-update to internet, via olpc-update to XS, via NAND Blaster, via USB stick. |
|||
* When installing a custom image, must not require any user interaction with the keyboard. Can require holding down a game key on startup. |
* When installing a custom image, must not require any user interaction with the keyboard. Can require holding down a game key on startup. |
||
Line 60: | Line 67: | ||
* http://lists.laptop.org/pipermail/devel/2008-March/011553.html |
* http://lists.laptop.org/pipermail/devel/2008-March/011553.html |
||
* http://lists.laptop.org/pipermail/devel/2008-July/016417.html |
* http://lists.laptop.org/pipermail/devel/2008-July/016417.html |
||
re: the ideal solution paragraph above: <br> |
|||
: I don't feel this is a realistic aim. A lot of files are initialized on first boot which need to be customized per-XO. For a redistributable XO image, all of these changes would have to be undone at image generation time. While it is possible to produce a specification of these changes by taking an unmodified unbooted image and "diff" it against a booted-but-otherwise-untouched XO nand image, this is a bit of a hack and would be a pain to maintain in the long run (our system and its building blocks are constantly changing). |
|||
: Michael Stone had a good writeup on the differences he detected in a Nepal build that had been made in this way, even after they thought they had cleaned it up. Can anyone find the link? |
|||
: And here's my suggestion for improving customisation: We already have the technology to insert RPMs into a build, because the released builds are made up of RPMs and not much more! So let's fix up pilgrim or puritan to be more available for use by deployments, perhaps setting up a koji-style build server of some kind hosted at 1CC (to avoid the deployments having to set up a build box). As for other customisations, the current method (customization key) works fine for the limited customisations that it allows, so that simply needs to be expanded. |
|||
:-[[User:DanielDrake|DanielDrake]] 20:15, 17 December 2008 (UTC) |
|||
|Owners= |
|Owners= |
Latest revision as of 21:45, 3 December 2009
Feature subcategory | Is part of::Category:Security, activation and deployability | |
Requesters | {{#arraymap:Uruguay, Ethiopia, Colombia,Peru, Mexico, Mongolia|,|x|Requested by::x}} | |
Requirements | For Colombia details, see: http://lists.laptop.org/pipermail/devel/2008-July/017299.html
When imaging a new laptop or upgrading a laptop we must allow the deployment to create a custom image. This special image will allow XOs to be re-imaged via USB or over a network (via olpc-update to internet, via olpc-update to XS, via Quicker Imaging feature above). The customized image must allow configuration of the following items. These should be settable when creating a new image or when upgrading unless otherwise noted. The ideal solution would allow a deployments to load a source XO with the OS, add anything they want to it (e.g. RPMs, activities, other content, language packs, scripts, changed configuration files, etc.) then the "click a button" and output a signed image which is a full copy of that XO (need to document anything which does not get copied exactly, e.g. factory data, user name, other?). This signed image can then be installed via any of the available mechanisms. Cuando haciendo un imagen nuevo para el XO o haciendo una actualizacion del Software debe permitir que el despliegue cree una imagen de encargo. Esta imagen especial permitiráue XOs sea puesto víel USB o sobre una red (víla olpc-update del Internet, víla olpc-update de un XS, o via Quicker Imaging definido arriba). La imagen modificada para requisitos particulares debe permitir la configuracióe los puntos siguientes. Étos deben ser configurable al crear una nueva imagen o al aumentar a menos que se indicare en forma diferente.
See also:
The following two points need redefinition and clarification:
| |
Specification | * http://lists.laptop.org/pipermail/devel/2008-March/011553.html
re: the ideal solution paragraph above:
| |
Owners | {{#arraymap:|,|x|Contact person::User:x}} Please indicate developers or champions supporting this request | |
Priority | Priority::1 | |
Helps deployability? | Helps deployability::yes | |
Target for 9.1? | Target for 9.1::yes |