Skip to content
Laurent Deru edited this page Oct 12, 2018 · 3 revisions

How to build 6LBR with Contiki-NG

Note: Contiki-NG support is still in development and may break from time to time, although we try to publish only working code

6LBR provides support for Contiki-NG in the develop development branch. In order to compile 6LBR using Contiki-NG, a compilation flag must be added on the build command line :

WITH_CONTIKI=0

For example, to build all the binaries using a contiki-ng repository stored next to 6LBR repository :

make WITH_CONTIKI=0 all

The Contiki-NG tree must contains the modifications needed for 6LBR as provided here

If contiki-ng repository is not next to 6LBR repository, it can be specified with the following parameter :

CONTIKI=<path-to-contiki-ng>

Note: During the development phase, the code will be periodically rebased onto latest Contiki-NG, not merged

Current limitations

  • There is no support for LLSEC and AdaptiveSec
  • Only Classic-RPL is supported
  • CoAP Server is disabled
  • Multi-MAC is disabled
  • mDNS is disabled
  • Static routes are disabled
  • CC2538 and CC26xx/CC13xx are building but not tested
  • Econotag platforms are deprecated and not building
Clone this wiki locally