Architecture and compatibility

The KreaTV software can run on several types of hardware. Some parts of the software must be built to match a specific hardware. To be able to match a the hardware with the correct software, there is an architecture string which has the following format:

<processor>[_<boot-image compatibility>[_<DBL compatibility>]]

Each architecture field specifies the IP-STB even more.

To call the processor field "processor" is rather misleading. What the field tells is really what type of toolchain must be used to build binaries for the specific processor. The KreaTV software can be built with the help of different tool-chains (e. g. vip1900). An example of this is the KreaTV Platform (installation package kreatv-platform) which can be used on different kinds of hardware with the same type of processor since the KreaTV HAL abstracts away hardware differences.

Software designed to run on a specific hardware, uses the boot-image compatibility field (e. g. vip1900_25 for a Motorola VIP1910). A typical example of this is the KreaTV Hardware Abstraction Layer (installation package kreatv-hal).

Dynamic boot loaders, DBLs, set up the hardware at boot. They may require yet more specific software. The DBL compatibility field specifies this.

Motorola VIP revisions
Processor
(compiler tool chain)
Type of IP-STB Comment Boot-image compatibility DBL compatibility
vip1900_25 VIP1900 series 25 25
vip1900_29 VIP1903 series 29 29
vip20x0 VIP2000 series 30 30
vip22x2 VIP2200 series 31 31
vip26x2 VIP2600 series 32 32