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
Update README.md with secondary buildsystems (#221)
* Update README.md with secondary buildsystems
* Bold
* Bold v2
* Shorter text in table
* Update README.md
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
* Update Zephyr version
Co-authored-by: Jose Antonio Moral <joseantoniomoralparras@gmail.com>
@@ -16,6 +17,8 @@ This ROS 2 package is the entry point for building micro-ROS apps for different
16
17
17
18
# Supported platforms
18
19
20
+
This package is the **official build system for micro-ROS**. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
| Linux |*Host <sup>2</sup>*| Ubuntu 18.04/20.04 |`host`|
32
36
33
37
*<sup>1</sup> Community supported, may have lack of official support*
34
38
35
39
*<sup>2</sup> Support for compiling apps in a native Linux host for testing and debugging*
36
40
41
+
*<sup>3</sup> a valid CMake toolchain with custom crosscompilation definition is required*
42
+
37
43
Please note that NuttX with Olimex STM32-E407 board is the reference platform and not everything might be supported on other platforms.
38
44
45
+
## Secondary build system tools
46
+
47
+
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
48
+
49
+
- a standalone **[micro-ROS component for ESP-IDF](https://github.com/micro-ROS/micro_ros_espidf_component)**: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
50
+
- a standalone **[micro-ROS module for Zephyr RTOS](https://github.com/micro-ROS/micro_ros_zephyr_module)**: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
51
+
- a precompiled set of **[Arduino IDE libraries](https://github.com/micro-ROS/micro_ros_arduino)**: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
52
+
39
53
# Dependencies
40
54
41
55
This package targets the **ROS 2** installation. ROS 2 supported distributions are:
0 commit comments