BPI platform MUST upgrade to Linux Kernel 6.6 so that device has latest security patches and kernel capabilities and align with Yocto 5.0 upgrade requirement.
| S.No | Lists of PR | Reason |
|---|---|---|
| 1 | https://github.com/rdkcentral/meta-cmf-bananapi/pull/240/commits | Initial PR to bring up board with mp4 release |
| 2 | https://github.com/rdkcentral/meta-cmf-bananapi/pull/263 | Device hang issue |
| 3 | https://github.com/rdkcentral/meta-cmf-bananapi/pull/293 | Recreation of comcast patches and updated srcrev in rdk-wifi-libhostap to support MP4.2 release |
| 4 | https://github.com/rdkcentral/rdk-wifi-hal/pull/425 | Addressed build issues of rdk-wifi-hal wrt to update of rdk-wifi-hostap srcrev |
| 5 | https://github.com/rdkcentral/meta-cmf-bananapi/pull/299 | Device is rebooting continuously after Factory Reset on kernel 6.6 Image |
| 6 | https://code.rdkcentral.com/r/c/rdkcmf/manifests/+/122407
|
BPI manifest update to support MP 4.2 release |
repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-extsrc.xml repo sync -j`nproc` --no-clone-bundle #with EasyMesh MACHINE=bananapi4-rdk-broadband FEATURE_TYPE=EasyMesh source meta-cmf-bananapi/setup-environment-refboard-rdkb #without Easymesh MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb Bring bpi-r4_sdmmc_bl2.img, bpi-r4_sdmmc_fip.bin, bpi-r4_sdmmc_bl2_B.img and bpi-r4_sdmmc_fip_B.bin files under downloads directory Please refer the Bootloader steps to download the bl2 and fip binaries #to CP the below change for cli access for utopia component https://github.com/rdkcentral/utopia/pull/140 bitbake rdk-generic-broadband-image
Note - Kernel6-6 builds only supports SDcard images and does not have NAND images support yet
repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-ap-extsrc.xml repo sync -j4 --no-clone-bundle #Default build with AL_SAP MACHINE=bananapi4-rdk-broadband-ap-extender source meta-cmf-bananapi/setup-environment-refboard-rdkb Bring bpi-r4_sdmmc_bl2.img, bpi-r4_sdmmc_fip.bin, bpi-r4_sdmmc_bl2_B.img and bpi-r4_sdmmc_fip_B.bin files under downloads directory Please refer the Bootloader steps to download the bl2 and fip binaries bitbake rdk-generic-ap-extender-image
#to download the bl2.img, bl2_B.img, fip.bin and fip_B.bin, please use below command wget https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_bl2_B_6-6.img https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_fip_B_6-6.bin https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_bl2_6-6.img https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_fip_6-6.bin # If you don't have access to above resources, # Please follow instruction in https://wiki.rdkcentral.com/pages/viewpage.action?pageId=354648448#SDMonoliticimagebuildandflashingstepsforBPIR4.-Buildingbl2.imgandfip.binincaseofnothavingaccesstoartifactoryrepository to build bl2 and fip binaries yourselves |
Copy *.wic.bz2 from build machine (image path is ~/build-bananapi4-rdk-broadband/tmp/deploy/images/bananapi4-rdk-broadband/) bzip2 -d <Path to ImageName.wic.bz2> sudo -E bmaptool copy --nobmap <Path to ImageName.wic> <Path to SD card device file>
Feature validation : Kernel 6.6 migration in Banana pi R4 - Features supported
Jira :
RDKBACCL-850 - Getting issue details... STATUS
RDKBACCL-1169 - Getting issue details... STATUS
RDKBACCL-1179 - Getting issue details... STATUS
CMFSUPPORT-3456 - Getting issue details... STATUS
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/ccsp-one-wifi/*/image/usr/bin
2. To get the updated rdk-wifi-hal library from below path,
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/rdk-wifi-hal/*/image/usr/lib
3. To get the updated libwebconfig library from below path,
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/ccsp-one-wifi-libwebconfig/*/image/usr/lib
4. To get the updated unified-wifi-mesh binaries(i,e ctrl and agent) from below path,
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/unified-wifi-mesh/*/image/usr/bin
5. To get the updated cli library from below path,
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/unified-wifi-mesh/*/image/usr/lib
6. To get the updated cli binary from below path,
~/build-bananapi4-rdk-broadband/tmp/work/cortexa53-rdk-linux/unified-wifi-mesh-cli/1.0-r0/image/usr/bin
Note : Copy these required libraries/binaries to target device and restart the required systemd service / reboot the device to take the impact .