Update to new partition layout (1.77 / 1.84 GB to 2.35 / 2.41 GB)

Earlier eLux RP 6 versions up to eLux RP 6 2104 LTSR have created smaller system partitions during installation than current eLux versions. Beginning with eLux RP 6 2107, the system partition is created with 2.35 GB with encryption and with 2.41 GB without encryption, so that larger images can be included.For further information, see eLux partitions.

For updating the firmware of devices with eLux RP 6 2104 LTSR to the current eLux RP 6 version,1 the system partition must be repartitioned before the actual update installation. In order to still be able to perform an update installation in one step, the solution described below uses two images to which devices are updated, one after the other. The second firmware update is automatically triggered.

When you start from eLux RP 6 2104 LTSR CU3 or CU4, the intermediate and final image will be based on the latest eLux version and you can follow the instructions below. When you start from eLux RP 6 2104 LTSR CU1 or CU2, the intermediate image must be based on a different eLux version. In this case, please contact our support for more details.

Two images as prerequisites

  Image with Partition Resize parameter Final image
Size Corresponds to the old world with a maximum of 1.77 GB May have a size over 2 GB
Content
  • Current BaseOS package
  • Specific eLux software package named Update Support Utility which automatically triggers the second update on the devices

  • All packages from the first image

  • Additional packages that did not fit into the first image (optional)

  • No Update Support Utility-package

Name Must contain the __PR__ parameter as a string so that the macro can be executed later on

Example: recovery__PR__.idf

Same name as first image, but without the __PR__ string

Example: recovery.idf

Both images must be in the same container.

Procedure

For the update installation of your devices you only start the update to the first image with Partition Resize parameter. After that it's the system's turn:

Configuring firmware updates with Partition Resize parameter

  1. In ELIAS, create an image with Partition Resize parameter. Follow the specifications from the table above. The image file name must contain the string __PR__ on any position.
    Example: recovery__PR__.idf

  2. In ELIAS, in the same container, create a second image which will be used as the final image. Follow the specifications from the table above. The image name must match the first image name, but must not contain the string __PR__.
    Example: recovery.idf

  3. In the Scout Console, for the relevant OU, open Device configuration > Firmware.
    In the Image file field, enter the name of the first image (the one with __PR__ parameter).

    The image file specified in the figure above requires the existence of a second image named recovery.idf which is the final image.

    Edit the other fields of the Firmware tab. For further information, see Configuring firmware updates.

  4. For the relevant OU, perform a firmware update.

The devices update to the first image with current eLux version. Then, the Update Support Utility package triggers a second automatic update that installs the final image on the devices. This automatic update is retried on each system restart until a successful installation uninstalls the Update Support Utility package.

For devices connected via VPN, the automatic update is triggered only after the VPN tunnel is established. The installation is performed without user interaction.

Spelling of the Partition Resize macro string

Make sure to use the correct spelling:

Two underscores followed by the string PR (all uppercase) followed by two more underscores.

You can use the Partition Resize parameter in the firmware configuration or in the recovery settings Options > Recovery setttings...