Versions Compared

Key

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

...

RDK Services is work on top of RDK Shell which is an application management native component that provides the Wayland Composition. RDK Shell will be a small shared library and a sample binary is available to validate and also integrated as a RDK Service

Yocto Build Steps


Code Block
languagebash
themeRDark
repo init -u https://code.rdkcentral.com/r/reference/manifests -b masterrdk-next -m rdkv-nosrc.xml
repo sync -j `nproc` --no-clone-bundle --no-tags


Code Block
languagebash
titleBug fixes and Bluetooth feature changes (optional)
collapsetrue
#### bug fixes
# video rendering issue fix
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/26/45126/1 && git cherry-pick FETCH_HEAD)
# rdkservices/rdkv-nosrc.xml
repo sync -j `nproc` --no-clone-bundle --no-tags

#### bug fixes
# patch to remove WAYLAND_DISPLAY from wpeframework.service
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/44/44844/3 && git cherry-pick FETCH_HEAD)

#### thunder nano services for RPi
# recipe to enable thunder nano services
(cd meta-cmf-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-video" refs/changes/33/44633/4 && git cherry-pick FETCH_HEAD)
# enable bluetooth configuration on WPE Framework
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/45/44845/5 && git cherry-pick FETCH_HEAD)
# changes required on bluez5 for RDK dependency
(cd meta-rdk-ext; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-ext" refs/changes/38/44338/3 && git cherry-pick FETCH_HEAD)
# add thunder nano services to RPi RDK images
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/35/44635/6 && git cherry-pick FETCH_HEAD)

Images

Image file will be generated under build-<MACHINE>/tmp/deploy/images/<MACHINE> directory

Media client

Code Block
languagebash
themeRDark
# choose mediaclient machine configuration on setup
MACHINE=raspberrypi-rdk-mc source meta-cmf-raspberrypi/setup-environment

# generic MC image build
bitbake rdk-generic-mediaclient-wpe-image

...

Code Block
languagebash
themeRDark
# Insert the micro SD card and mention the card's device file name
# input file (if) is the image file to flash and the output file (of) is the card's device file name
sudo dd if=rdk-fireboltgeneric-mediaclient-wpe-image-raspberrypi-rdk-mc.rpi-sdimg of=/dev/<sd file> bs=4M

...