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.
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 |