...
This step by step guide provides detailed instructions to assist the RDK-B community
...
in porting the OneWiFi component to the Raspberry Pi 4 reference platform
| Tip |
|---|
It is recommended to use the rdkb-2023q2-dunfell release as the base for porting OneWiFi, and to integrate this release on top of the System-on-Chip (SoC) SDK. However, the documentation is applicable to Kirkstone release too |
...
| draw.io Diagram | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| draw.io Diagram | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
| draw.io Diagram | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
...
onewifi.service
Target Platform: MediaTek platform (using Raspberry Pi as a reference)
Platform Layer: Create a platform layer for
...
Onewifi component entry in manifest file (OneWifi) and rdk-wifi-hal component entry in manifest (rdk-wifi-hal)
...
MediaTek, using Raspberry Pi as the reference.
OneWifi Process Bringup Patches
OneWiFi component entry: OneWiFi manifest
HAL component entry: rdk-wifi-hal manifest
...
...
...
...
...
...
...
...
...
...
...
Generic Bug Fixes:
Any bug fixes or feature enhancements that are generic enough should
...
be committed to
...
the OneWiFi generic
...
repository
...
Platform-Specific Flags:
Raspberry Pi has certain limitations
...
related to driver
...
support and end-to
...
-end functionality for OneWiFi. To manage these limitations, a flag _PLATFORM_RASPBERRYPI_
...
has been introduced to enable conditional compilation.
...
Bulk Atomic HAL APIs:
...
For bulk atomic HAL
...
APIs related to common configuration, refer to the HAL APIs documentation
...
...
...
...
| Jira | ||||||
|---|---|---|---|---|---|---|
|
...
...
rdkb-wifi.db...
Currently, Comcast does not support 64-bit platforms. However, the RDK team supports 64-bit builds for Raspberry Pi 4 platforms, where OneWiFi has been fully supported. Numerous alignment issues and warnings treated as errors have been addressed in this support
CcspWifiAgent:
| Code Block | ||||
|---|---|---|---|---|
| ||||
dmcli eRT setv Device.WiFi.Radio.2.X_CISCO_COM_ApplySetting bool true
dmcli eRT setv Device.WiFi.Radio.1.X_CISCO_COM_ApplySetting bool true |
...
...
OneWiFi:
| Code Block | ||||
|---|---|---|---|---|
| ||||
#Any dmcli commands specific to SSID and AccessPoint execute the Below Access Point Related apply settings dmcli eRT setv Device.WiFi.ApplyAccessPointSettings bool true #Any dmcli executions specific to Radio level use the below Radio apply settings command dmcli eRT setv Device.WiFi.ApplyRadioSettings bool true |
...
...
...
...
...
...
...