RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
The OEM layer features optimized components for SoC specific RDK provided by the OEM. This includes OEM software for boot-up, image updates, and APIs to handle custom drivers.
These could be specializations to the generic or SoC components or complementary software components provided by the OEM to create a fully functional set-top device.
Below is the list of component having an OEM interface i.e. either they have a device specific part of the code or add OEM specific improvement to the component.
Bluetooth driver integration
Uploads core dumps to an FTP server if there are any.
This interface is optional, OEM may implement a customized script for uploading the crash dump files to a server using specific certificate files.
Provides platform specific configuration options for Hardware test. Which will run periodically in background to check attached hardware health.
LED Manager is used to control the LED patterns during different system events.
This handles the HDCP service operations such as enable or disable the HDCP.
Can partially or entirely address various use cases.
OEM specific implementation includes providing following configuration files.
xdiscovery.conf (Provides configuration parameter for the xdiscovery service)
Parameter | Description |
---|---|
discIf | Interface name to be used for device discovery |
xdevice.conf (Provides configuration for the xcal-device service)
Parameter | Description |
---|---|
BCastIf | Name of Broadcast Interface |
BCastPort | Broadcast Port Value |
StreamIf | Name of Streaming Interface |
GwIf | Gateway Interface |
Paths and names of all input data files
Parameter | Description |
---|---|
OemFile | Path to vendor specific dhcp script |
DnsFile | Path to DNS resolve configuration |
DiagFile | Path to Diagnostics JSON |
HostFile | //etc//hosts |
DevXmlPath | Base directory for Device XML |
DevXmlFile | BasicDevice.xml |
LogFile | //opt//logs/xdevice.log |
DevPropertyFile | //etc/device.prpperties (Contains device specific env) |
Show If | ||
---|---|---|
| ||
List of other components that require porting can be found here |