| ARRIS Enterprises, Inc. Confidential Information |
How to update the boot loader on IP-STBs using a boot imageWhen updating to a new KreaTV software version, it is sometimes required to update the STB's boot loader as well to ensure that the new KreaTV works as intended. Note that the KreaTV platform and the STB's boot loader are two different things. Updating the boot loader is done by KreaTV; you run a boot image which contains the new boot loader version, which KreaTV installs into the STB flash memory. 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 for a particular KreaTV version is located in the SDK under 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 signing the 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 commands build the boot image for a VIP43x2 STB using the $ cd <sdk_root>/build_scripts $ ./build_vip43x2.sh --version version1 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 |