Versions Compared

Key

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

...

Expand
titleAre fonts for closed-captioning provided with RDK?

The font-type used for Closed Captioning belongs to an opensource family called Droid with specific glyphs for closed captions. Internally, Comcast uses exclusively licensed fonts, such as Xfinity Sans, which are not distributed as part of RDKIncase operators are using licensed fonts they have to meet the exclusive license requirements for those fonts.

OEM vendors will need to work with font vendors to provide fonts that comply with FCC standards. RDK Support is looking into whether FCC-compliant open-source fonts are available, and will provide that information in a future update.

...

Expand
titleWhy are so many components built from external source? The recipes for these components build from git but this is then overridden by meta-cmf/conf/distro/include/rdk-external-src.inc which means these components are never saved in the sstate cache making builds much longer than necessary. Also, many of the components compile on every rebuild even though nothing has changed.

There are two versions of manifests:

  • `XXX-extsrc.xml` to facilitate development work using the source code in the source tree.
  • `XXX-nosrc.xml` which only has meta layers in the source tree. Without source code in the source tree, the extsrc for the component becomes inactive.

Please use the `nosrc` version of the manifests if extsrc is not required.The answer can be "extsrc is used to faciliate easy development work. If it is preferred otherwise, there is a XXX-nosrc.xml manifest file which will be retained after the first build and hence saving time 

Expand
titleWhat will be changing in the development environment?

Many developments  & improvements happening in RDK .Few are listed below.

For latest updates see Announcements at https://wiki.rdkcentral.com/ page and  " What is the Roadmap for the RDK?" question in this page to know about the Roadmap of RDK.

...

Expand
titleTDK- How to install MySQL?

Follow are the commands to install MySQL

  • sudo apt-get install mysql-server      

mysql installation will ask for the password during installation. (give the root password)

If validate_password plugin is present for Mysql, set the password policy as LOW using the below command

  • set GLOBAL validate_password_policy=LOW; flush privileges";

Login to mysql prompt

  • sudo mysql -u root -p

It will ask for password, give the root password given during installation.

Expand
titleAre there size restrictions for the firmware image?

There is no size restrictions imposed by RDK as such, the limits depends on SoC and OEM factors including Flash size. The firmware image will be compressed using SquashFS with LZMA compression.

Expand
titleDoes IARM support advanced options such as marshaling, intersection, language specific code generation? Are there performance metrics for IARM?

No advanced options are currently supported by the IARM.  It is mainly an event bus with a pub/sub metaphor.  A lot of what is available is driven by the need.  If some of the features are needed we should see a feature request.  We are open to discussion of improvement as long as there is a case for it. No metrics have been captured at this time outside of the overall cloud metrics where IARM is part of the overall latency.

Expand
titleHow are redundant components (e.g., Mongoose and Lighttpd) addressed?

The various components in RDK have dependencies on other components, and some of these have similar functions. As long as the claims on memory and other system resources is small (e.g., Mongoose is a single file) it may be expedient to retain these redundant components.

Expand
titleDo we need to support/provide HDMI 2.0?

It is optional and some devices is known to have HDMI 2.0 such as accelerator.

Expand
titleHow to get plain RDK source code without soc?

 Checkout relevant code repos based on your requirements from https://code.rdkcentral.com/r/admin/repos

  1. For Open sourced components, search for required component in the filter option to get the relevant code repo.
  2. For Licensed components, sign in to https://code.rdkcentral.com/r/admin/repos using username and password,and search for required component in the filter option to get the relevant code repo.