Hi all, I’m pleased to announce that the ROS Cross-Compiler tool has been released to PyPI for the first time!
ros-cross-compile is a commandline tool that can be installed via
pip, which performs work on ROS (or ROS2) workspaces.
This tool builds your ROS workspace for a non-native platform (e.g. arm32 Debian, like is used on the Raspberry Pi) with a single invocation. It works against any workspace that
colcon builds, and creates an extra install directory beside your local native-architecture one. You do not have to have any version of ROS installed to use the tool.
Note that this is an early version of the tool. Today, it performs an emulated build rather than a true cross compilation, for example. The intent is to make it trivial, painless, and quick to build your workspace locally on your development machine (or build server) and deploy to your robot, which may be running a different architecture or OS.
Please give it a try, bug reports and feature requests are very appreciated