I think that besides “true cross-compilation”, the main feature that is missing from this repo (and also from it’s old version) is an easy way for adding new architectures.

Readers of this topic might also be interested to know of an alternative approach to cross-compiling that supports many architectures out-of-the-box: OpenEmbedded (see Yocto Project). There is OpenEmbedded support for ROS 1 and ROS 2 available from here and it, along with webOS Open Source Edition, are Tier 3 ROS 2 platforms since Dashing. For more information, see our ROSCon 2019 presentation and the OpenEmbedded ROS Discourse category.

2 Likes