Versions Compared

Key

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

...

Code Block
languagebash
$ repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkc-nosrc.xml -b dunfell
								         ( or )
$ repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkc-extsrc.xml -b dunfell

...

Code Block
languagebash
$ repo sync -j `nproc` --no-clone-bundle --no-tags

Layer

...

Cherrypick

This is the temporary steps,once the changes get merged in rdk-next then we will remove this cherry pick details

Code Block
languagebash
titleApply bug fixes
$ cd meta-rdk-camera
$ git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-camera" refs/changes/86/49486/2 && git cherry-pick FETCH_HEAD
$ git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-camera" refs/changes/89/49489/4 && git cherry-pick FETCH_HEAD
$Below changes are needed for libcamera

cd meta-cmf-raspberrypi
1. git fetch "https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdkcmf-camera"raspberrypi refs/changes/1096/4951077096/2 && git cherry-pick FETCH_HEAD
$2. git fetch "https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdkcmf-camera"raspberrypi refs/changes/1177/4951176077/24 && git cherry-pick FETCH_HEAD

$ cd meta-rdkcmf-extcamera
$1. git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdkcmf-ext"camera refs/changes/5898/4805877098/1 && 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

...

Environment Setup

Deck of Cards
idframe
Card
defaulttrue
labelRPI3 B+
titleRPI0 Environment Setup
Code Block
languagebash
titleEnvironment Setup
$ MACHINE=raspberrypi3-rdk-camera source meta-cmf-raspberrypi/setup-environment
$
Card
defaulttrue
labelRPI0
titleEnvironment Setup
Code Block
languagebash
titleEnvironment Setup
$ MACHINE=raspberrypi0-rdk-camera source meta-cmf-raspberrypi/
conf/machine/raspberrypi3-rdk-camera.conf ( Choose 14 )
setup-environment

Building

Code Block
languagebash
$ bitbake rdk-generic-camera-image

While building, If you get any compile time error. we should follow "Repo Bug Fixes" and start the build.

Repo Bug Fixes

Code Block
languagebash
titleApply bug fixes
$ cd build-raspberrypi3-rdk-camera/tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/thumbnail/git-r0/git
$ git fetch "https://code.rdkcentral.com/r/rdkc/components/opensource/thumbnail" refs/changes/31/49531/1 && git cherry-pick FETCH_HEAD

...

Source Code Cherrypick

This is the temporary steps,once the changes get merged in rdk-next then we will remove this cherry pick details

Code Block
languagebash

Flash Procedure

Code Block
languagebash
$ bzcat "Image Name" | sudo dd of="Device Name" bs=4M iflag=fullblock oflag=direct conv=fsync
 
Example:
bzcat rdk-generic-camera-image_default_20201127105606.rootfs.wic.bz2 | sudo dd of=/dev/sdc bs=4M iflag=fullblock oflag=direct conv=fsync