Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / docs / guides / openthread_border_router_pi.md
1 # Setup OpenThread Border Router on Raspberry Pi
2
3 ![OTBR](https://openthread.io/codelabs/openthread-border-router/img/699d673d05a55535.png)
4
5 A Thread Border Router connects a Thread network to other IP-based networks,
6 such as Wi-Fi or Ethernet. A Thread network requires a Border Router to connect
7 to other networks. A Thread Border Router minimally supports the following
8 functions:
9
10 -   Bidirectional IP connectivity between Thread and Wi-Fi/Ethernet networks.
11 -   Bidirectional service discovery via mDNS (on Wi-Fi/Ethernet link) and SRP
12     (on Thread network).
13 -   Thread-over-infrastructure that merges Thread partitions over IP-based
14     links.
15 -   External Thread Commissioning (for example, a mobile phone) to authenticate
16     and join a Thread device to a Thread network.
17
18 [OpenThread Border Router](https://openthread.io/guides/border-router) (OTBR)
19 released by Google is an open-source implementation of the Thread Border Router.
20
21 ## Setup
22
23 **Follow [this CodeLab](https://openthread.io/codelabs/openthread-border-router)
24 to set up your OpenThread Border Router on a Raspberry Pi 3/4 device!**
25
26 > Ubuntu and debian hosts are also supported!
27
28 The CodeLab uses a Nordic nRF52840 DK as the Border Router RCP device.
29
30 -   See [openthread_rcp_nrf_dongle.md](./openthread_rcp_nrf_dongle.md) for using
31     nRF52840 dongle as a RCP device.
32 -   See this
33     [guide](https://www.silabs.com/documents/public/application-notes/an1256-using-sl-rcp-with-openthread-border-router.pdf)
34     for creating Silicon Labs RCP devices.