https://github.com/rclex/arm32v7_ros_docker
Dockerfile for ROS 2 on arm32v7 arch by building from source
https://github.com/rclex/arm32v7_ros_docker
arm32v7 dockerfile foxy ros2 ros2-foxy
Last synced: 7 months ago
JSON representation
Dockerfile for ROS 2 on arm32v7 arch by building from source
- Host: GitHub
- URL: https://github.com/rclex/arm32v7_ros_docker
- Owner: rclex
- License: apache-2.0
- Created: 2022-11-17T04:02:45.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-21T04:37:36.000Z (almost 2 years ago)
- Last Synced: 2025-06-10T06:38:08.877Z (8 months ago)
- Topics: arm32v7, dockerfile, foxy, ros2, ros2-foxy
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arm32v7_ros_docker
Dockerfile for ROS 2 on arm32v7 arch by building from source
## Description
This Dockerfile is based on the procedure in the following link.
- https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html
The prebuilt image has been published on our Docker Hub repository
- https://hub.docker.com/repository/docker/rclex/arm32v7_ros_docker
- https://hub.docker.com/repository/docker/rclex/arm32v7_ros_docker_with_vendor_resources
Note that our motivation to prepare this repository and Docker image is just for [Rclex](https://github.com/rclex/rclex).
When operating Rclex on Nerves, we need to copy ROS2 resources from the Docker container to the Nerves project.
In other words, the operation of this Dockerfile and Docker container on the arm32v7 device is not guaranteed.
## How to build
```
# cross compile ROS 2 resources
docker buildx build -t rclex/arm32v7_ros_docker:humble -f Dockerfile.humble .
# install vendor resources ex) libspdlog, libtinyxml2 libfmt
docker buildx build -t rclex/arm32v7_ros_docker_with_vendor_resources:humble -f Dockerfile.with_vendor_resources.humble .
```