Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Yocto Build Instructions

  • NXP

Code Block
titlerdkbrdk-2025q4-kirkstonenext
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-armrdkb-manifest/' \
    -m "manifests/rdkb-bsp-arm.xml" \
    -b "maindevelop"
$ repo sync
$ source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image
Code Block
titlerdk-next
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-arm/' \
    -m "manifests/rdkb-bsp-arm.xml" \
    -b "develop"
$ repo sync
$ source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image

Cherry-pick below PRs to have support to WAN interface (erouter0

Cherry-pick below PRs to have support to WAN interface (erouter0), WebUI and SSH features.

https://github.com/rdkcentral/ethernet-agent/pull/40
https://github.com/rdkcentral/webui/pull/81
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/53
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/50

The default ARM build have been updated to support SSH.
PR: https://github.com/rdkcentral/utopia/pull/175

...

Code Block
titleBuild Instruction for RPI (rdk-next)
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-armrdkb-manifest/' \
    -m "manifests/rdkb-bsp-arm.xml" \
    -b "develop"
$ repo sync
$ MACHINE="raspberrypi64-rdk-broadband" source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image

Cherry-pick below PRs to have support to WAN interface (erouter0), WebUI and SSH features.

https://github.com/rdkcentral/ethernet-agent/pull/40
https://github.com/rdkcentral/webui/pull/81
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/53
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/50

The default ARM build have been updated to support SSH.
PR: https://github.com/rdkcentral/utopia/pull/175

...

Code Block
titleBuild Instruction for QEMU(rdk-next)
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-armrdkb-manifest/' \
    -m "manifests/rdkb-bsp-arm.xml" \
    -b "develop"
$ repo sync

cherry-pick below PR to have support QEMU Machine conf.
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/50

$ MACHINE="armefi64-qemu-broadband" source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image

Cherry-pick below PRs to have support to WAN interface (erouter0), WebUI and SSH features.

https://github.com/rdkcentral/ethernet-agent/pull/40
https://github.com/rdkcentral/webui/pull/81
https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/53


The default ARM build have been updated to support SSH.
PR: https://github.com/rdkcentral/utopia/pull/175

...

The default ARM build have been updated to include additional features such as  erouter0, Captive Portal and WebUI   , WebUI and  multi-config support.

The required PRs to be cherry-picked

...

Code Block
titleMulticonfig (rdk-next)
$ MACHINE="all" source meta-rdk-bsp-arm/setup-environment
$ bitbake mc:generic:rdk-generic-broadband-image && \
  bitbake mc:raspberrypi:rdk-generic-broadband-image && \
  bitbake mc:armqemu:rdk-generic-broadband-image
(Due to the way RDK-B components are built, it is not possible to do a "parallel" build for two targets at once, however, you will 
still save a significant amount of time and disk space by using multiconfig builds sequentially)

...

Component Name No. of Patches        Status        PR If ANYCorrespond meta layer changes
test-and-diagnostic1

     Ready for testing awaiting code merge

https://github.com/rdkcentral/test-and-diagnostic/pull/203
utopia12      Ready for testingawaiting code mergehttps://github.com/rdkcentral/utopia/pull/312
rdk-wifi-hal4     FROZENhttps://github.com/rdkcentral/rdk-wifi-hal/pull/701
ccsp-common-library9     Ready for testingawaiting code merge

https://github.com/rdkcentral/common-library/pull/65



ccsp-eth-agent4     Ready for testing awaiting code mergehttps://github.com/rdkcentral/ethernet-agent/pull/64ccsp-one-wifi2     Ready for testingNAunified-wifi-mesh1    yet toccsp-p-and-m3    Ready for testingNAccsp-dhcp-mgr1    Ready for testingNA

ARM Platform – Feature Implementation Status

S.NoFeatures
CompletedIn Review In ProgressNot started

Features working in ARM system ready builds

     Comments
     Qemu Raspberry pi 4   NXP
1WAN check mark button 
 YesYesYes
check mark button check mark button 
2LAN check mark button 
YesYes
check mark button check mark button 
Yes

3WiFiNAhourglass not done  check mark button 

No

YesYes

VAP creation on RPI target.

4IPv6NA

check mark button 

Yes

check mark button 


5Cellular
check mark button                  

No

NA

hourglass not done 

check mark button 

YesYes

Sim is on enabling state in RPI always.

 6RNDISNA

check mark button 

                          

Yes

Yes

check mark button 


 7WebPAhourglass not done 

check mark button 

Yes

Yes

check mark button 


 8
USP-PA(oktopus)
hourglass not done 

check mark button 

         

Yes

check mark button 

Observing delay in DMCLI responce in RPI.

 9Parental Control
check mark button
hourglass not done 
          Yes

check mark button 

        

Yes

check mark button 


 10Port
ForwardingYes
Forwardinghourglass not done 

check mark button 

Yes

Yes

check mark button 


 11Port Triggering

hourglass not done  

check mark button 

Yes

Yes

check mark button 


 12USB DetectionNA

check mark button 

Yes

check mark button 


 13DAC
check mark button         

Yes

NA

NA 

NA 

Yes


 14
 Log-Upload & Telemetry
check mark button          

Yes

NA

NA

NA 

Yes


 15
Multiprofile
NA
check mark button       

Yes

Yes

NA

NA


 16
Selfheal

hourglass not done  

hourglass not done 

hourglass not done 

 16
Selfheal
check mark button

 


17 Test and Diagnostic
check mark button

hourglass not done 

hourglass not done  

hourglass not done  


 18
Log-Rotation
check mark button 
NA
Yes
NA
Yes
NA
 19RFC
NANANA
check mark button 

 20
Telco-Voice
NAhollow red circle 
check mark button
hollow red circle 
 21WPSNAhollow red circle 
check mark button
hollow red circle 
 22
WebConfig
check mark button 
NA
yes
NA
yes
NA 
 23ACSNAhollow red circle 
check mark button
hollow red circle 
 24SNMPNAhollow red circle 
check mark button
hollow red circle 
 25
Firmware Upgrade
NAhourglass not done
check mark button
hourglass not done 
 26
eSDK
NAhollow red circle 
check mark button
hollow red circle 
 27
Populate-SDK
NA
check mark button
hollow red circle hollow red circle 

NA = Not Applicable , hourglass not done= in review (or) in progress , cross mark = not supported , check mark button  = Completed  , hollow red circle = yet to startNote:
This list represents features that are either not yet supported or require additional integration and validation on the ARM platform.

list of PRs to be merged

...

default ssh support in ARM System Ready.

...

:

...

Bridge Mode support on ARM System Ready.

       PR: https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/63
       issue: https://github.com/rdkcentral/meta-rdk-bsp-arm/issues/26

...


Known Issues:

  1. On RPI (ARM) platform, WiFi interfaces are not created/visible.
  2. Cellular feature support on RPI (ARM).
  3. On RPI (ARM) delay on the DM's response.

...