Host Setup
How to Build#SettinguptheHostEnvironmentRefer to the link for host setup details: Host Setup
Build Setup
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | build setup |
---|
|
repo init -u https://code.rdkcentral.com/r/manifests -b dunfell -m rdkv-nosrc.xml
repo sync -j `nproc` --no-clone-bundle --no-tags |
Image Build
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
label | Media Client |
---|
title | Instruction to build mediaclient image |
---|
| |
| title | apply bug fixes | collapse | true |
(cd meta-rdk; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk" refs/changes/29/48129/1 && git cherry-pick FETCH_HEAD)
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/15/48115/1 && git cherry-pick FETCH_HEAD)
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/15/47615/3 && git cherry-pick FETCH_HEAD)
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/60/47460/4 && git cherry-pick FETCH_HEAD)
(cd meta-rdk-ext; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-ext" refs/changes/99/47599/2 && git cherry-pick FETCH_HEAD)
git clone https://code.rdkcentral.com/r/rdk/components/generic/rfc -b rdk-next rdk/components/generic/rfc
(cd rdk/components/generic/rfc; git fetch "https://code.rdkcentral.com/r/rdk/components/generic/rfc" refs/changes/28/47528/1 && git cherry-pick FETCH_HEAD)
git clone https://code.rdkcentral.com/r/rdk/components/generic/rmf_mediastreamer -b rdk-next rdk/components/generic/rmf_mediastreamer
(cd rdk/components/generic/rmf_mediastreamer; git fetch "https://code.rdkcentral.com/r/rdk/components/generic/rmf_mediastreamer" refs/changes/79/47179/1 && git cherry-pick FETCH_HEAD)
git clone https://code.rdkcentral.com/r/rdk/components/generic/media_utils -b rdk-next rdk/components/generic/media_utils
(cd rdk/components/generic/media_utils; git fetch "https://code.rdkcentral.com/r/rdk/components/generic/media_utils" refs/changes/61/47161/1 && git cherry-pick FETCH_HEAD)
git clone https://code.rdkcentral.com/r/rdk/components/generic/xupnp -b rdk-next rdk/components/generic/xupnp
(cd rdk/components/generic/xupnp; git fetch "https://code.rdkcentral.com/r/rdk/components/generic/xupnp" refs/changes/61/47061/3 && git cherry-pick FETCH_HEAD) |
Note: The above bug fixes changes are temporary given as instructions. This is not required once the change is get merged into the appropriate repo
| RPi3
MACHINE=raspberrypi-rdk-mc source meta-cmf-raspberrypi/setup-environment
bitbake rdk-generic-mediaclient-wpe-image
RPi4
MACHINE=raspberrypi4-64-rdk-android-mc source meta-cmf-raspberrypi/setup-environment
bitbake lib32-rdk-generic-mediaclient-wpe-image |
|
Card |
---|
label | Hybrid Gateway |
---|
title | Instruction to build hybrid gateway |
---|
|
|
Deck of Cards |
---|
|
Card |
---|
label | Media Client |
---|
title | Instruction to build mediaclient image |
---|
| Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | image build |
---|
| RPi3
MACHINE=raspberrypi-rdk-mc-hybrid source meta-cmf-raspberrypi/setup-environment
bitbake rdk-generic-hybrid-wpe-image
RPi4
MACHINE=raspberrypi4-64-rdk-android-hybrid source meta-cmf-raspberrypi/setup-environment
bitbake lib32-rdk-generic-mediaclienthybrid-wpe-iamgeimage |
|
Card |
---|
label | Hybrid Gateway with Operator Ref. App. |
---|
title | Instruction to build hybrid gateway image with Operator Reference Application |
---|
| Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | image build |
---|
| MACHINE=raspberrypi-rdk-hybridraspberrypirdkhybrefapp source meta-cmf-raspberrypi/setup-environment
bitbake rdk-generic-hybrid-wperefapp-image |
|
The generated image resides under the directory build-<MACHINE>/tmp/deploy/images/<MACHINE> of the Yocto workspace |
Flash Procedure
The micro SD card should not have any partition while flashing the image. The complete memory of the card should be free
Code Block |
---|
|
# of - output file (the device file for the inserted micro SD card
bzcat <IMAGE_NAME>-<MACHINE>.wic.bz2 | sudo dd of=/dev/sdb bs=4M iflag=fullblock oflag=direct conv=fsync |
Known Issue
- Cobalt is crashed upon launching over RDK Shell