Struggling to get Foxy on a 32bit ARMv7 (Beaglebone Blue)
Hi, as the title shows, I have been really struggling to get ROS2 Foxy working a 32bit board. A Beaglebone Blue to be specific, so armhf. I have tried to install normally, build from source, use docker, use meta-ros and finally used the cross-compilation tool and I have been unsuccessful on all. Is it even possible to do this?
Firstly, during the normal installation which is found here: https://docs.ros.org/en/foxy/Installa... During the execution of:
colcon build --symlink-install
The result is an error regarding google_benchmark_vendor not being available for stretch. This is because it is a debian system as standard for beaglebones.
Second, installing via Debian Packages, found here: https://docs.ros.org/en/foxy/Installa....
The execution of sudo apt install ros-foxy-ros-base
does not work, as it cannot find the packages. Some googling I did for this gives the impression that the reason is because it is not a 64bit host.
For docker, there is no supported armhf or armx86 image for ROS2 Foxy. Executing the instructions regardless results in errors regarding packages not being supported. Am I missing an extremely important page regarding versions?
This is just a comment on your question: you only write "I have been struggling" and "I have been unsuccessful". That's not really helpful, as that doesn't tell anyone anything, other than the fact you've apparently not succeeded.
Please update your question with a description of what exactly doesn't work, or what you failed to do.
I've already updated your question's title to better reflect what you're trying to do, as "32bit system" could also mean
i386
, seeing asx86
is still the dominant CPU architecture these days.Apologies for that, I have updated the question. Thank you for the updated title for the better reflection.