| Motorola Mobility Confidential Restricted. |
Architecture and compatibilityThe KreaTV software can run on several types of hardware. Some parts of the software must be built to match a specific hardware. For this there is an architecture string that has the following format: <processor>[_<hardware compatibility>[_<firmware compatibility>]] Each architecture field specifies the compatibility even stricter. 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 toolchains (like st40, bcm74xx). Most KreaTV IIPs are happy with this architecture resolution. This is possible since the KreaTV HAL abstracts hardware differences and. Software designed to run on a specific STB model uses the hardware
compatibility field (e.g. vip19x3 for a Motorola
VIP1963). An example of an IIP using this architecture resolution is
the Dynamic boot loaders, DBLs, set up the hardware at boot. They may require yet more specific software. The firmware compatibility field specifies this. |