| Note | ||
|---|---|---|
| ||
This page contains outdated information but kept here for reference to old releases. For the latest versions with active support, please visit CMF Releases page. |
| Table of Contents | ||
|---|---|---|
|
...
Each component in RDK is a standalone repository with its own individual build tools producing a library or set of binaries. When we upgrade the OE layers to the newer versions, we need to make necessary changes in the RDK layers which use these components, to avoid build failures.
The OpenEmbedded build system should be able to run on Ubuntu 18.04 distribution/other compatible linux distribution with the following versions for Git, tar, and Python.
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \ pylint3 xterm bmap-tools $ sudo apt-get install git cmake autoconf texinfo openjdk-8-jdk openjdk-8-jre \ m4 libtool libtool-bin curl pkg-config lib32z1 doxygen |
In order to use Yocto build system, the repo tool must be properly installed on the machine.
...
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
machine code.rdkcentral.com login YOUR_USERNAME password YOUR_PASSWORD |
To build, follow below instructions
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -b dunfell -m rdkb-extsrc.xml $ repo sync -j`nproc` --no-clone-bundle $ MACHINE=raspberrypi4-rdk-broadband source meta-cmf-raspberrypi/setup-environment $ bitbake rdk-generic-broadband-image |
Following command can be used to flash the RPI image to sd card using linux machine . bmap tool should be available in linux
| Code Block | ||||
|---|---|---|---|---|
| ||||
bzip2 -d <path to ImageName.wic.bz2> sudo -E bmaptool copy --nobmap <path to ImageName.wic> <path to SD card space> Example: $ bzip2 -d rdk-generic-broadband-image-raspberrypi-rdk-broadband.wic.bz2 $ sudo -E bmaptool copy --nobmap rdk-generic-broadband-image-raspberrypi-rdk-broadband.wic.bz2 /dev/sdb |
No | Feature | Supported |
|---|---|---|
| 1 | LAN Connected Devices-Ethernet | |
| 2 | WAN Connected Devices-Wi-Fi | |
| 3 | Parental Control | |
| 4 | Firewall settings | |
| 5 | Advanced Config: Port Triggering | |
| 6 | Advanced Config: Port Forwarding | |
| 7 | Advanced Config: Remote Management | |
| 8 | Advanced Config: DMZ | |
| 9 | Xfinity Wi-Fi 2.4/5 GHz – Public Hotspot | |
| 10 | Test and Diagnostics | |
| 11 | Local WebUI Configuration | |
| 12 | Factory Reset | |
| 13 | DHCP /Reserved IP | |
| 14 | EthWan | |
| 15 | Eth Agent | |
| 16 | 2.4 GHz Band Support | |
| 17 | 5 GHz Band Support | |
| 18 | Bridge Mode Support | |
| 19 | Persistent Storage Management | |
| 20 | WebPA for Comcast,community | |
| 21 | Lost and Found | |
| 22 | Bluetooth | |
| 22 | Harvester Support | |
| 23 | TR-69 | |
| 24 | SNMP | |
| 27 | Boot time data measurement | |
| 28 | Wireless Protection Setup(WPS - 2G support) | |
| 29 | Captive Portal | |
| 30 | Wi-Fi MAC Filtering | |
| 31 | Log Rotation Support | |
| 32 | Firmware Upgrade Support | |
| 33 | Multiboot Support | |
| 34 | Telemetry Support (T2 single profile support) | |
| 35 | IPV6 | |
| 36 | Log level control through CcspLogAgent | |
| 37 | Band Steering using RSSI | |
| 38 | Backup and Restore | |
| 39 | SelfHeal | |
| 40 | Password-Reset | |
| 41 | WebUI JST |