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

...

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

Code Block
languagebash
$ cd meta-rdk-camera
$ git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-camera refs/changes/99/66999/4 && git cherry-pick FETCH_HEAD

$ Below changes are needed for libcamera

cd meta-cmf-camera
$ git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-camera refs/changes/00/67000/5 && git cherry-pick FETCH_HEAD

$ cd meta-cmf-raspberrypi
$ git raspberrypi
1. git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi refs/changes/2896/6792877096/32 && git cherry-pick FETCH_HEAD

$ cd meta-rdk-ext
$ git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdk-ext refs/changes/93/64693/3 && git cherry-pick FETCH_HEAD


For webrtc need to apply below cherry-pick's.

$ cd meta-cmf-raspberrypi
2. git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi refs/changes/7377/6717376077/14 && git cherry-pick FETCH_HEAD

$ cd meta-rdkcmf-camera
1. git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdkcmf-camera refs/changes/7298/6717277098/61 && git cherry-pick FETCH_HEAD

...

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/setup-environment

...

Add the below compilation flag in bottom of the local.conf file

ENABLE_PIPEWIRE = "1"

Code Block
languagebash
$ vi conf/local.conf

ENABLE_PIPEWIRE = "1"

Building

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

...

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

$ cd tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/pwstream/git-r0/git $ git fetch https://code.rdkcentral.com/r/rdkc/components/opensource/pwstream refs/changes/26/67926/2 && git cherry-pick FETCH_HEAD $ cd tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/rms/git-r0/git $ git fetch https://code.rdkcentral.com/r/rdkc/components/opensource/rms refs/changes/01/67001/3 && git cherry-pick FETCH_HEAD $ cd tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/cvr/git-r0/git $ git fetch https://code.rdkcentral.com/r/rdkc/components/opensource/cvr refs/changes/02/67002/2 && git cherry-pick FETCH_HEAD
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