Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • OEM implementation includes device specific configuration parameters & customizing data structures for front panel setting etc.

Manufacturer Library

The Manufacturer Library implements a set of interfaces that enable configuration and usage of vendor specific components in the STB.

Interfaces

MFR API : The APIs comprise of functions that allow to:

  • Perform vendor-specific initialization
  • Read/Write serialized data
  • Validate and write the image into flash
  • Prepare for reboot STB (legacy)
  • Set cable card type
  • Get filesystem path configuration (legacy)
  • Generate DES session key using DFAST2 algorithm.

eCM API :  The eCM API is intended to be used by DSGCC. It allows to:

  • Trigger the eCM initialization after the eCM booting is completed.
  • Check if the image should be downloaded in case of CDL.

FPD API : The API controls front panel’s indicators and allows to register key stroke callbacks:

  • Set LED color
  • Get/Set LED brightness
  • Set LED blink
  • Get/Set text
  • Register/Unregister key callback

DTCP

  • Integrates the SoC provided dtcp library with DTCP/IP manager Interface implementation which Manages source/sink DTCP/IP sessions and performs the encryption/decryption.
  • Should Provide setup scripts to initialize the default dtcp data to device specific persistent partition. 

...

  • OEM interface includes implementing manufacturer specific calls to read the keys etc.

syssnmpagent

Provides the SNMP agent process which:

...

Respond to Get requests from SNMP Management System.

...

  • .

Storage Manager

Provides following functionalities in handling of storage devices such as SD card etc.

...

[SDCARD_CONFIG]
MMC_DEV_NODE=/device/node/name/of/mmcblock
MMC_SRC_DEV_NODE=/dev/mmcblk<NodeName>
MOUNT_PATH=/tmp/data
FRAME_RATE_MBPS=<Max-FrameRate-Numeric>
IsTSBEnableOverride=<true/false>
filesystemtype=<vfat/ext3 ...>
DEFAULT_TSB_MAX_MINUTE=<TIME-DURATION-IN-MINUTE>
DISK_CHECK_SCR_PATH=/lib/rdk/disk_check
TSB_VALIDATION_FLAG=<true/false>

SYSINT

A collection of system integration shell scripts and configuration files that handles many of the initialization and routine job such as bringing up applications or rotating log etc. OEM can define following parts of sysint code. 

...

  • Model name of the STB.

  • Build type ( dev or prod)

  • Type of the device i.e. mediaclient or hybrid etc.

  • Default interface

  • OEM Manufacturer name e.g. Pace, Cisco, Arris etc.

  • SoC provider name. e.g. BRCM

  • etc.

...

wifi

  • OEM specific wifi driver configuration files and utility library can be added optionally.

...