Bootcast information

The bootcast information file contains information for the IP-STB to where to find the boot image and the splash screen.

Additionally, it's used for telling IP-STBs with a large flash memory that a software upgrade is necessary. Those units normally boot from it's own flash memory, and does not download software from the network.

The splash screen information is optional. If it is removed, then the IP-STB will boot displaying a black screen except for the boot indicators.

File syntax

This file is a text file with no syntax check done in the server, but the format must match the outline below.

bc_kernel_addr <ip address>:<port number>
bc_kernel_name <object name of the boot image>
bc_kernel_version <version of boot image>
bc_splash_addr <ip address>:<port number>
bc_splash_name <name of object containing splash image>
bc_splash_version <version of the splash image>

Description

The addresses (<ip address>:<port number>) must match the channel addresses of the Boot image channel and the Splash image channel respectively in the Infocast server configuration file.

The names must correspond to names of the objects in the Boot image channel and the Splash image channel respectively in the Infocast server configuration file.

The version tags are used for telling the firmware if a software download and update is necessary. Some IP-STB models stores the boot image and splash screen in a large flash memory. If the version tag changes, the IP-STB will discard it's stored boot image, and download a new boot image from the network.

Note! The version tag is just a text string, and does not have to match the actual software version. The firmware only checks if this string has changed or not.

Example

This is a typical bootcast information file. Note that the version tags are ignored unless the IP-STB boots from it's own flash memory.

bc_kernel_addr 224.2.2.11:22222
bc_kernel_name software_1700
bc_kernel_version 3.0.0
bc_splash_addr 224.2.2.13:11111
bc_splash_name splash-data_1700
bc_splash_version 3.0.0