Introduction:
Dac feature is based of 3 stages in BPIR4.
1)Dac functionality in BPIR4.
-dobby , crun and dsm functionality play a major role from device side, which are used for the running of any dac application in the BPIR4 device .
-Above mentioned all funtionality has been brought to BPIR4 by including "dac" distro feature, for reference you follow mentioned jira. 
Page is under development
Reference Broadband Application
Steps to generate OCI Image
-By default BPIR4 support aarch64.
# Build instructions
#following repo commands will required meta-layers see manifest of https://code.rdkcentral.com/r/plugins/gitiles/manifests/+/refs/heads/rdk-next/rdkb-extsrc.xml
repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b kirkstone
#execute the below command to clone the meta-dac-sdk-broadband and bitbake
sed -i '/oe-layers.xml/a \ \ \ \ <project name="rdkcentral/meta-dac-sdk-broadband" remote="github" path="meta-dac-sdk-broadband" revision="main" /> \n\ \ \ \ <project name="yoctoproject/poky" remote="github" path="." revision="1e0d58c53b7d9c3feb631e46666ae7a3e3614253" upstream="kirkstone"/>' .repo/manifests/rdkb-extsrc.xml
repo sync -j `nproc` --no-clone-bundle --no-tags
# cherrypick the below link to overcome the old syntax override issue with bitbake
cd bitbake && git fetch https://code.rdkcentral.com/r/rdk/components/opensource/oe/bitbake refs/changes/35/85335/3 && git cherry-pick FETCH_HEAD && cd ..
. ./oe-init-build-env
cp ../meta-dac-sdk-broadband/manifests/bblayers.conf conf/
echo 'MACHINE = "raspberrypi4-64"' >> conf/local.conf
# Building Iperf DAC app
bitbake dac-image-
|
Bundle Creation
- https://github.com/rdkcentral/BundleGen
->New template for BPIR4.
1)bpir4_reference.json
2)bpir4_reference_libs.json
- Generate OCI bundle from the OCI image using Bundlegen tool
- git clone https://github.com/rdkcentral/BundleGen.git (clone Bundlegen code.)
- cd BundleGen
- export PYTHONPATH=/usr/lib/python3.8/site:$PYTHONPATH
- tar -xvf dac-image-iperf3-raspberrypi4-20240930100642.rootfs-oci.tar
- bundlegen generate --platform rpi4_reference_bb_kirkstone oci:dac-image-iperf3-raspberrypi4-20240930100642.rootfs-oci.tar ~/iperf332 (creates the iperf332.tar.gz bundle file)
- follow this iperf3 application document to test the iperf3 application using dac
CPE code base
Reference ticket
REFPLTB-2924 - Required meta-dac-sdk-broadband kirkstone support for DAC In Progress