...
| Code Block | ||
|---|---|---|
| ||
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-arm/' \
-m "manifests/rdkb-bsp-arm.xml" \
-b "main"
$ repo sync
$ source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image |
...
| Code Block | ||
|---|---|---|
| ||
$ mkdir rdkb-arm
$ cd rdkb-arm
$ repo init -u 'https://github.com/rdkcentral/meta-rdk-bsp-arm/' \
-m "manifests/rdkb-bsp-arm.xml" \
-b "maindevelop"
$ repo sync
$ MACHINE="raspberrypi64-rdk-broadband" source meta-rdk-bsp-arm/setup-environment
$ bitbake rdk-generic-broadband-image |
...
| Code Block | ||
|---|---|---|
| ||
# 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 |
This section provides a summary of patches maintained for the ARM platform under meta-rdk-bsp-arm metalayer.
| Component Name | No. of Patches |
|---|---|
| test-and-diagnostic | 1 |
| utopia | 12 |
| rdk-wifi-hal | 4 |
| ccsp-common-library | 5 |
| ccsp-eth-agent | 4 |
| ccsp-one-wifi | 2 |
| unified-wifi-mesh | 1 |
| ccsp-p-and-m | 3 |
| ccsp-dhcp-mgr | 1 |
| linux-backports_6.6 | 3 |
| linux-yocto-5.15 | 5 |
| parodus | 1 |
| recipes-devtools | 10 |
| S.No | Features | Completed | In Review | In Progress | Not started |
|---|---|---|---|---|---|
| 1 | IPv6 | | |||
| 2 | Cellular | | | ||
| 3 | RNDIS | | | ||
| 4 | |||||
| WebPA | | ||||
| 5 | USP-PA(oktopus) | | |||
| 56 | Parental Control | | |||
| 7 | Port Forwarding | | |||
| 8 | Port Triggering | | |||
| 9 | USB Detection |
The following features are yet to be implemented and fully validated on the ARM platform.
...
| title | List of features |
|---|
...
| 10 | DAC | | |||
| 11 | Log-Upload & Telemetry |
...
| | |||||
| 12 | Multiprofile | | |||
| 13 | Selfheal | | |||
| 14 | Log-Rotation | | |||
| 15 | RFC | | |||
| 16 | Telco-Voice | | |||
| 17 | WPS | | |||
| 18 | WebConfig | ||||
| 19 | ACS | | |||
| 20 | SNMP | | |||
| 21 | Firmware Upgrade | | |||
| 22 | eSDK | | |||
| 23 | Populate-SDK | |
Note:
This list represents features that are either not yet supported or require additional integration and validation on the ARM platform.
...
PR: https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/63
issue: https://github.com/rdkcentral/meta-rdk-bsp-arm/issues/26
Known
...
Issues: