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

Building a boot image

A 64-bit OS is required to build boot images.

A boot image is a binary file containing the software which is downloaded to the IP-STB. A boot image is built from a number of parts:

  • Hardware Abstraction Layer (HAL)
  • Platform
  • Applications
  • Options
  • Tools

All different kind of parts are each stored in an IP-STB Installation Package (IIP). This documentation describes which types of IIPs are available for installation. When building a boot image all the parts are put together as one binary.

Building custom boot images

The SDK comes with some general purpose boot images, and the Infocast Server will broadcast these by default. However, it is possible for you to build custom boot images with the SDK, adding and removing features and setting configuration options. Scripts for building boot images are provided in the <sdk_root>/build_scripts directory which will build a boot image from a config file. You may create a customized boot image by editing the config provided here.

<sdk_root> is the SDK installation directory.


cd <sdk_root>/build_scripts
./build_<device-name> --version <version> example.config

<device-name> should be replaced by the proper value which matches your chosen hardware, eg vip43x2. <version> is an arbitrary string used to identify the version of the boot image. This is used when configuring two stage boot.

These build scripts are wrappers around the build_boot_image script, provided for your convenience. If you are curious however, a more detailed description of the build_boot_image script can be found here.

Distribute boot image

For information on how to distribute a boot image to a KreaTV IP-STB, see the Booting section of the manual.

5.1.p5

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