You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Introduction 

          Integrated the mp4.3 with kernel 6.12 support in BPI-R4 platform, changes are yet to be merged

List of changes

S.NoLists of PR Reason
1https://github.com/rdkcentral/meta-cmf-bananapi/pull/461to support 6.12 BSP kernel by adding a kernel6-12 distro 
2https://github.com/rdkcentral/OneWifi/pull/1199upstream build-compatibility changes needed for MP 4.3
3 https://github.com/rdkcentral/rdk-wifi-hal/pull/736upstream build-compatibility changes needed for MP 4.3

BPI-R4 build instruction

Default build instructions

Default
repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-extsrc.xml

repo sync -j`nproc` --no-clone-bundle

MACHINE=bananapi4-rdk-broadband MP_version=4.3 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 meta-cmf-bananapi
 https://github.com/rdkcentral/meta-cmf-bananapi/pull/461
#to CP the below change for cli access for oenwifi
 https://github.com/rdkcentral/OneWifi/pull/1199
#to CP the below change for cli access for rdk-wifi-hal
 https://github.com/rdkcentral/rdk-wifi-hal/pull/736
 
bitbake rdk-generic-broadband-image

Controller build steps

Ctrl
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 MP_version=4.3 FEATURE_TYPE=EasyMesh 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 meta-cmf-bananapi
 https://github.com/rdkcentral/meta-cmf-bananapi/pull/461
#to CP the below change for cli access for oenwifi
 https://github.com/rdkcentral/OneWifi/pull/1199
#to CP the below change for cli access for rdk-wifi-hal
 https://github.com/rdkcentral/rdk-wifi-hal/pull/736

 
bitbake rdk-generic-broadband-image

Note - Kernel6-12 builds only supports SDcard images and does not have NAND images support yet

Extender build steps

Ext
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 MP_version=4.3 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 meta-cmf-bananapi
 https://github.com/rdkcentral/meta-cmf-bananapi/pull/461
#to CP the below change for cli access for oenwifi
 https://github.com/rdkcentral/OneWifi/pull/1199
#to CP the below change for cli access for rdk-wifi-hal
 https://github.com/rdkcentral/rdk-wifi-hal/pull/736

bitbake rdk-generic-ap-extender-image

Bootloader steps

#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  

Flashing instructions(SD card)

flashing prodecure
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>

Validation  Status

Sanity Status 

S.NoSanity Tested onStatus
1

erouter0 interface got Wan IPv4 and IPv6

PASS
2

brlan0 interface got default LAN IP & Ipv6

PASS
3

Able to take SSH Connection

PASS
4

All CCSP process are running

PASS
5

Able to Ping www.google.com & ping -6 www.google.com in Gateway (i,e erouter0)

PASS
6

All systemd services are running

PASS
7

Able to connect LAN client

PASS
8

LAN client got IP from default pool range for Ipv6 and Ipv4

PASS
9

LAN client should open with CaptivePortal Page

PASS
10

Able to connect wireless client

PASS
11

Wireless client got IP from default pool range(i,e 2G,5G,6G) for Ipv4 and Ipv6

PASS
12

Wireless client can access the CaptivePortal Page(i,e 2G,5G,6G)

PASS
13

Internet should work on Connected clients after changing the default credentials

PASS
14

Using dmcli to check the CCSP TR-181 DataModels

PASS
15

WebUI page should be loaded on Connected clients after changing the default credentials

PASS
16

WebUI page should be loaded through erouter0IP via RM

PASS
17

wifi0, wifi1, wifi2 interfaces should be UP and RUNNING

PASS
18

All ccsp logs files should be generated in /rdklogs/logs folder

PASS
19

Factory Reset

PASS
20

Device stable

PASS

Features Status

S.NoFeatures tested onStatus
1Basic-SanityPASS
2Log-Upload & TelemetryPASS
3Bridge-ModePASS
4Celluar ManagerPASS
5ACSPASS
6WebPAPASS
7SNMPPASS
8WebConfigPASS
9eSDKFAIL (RDKBACCL-1102)
10MultiprofilePASS
11SelfhealPASS
12Log-RotationPASS
13DACPASS
14RFCPASS
15Firmware UpgradePASS
16WebUIPASS
17Parental-ControlPASS
18WebUI-AdvancedPASS
19WPSWorking for Mobile device. Not working for Laptop
20Populate-SDKPASS
21FirewallPASS
22USP ControllerPASS
23Telco-VoicePASS
24IPV6PASS
25USB detectionPASS
26RNDISPASS
27Crash upload
28SpeedtestSpeedtest marker is not updated in telemetry logs.
Issue observed from 18May build (E2E Sprint 87)
29MAC FilteringPASS
30Remote Debugger
31BartonPASS

References

https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/refs/heads/master/autobuild/unified/Readme-6.12.md

Jira :

RDKBACCL-1659 - Getting issue details... STATUS








  • No labels