ROS 2 without Python in cross-compilation
Hi,
We are trying to use ROS 2 in an embedded system with an ARM-based MPSoC (Xilinx Zynq UltraScale +). The initial approach was to perform cross-compilation to build it in the target and so far it has not worked, following the available tutorial fails continuously and with our own sysroot it barely builds 6 packages.
Additionally, we are trying to find out if it is possible to use ROS 2 without a prepared Python environment in the target. From my understanding, it is necessary to build the packages and use launch files but I'm not sure if it is necessary if we cross-compile the packages and then use exclusively the generated libraries, is ROS 2 still needing Python? (We are trying to see if it is possible to use the rclcpp libraries like in a common C++ project, building them and then running the executables)
I've read that for ROS some tools like rostopic are written in Python but I haven't found anything about ROS 2 and even though I think it won't be possible, I want to verify it to avoid losing more time trying it out.
We are kind of at an impasse and we need to decide if we go towards adapting the SW on target or trying to avoid Python so a reasoned answer would help a lot.
Thanks in advance