Hey all! I wanted to announce a second release of this cross-compile tool! It’s got a lot of quality-of-life improvements in it. Check it out https://pypi.org/project/ros-cross-compile/

Notable improvements

  • the tool now performs incremental builds - when you change sources it does not need to start from scratch
  • you can point the tool at any existing colcon workspace, you do not need to manually set up any particular directory structure
  • added x86_64 as a target architecure - when running on an x86_64 host this provides a “contained build” that manages setup and dependencies without having to install anything on host system
  • you can provide a colcon defaults file to customize builds
  • among other little improvements and test coverage increase!

The upcoming plan is to do a small release next with a few minor features, followed by a bigger release supporting true cross-compilation (the build phase is still emulated)

5 Likes