Versions Compared

Key

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

...

 https://github.com/rdkcentral/ethernet-agent/pull/40
 https://github.com/rdkcentral/meta-rdk-bsp-armwebui/pull/481
 httpshttps://github.com/rdkcentral/meta-rdk-bsp-arm/pull/753
 httpshttps://github.com/rdkcentral/meta-rdk-bsp-arm/pull/8
 https://github.com/rdkcentral/webui/pull/81
 https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/1150

The default ARM build have been updated to support SSH.

...

Code Block
titleQEMU invocation
# Copy the QCOW2 image and u-boot.bin from the deploy directory
cp $HOME/rdkb-cmf-arm/build-armefi64-rdk-broadband/tmp/deploy/images/armefi64-rdk-broadband/{rdk-generic-broadband-image-armefi64-rdk-broadband.wic.qcow2,u-boot.bin} .

# It can be helpful to create a snapshot to quickly revert
# any changes that are made
qemu-img create -f qcow2 -b rdk-generic-broadband-image-armefi64-rdk-broadband.wic.qcow2 -F qcow2 rdk.snapshot.qcow2
# And resize that snapshot to allow space for upgrades
qemu-img resize rdk.snapshot.qcow2 10G

DISK=${DISK:-rdk.snapshot.qcow2}
sudo qemu-system-aarch64 -nographic \
    -cpu cortex-a53 -machine virt \
    -bios u-boot.bin \
    -smp 2 -m 1024 \
    -device virtio-rng-pci \
    -hda "${DISK}" \
    -netdev tap,id=testlan -net nic,netdev=testlan \
    -netdev tap,id=testlan2 -net nic,netdev=testlan2 \
    -netdev user,id=testwan -net nic,netdev=testwan \
    -device pci-serial
#using bridge manager:
# ensure /usr/local/libexec/qemu-bridge-helper is present and executable
# provide /usr/local/etc/qemu/bridge.conf:
#     allow br10
#     allow br100

sudo qemu-system-aarch64 -nographic \
    -cpu cortex-a53 -machine virt \
    -bios u-boot.bin  \
    -smp 2 -m 1024  \
    -device virtio-rng-pci  \
    -hda "${DISK}"  \
    -netdev bridge,id=testwan,br=br10 \
    -device virtio-net pci,netdev=testwan,mac=52:54:00:2d:6e:99  \
    -netdev bridge,id=testlan,br=br100 \
    -device virtio-net-pci,netdev=testlan,mac=52:54:00:2d:6e:98  \
    -device pci-serial


ARM Platform – Feature Implementation Status

S.NoFeaturesCompletedIn Review In ProgressNot started
1IPv6

        check mark button 




2Cellular
         check mark button         
3RNDIS

         check mark button          
4Firewall


         check mark button 
5Parental Control


         check mark button 


Features To Be Implemented on ARM

The following features are yet to be implemented and fully validated on the ARM platform.

Code Block
titleList of features
01 IPV6
02 Log-Upload & Telemetry
03 Multiprofile
04 Selfheal
05 Log-Rotation
06 Parental-Control
07 Firewall
08 DAC
09 RFC
10 Populate-SDK
11 eSDK
12 WPS
13 USB detection
14 Celluar Manager
15 RNDIS
16 Telco-Voice
17 WebConfig
18 USP-PA(oktopus)
19 ACS
20 WebPA
21 SNMP
22 Firmware Upgrade

Note:
ARM Platform – Feature Implementation Status

...

        check mark button 

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:
 1. default ssh support in ARM System Ready.

       PR: https://github.com/rdkcentral/utopia/pull/175
       issue: https://github.com/rdkcentral/meta-rdk-bsp-arm/issues/67

2. 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.  Unable to connect clients on ARM Qemu

...

  1. .