• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information

Boot stages

Terminology

ARRIS Boot Loader
This is the initial software responsible for initializing the STB hardware. It is made up of two parts, the RBL and the DBL. The purpose of the boot loader is to securely download and start a boot image. It is only used during STB startup.
Boot Image
This is a package of software, including the Linux OS, hardware drivers, KreaTV Platform, and additional files. When the STB is up and running in its normal state, it is the KreaTV platform, delivered in the boot image, which is running.
Boot Server
A server providing boot images to the population of set-top boxes. This server may be a HTTP server, or for multicast-enabled networks, the ARRIS Infocast server, among other options.

Three-stage boot

The three-stage booting process occurs when factory-new, following a disaster recovery, and any time there is no valid boot image available in the set-top box flash memory. At power on, the RBL initializes the hardware, and starts the DBL. The DBL establishes contact with the boot server, securely downloads the boot image, saves it to the flash memory, verifies that it is correctly signed, and starts it executing (ending the boot loader execution). From this point on, the Linux OS and the KreaTV platform run.

Two-stage boot

Once the KreaTV platform has successfully started, it is possible, depending on how the system is configured, to enter into two-stage boot mode. In this mode, when the power is cycled, the RBL skips the DBL and launches the main software directly.

As the DBL is not run in this scenario, the KreaTV platform takes the responsibility of periodically checking the network to see if a new boot image is available. The details of what happens when a new software is deployed on the server is handled in the section on using the STB flash memory.

Although two-stage boot is the default behavior, it is possible to disable it if desired.

5.1.1.p8

Copyright (c) 2018 ARRIS Enterprises, LLC. All Rights Reserved. ARRIS Enterprises, LLC. Confidential Information.