Summary

With the maverick ARM release we will start to support several SoCs that are ROM-restricted to only boot from a single disk like device. On these boards the traditional installer approach of booting from one media to install to another is not workable. To solve this problem images with a preinstalled system that do the hardware specific configuration as well as the user specific configuration during first boot will be created by our build system.

Release Note

Maverick ARM now comes with images that do not need a separate installation step. Customisation of the installation is performed at first boot.

Design

Today the live image builders create a squashfs which then gets used by a special boot implementation (casper) to run an installable live session. We will adjust the live image build system to instead create ext3 images to be used by a newly implemented boot process (suggestion: jasper) which does the hardware specific setup on first boot, expand the ext3 filesystem to the full size of the media and then boots into oem-config for initial user configuration. The oem-config process removes itself after running and rebuilds the initramfs. We will use this existing functionality to remove jasper alongside so on second boot the system behaves like any other ubuntu install.

Implementation

Test/Demo Plan

Outstanding issues


CategorySpec

Specs/M/ARMPreinstalledSDCardImages (last edited 2010-05-19 10:51:49 by p2238-ipbf7204marunouchi)