mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-06 11:41:56 +00:00
Prepend the text 'cmake_minimum_required(VERSION 3.8.2)' into the application and test build scripts. Modern versions of CMake will spam users with a deprecation warning when the toplevel CMakeLists.txt does not specify a CMake version. This is documented in bug #8355. To resolve this we include a cmake_minimum_required() line into the toplevel build scripts. Additionally, cmake_minimum_required is invoked from within boilerplate.cmake. The highest version will be enforced. This patch allows us to afterwards change CMake policy CMP000 from OLD to NEW which in turn finally rids us of the verbose warning. The extra boilerplate is considered more acceptable than the verbosity of the CMP0000 policy. Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no> |
||
---|---|---|
.. | ||
boards | ||
src | ||
CMakeLists.txt | ||
prj.conf | ||
README.rst | ||
sample.yaml |
.. _rpl-node-sample: RPL node ########### Overview ******** This sample builds a simple RPL node and shows how to join into an RPL mesh network. This sample assumes that your chosen platform has networking support. Some code configuration adjustments may be needed. The sample will listen for RPL multicast messages and joins with the RPL Border Router node in DAG network. The sample exports the following resources through a CoAP server role: .. code-block:: none /led /rpl-obs These resources allow you to toggle an on-board LED (if available) and build the RPL mesh network topology from node RPL information. Building And Running ******************** Running BR ========== Follow the instructions from :ref:`rpl-border-router-sample` to run Zephyr RPL border router. Running RPL node ================ To build and run RPL node, follow the below steps to build and install it on IEEE 802.15.4 radio supported board. .. zephyr-app-commands:: :zephyr-app: samples/net/rpl-node :board: <board to use> :conf: <config file to use> :goals: build flash :compact: Wait until the RPL node joins with Border-Router and updates the list in the web UI.