| ARRIS Enterprises, Inc. Confidential Information |
How to update the boot loader on IP-STBs using a boot imageBackgroundWhen updating to a new KreaTV version, it is sometimes required to update the STB's boot loader as well to ensure that the software works as intended. Note that the KreaTV software and the STB's boot loader are two different things. This guide walks you through the process of acquiring the boot loader files and building a boot image capable of updating the boot loader on the target STBs. Boot loader structureThe boot loader consists of two parts:
Where to find the right DBL fileThe DBL file that has been used in the ARRIS system test is located in the following place in the SDK: STBs signed with custom keysIf you have chosen to use custom keys instead of the ARRIS-default keys, then you cannot use the signed DBL that is included in the SDK. Instead, you need a file signed for you, which you can get from the PRiSM server by sending the following file: See the page about PRiSM signing for more information. If you have questions regarding the signing process, please mail KreaTV support. Boot image preparationUpdating the DBL involves creating a special boot image that contains the update and deploying it to the target STBs. To create this boot image, you need to add the
The The SDK contains an example boot image config file ( The following command builds the boot image for a VIP43x2 STB using the $ cd <sdk_root>/build_scripts $ ./build_vip43x2.sh upgrade-boot-loader.config Performing the updateOnce you have a boot image that contains the DBL update, it is just a matter of deploying the boot image to the target units. When an STB boots with this image, the startup will take some extra time to perform the update. The STB may also reboot automatically if the Once an STB has been updated to the boot loader version contained in the boot image, it will not go through the update steps again. Thus, it is safe to keep the upgrade IIP in the boot image for a period of time. When all STBs have been updated, it is recommended to remove the upgrade IIP from the boot image configuration. If you have a logclient log, you can trace the progress of the update by looking for lines containing |