You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@deprecated Guides have moved to the [Guide Site](https://guide.riot-os.org/getting-started/installing/).
5
+
This page will be removed after release 2026.04.
6
+
4
7
[TOC]
5
8
6
9
@deprecated See [Setup Guide](https://guide.riot-os.org/getting-started/installing/#architecture-specific-requirements) on the RIOT Guide Site for the latest information. This section will be removed after release 2025.11.
@@ -17,28 +20,11 @@ Building and executing an example {#building-and-executing-an-example}
17
20
18
21
Configuring an application {#configuring-an-application}
19
22
--------------------------
20
-
Many modules in RIOT offer configuration options that will be considered during
21
-
compile-time.They are modeled as macros that can be overridden by the user.
22
-
Currently there are two ways of doing this: using `CFLAGS` or via
23
-
@ref kconfig-in-riot "Kconfig" (the last one is currently only possible for a
24
-
subset of modules).
25
-
26
-
For instructions on how to configure via `CFLAGS` check the
27
-
@ref config "identified compile-time configurations". To learn how to use
28
-
Kconfig in RIOT, please refer to the
29
-
[User's guide to configure with Kconfig](https://guide.riot-os.org/build-system/kconfig/#configure-using-menuconfig).
23
+
@deprecated See [Configuring an Application](https://guide.riot-os.org/advanced_tutorials/creating_application/#configuring-an-application) on the RIOT Guide Site for the latest information. This section will be removed after release 2026.04.
30
24
31
25
Default configurations {#default-configurations}
32
26
----------------------
33
-
When devices have a common access interface, having a default configuration to
34
-
enable them across platforms, without having to explicitly specify which modules
35
-
to include, comes in handy. For this, two pseudomodules are defined:
36
-
37
-
-`saul_default`: will enable all the drivers of sensors and actuators that are
38
-
present in the target platform.
39
-
40
-
-`netdev_default`: will enable all the drivers of network devices
41
-
present in the target platform.
27
+
@deprecated See [Default Configurations](https://guide.riot-os.org/advanced_tutorials/creating_application/#default-configurations) on the RIOT Guide Site for the latest information. This section will be removed after release 2026.04.
42
28
43
29
Use Docker to build RIOT {#docker}
44
30
========================
@@ -48,37 +34,9 @@ Use Docker to build RIOT {#docker}
48
34
Generating compile_commands.json e.g. for code completion in IDEs
See [Setup Guide](https://guide.riot-os.org/getting-started/installing/#using-vs-code-for-development) for a guide on how to set up VS Code for RIOT development using the `compile_commands.json` file.
52
-
53
-
This target will honor the variables controlling the build process such as `BOARD`, `TOOLCHAIN`,
54
-
`DEVELHELP`, etc. just like the usual build process. This works without actual compilation. By
55
-
default, the `compile_commands.json` is placed in the RIOT base directory. This behavior can be
56
-
overwritten using the `COMPILE_COMMANDS_PATH` variable by specifying the full absolute path
57
-
(including file name) of the `compile_commands.json` instead.
58
-
59
-
***Note:*** By default, the built-in include search directories of GCC will be explicitly added
60
-
and flags incompatible with `clangd` will be dropped. This will allow using `clangd` as language
61
-
server out of the box. If this is not desired, run `export COMPILE_COMMANDS_FLAGS=""` to turn
62
-
modification of the compile commands off. For a list of available flags, run
63
-
`./dist/tools/compile_commands/compile_commands.py --help` in the RIOT base directory.
37
+
@deprecated See [Generating compile_commands.json](https://guide.riot-os.org/getting-started/installing/#generating-compile_commandsjson-eg-for-code-completion-in-ides) on the RIOT Guide Site for the latest information. This section will be removed after release 2026.04.
64
38
65
39
Using the native port with networking
66
40
=====================================
67
41
68
-
If you compile RIOT for the native cpu and include the `netdev_tap` module,
69
-
you can specify a network interface like this: `PORT=tap0 make term`
70
-
71
-
Setting up a tap network
72
-
------------------------
73
-
74
-
There is a shell script in `RIOT/dist/tools/tapsetup` called `tapsetup` which
75
-
you can use to create a network of tap interfaces.
76
-
77
-
*USAGE*
78
-
79
-
To create a bridge and two (or `count` at your option) tap interfaces:
A detailed example can be found in `examples/networking/gnrc/gnrc_networking`.
42
+
@deprecated See [Networking](https://guide.riot-os.org/c_tutorials/networking/) on the RIOT Guide Site for the latest information. This section will be removed after release 2026.04.
0 commit comments