Robotics StackExchange | Archived questions

Unable to build ROS Foxy for arm32 architecture

Hi all,

Since arm32 is a Tier 3 supported architecture for ROS Foxy (REP 2000), I am trying to build it from source. I came across a whole bunch of build errors while doing this. Can someone please help me with this?

System setup

More info

I tried using the cross-compile tool, but it didn't work as there is no official armhf version of ros:foxy-ros-base docker image

Please let me know if anyone can help me out. Thanks in advance.

Asked by atb033 on 2020-08-05 10:46:07 UTC

Comments

Answers

Support for arm32 platforms has been downgraded in Foxy:
https://discourse.ros.org/t/potential-downgrade-of-arm32-support-to-tier-3/14136

Here is one alternative:
https://github.com/cyberbotics/epuck_ros2/tree/master/installation/cross_compile

We successfully managed to cross-compile Foxy base packages for Raspberry Pi Zero. You may need to change it a bit for your platform, but it should not be a big issue.

Asked by lukicdarkoo on 2020-08-06 01:57:41 UTC

Comments

Dockerfile for building a docker image with ros foxy (installed from source). Worked for me on a Raspberry Pi 4 running Ubuntu Server 32-bit. This would be compatible with armhf, armv7 architectures.

https://weisslab.cs.ucl.ac.uk/GeorgeDwyer1/ros_arm32/-/tree/2c5f23dbec8fbaab705b4fba28fc65dab2a8df04

Asked by uxsapien on 2022-01-29 17:24:21 UTC

Comments