How rdkcentral/meta-cmf-bananapi works
This repository is a Yocto meta-layer carrying Banana Pi R4-specific changes for RDK broadband and AP-extender targets. The user-facing workflow is to select a machine/distro configuration and build a target image; the layer supplies board settings and recipe customizations for that image. Its major branches cover CCSP management, Wi-Fi/connectivity, and platform/kernel support. The README is brief and sampled source is limited, so the graph shows documented configuration selection and groups of provisions, not assumed runtime call chains.
Main entry points: distro Distro Settings · layer.conf Layer Configuration · bananapi4-rdk-broadband.conf Broadband Target · bananapi4-rdk-broadband-ap-extender.conf AP Extender Target
Components 15
Board Targets
- Broadband Target
conf/machine/bananapi4-rdk-broadband.conf - AP Extender Target
conf/machine/bananapi4-rdk-broadband-ap-extender.conf - Distro Settings
conf/distro
Gateway Management
- CCSP Customizations
meta-rdk-mtk-bpir4/recipes-ccsp/ccsp - CCSP HAL
meta-rdk-mtk-bpir4/recipes-ccsp/hal - Web Configuration
meta-rdk-mtk-bpir4/recipes-support/webcfg
Connectivity
- Wi-Fi Stack
meta-rdk-mtk-bpir4/recipes-wifi - Hostap Customizations
meta-rdk-mtk-bpir4/recipes-ccsp/rdk-wifi-libhostap - Connectivity Services
meta-rdk-mtk-bpir4/recipes-connectivity
Platform Support
- Kernel Support
meta-rdk-mtk-bpir4/recipes-kernel - Boot Firmware
meta-rdk-mtk-bpir4/recipes-bsp/trusted-firmware-a - Matter Provider
meta-rdk-mtk-bpir4/recipes-core/barton-core/files/matter/ExampleTestDACProvider.cpp - System Integration
meta-rdk-mtk-bpir4/recipes-rdkb - Layer Configuration
conf/layer.conf
Other components
- Image Builder
Connections 4
- Image Builder → Broadband Target: selects target
- Image Builder → AP Extender Target: selects target
- Image Builder → Distro Settings: selects distro
- Layer Configuration → Distro Settings: provides settings