Scope
Goal is to understand and bringup required platform for supporting thread in RDK-B Bananapi R4 with silabs module
Hardware used
Highlevel block
Kernel side changes
Minimal kernel modules
CONFIG_USB_ACM=y
CONFIG_TUN=y
drivers/net/tap.c
- Description - TUN generic support
CONFIG_IEEE802154=y
net/ieee802154
- Description - Generic IEEE802154
CONFIG_MAC802154=y
net/mac802154
- Description - Generic MAC layer for IEEE802154
User space code changes
Yocto changes
Image install changes in BPI
Runtime changes
cpcd.conf
- set
disable_encryption to true
cpcd.service
- Remove ExecStartPre=/usr/bin/init-iot-radio.sh
Directory creation
- mkdir /nvram/icontrol/etc/thread
otbr-agent.service
- update debug level to 7 from 5
Firmware upgrade of BRD module