You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Scope

Goal is to understand and bringup required platform for supporting thread in RDK-B Bananapi R4 with silabs module

Hardware used

  •  Silabs xG24 Explorer Kit (brd2703a)

Where to purchase hardware

Highlevel block

  • otbr

Kernel side changes

  • Minimal kernel modules

    • CONFIG_USB_ACM=y

      • drivers/usb/class/Makefile

      • Description - ACM support for UART communication
    • 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

    • otbrinstall11

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 

Testing

  • cpcd service should be up and running
  • otbr-agent service should be up and running
  • ot-ctl shoule be accessible and get state
    • W:~# ot-ctl 
      > state
      disabled
      Done
      > 


Firmware upgrade of BRD module

  • Use simplicity studio
    • Use commander tool 
    • Installed software in ubuntu and connected module with USB Type C
  • Get firmware from core IOT team 

Documentation

Key check points when we land in issues

  • Make sure we have wpan0 interface up








  • No labels