Commit Graph

20 Commits

Author SHA1 Message Date
EricX-Zhao 6efcd85e04 Refactor vendor packages Dockerfile to build numpy natively and correct package dependencies 2026-07-07 14:40:32 +03:00
EricX-Zhao ea0313a66d Add support for RK3576 platform and restructure vendor packages directory 2026-07-07 10:07:30 +03:00
EricX-Zhao 31d7fab23a Comment out NumPy include directory setting
Comment out the Python3_NumPy_INCLUDE_DIR setting.
2026-07-05 10:22:13 +03:00
EricX-Zhao e1bd9618bd Add comment for Python SOABI in Dockerfile 2026-06-26 18:15:56 +03:00
EricX-Zhao ac9963449d Add support for rk3576 platform: update input options and add toolchain files 2026-06-26 18:00:45 +03:00
EricX-Zhao 0d7c134b1f Enhance Docker workflows: update image namespace handling, add cache key computation, and refine vendor package installation 2026-06-24 15:36:23 +03:00
EricX-Zhao 1d9a214fd6 Move cross_compile workflow to repo root and support manual dispatch 2026-06-22 14:57:35 +03:00
EricX-Zhao bc5de267f7 Add GitHub Actions workflow for building cross-compiled ROS 2 images
Create a CI pipeline that builds and optionally pushes Docker images
for cross-compilation targets (rk3588) and ROS 2 distributions, with
multi-stage builds for base, toolchain, vendor packages, and ROS 2.

Also ignore diagnostic_remote_logging package in the Lyrical ROS 2
build.
2026-06-22 14:51:44 +03:00
EricX-Zhao 917f4e3064 Add opencv_contrib support and configure extra modules path in CMakeLists.txt 2026-06-19 10:35:41 +03:00
EricX-Zhao 04946f28f0 Update Dockerfile to apply memory strategy patch and adjust ROS_DISTRO handling 2026-05-12 10:47:43 +03:00
EricX-Zhao e276ce3a64 Add ROS_ROOT configuration for cross-compilation
Add ROS_ROOT argument to compose.yaml, update toolchain CMake to search
in ROS_ROOT, and modify final stage of Dockerfiles to copy to ROS_ROOT
instead of TARGET_SYSROOT. Also add support for ROS2 lyrical distro.
2026-05-11 10:28:33 +03:00
EricX-Zhao 10ffc327b2 Fix Dockerfile to use correct path for ros repos and optimize vcs import command 2026-04-20 22:50:37 +03:00
EricX-Zhao ec215fc2ab Add ROS 2 Jazzy and Rolling support with Dockerfiles and repository configurations
- Created ros_jazzy.repos for ROS 2 Jazzy with necessary repositories.
- Added ros_rolling.Dockerfile for building ROS 2 Rolling with a multi-stage build process.
- Introduced ros_rolling.repos for ROS 2 Rolling with updated repository versions.
- Updated CMakeLists.txt in ceres_vendor to use version 2.1.0 and modified build options.
- Adjusted package.xml in ceres_vendor to comment out unnecessary dependencies.
- Created vendor_packages.Dockerfile to build various vendor packages including Ceres, OpenCV, and PCL with optimizations for cross-compilation.
2026-04-20 18:04:41 +03:00
EricX-Zhao 0032c4b8d9 rename docker images 2026-02-24 09:34:24 +03:00
EricX-Zhao bc646ac670 add missing python typing-extensions package 2026-02-12 17:31:28 +03:00
EricX-Zhao f746822e61 build ros rolling image 2026-02-12 15:40:17 +03:00
EricX-Zhao 4c6b249a22 add ros_cpp 2026-02-12 00:47:24 +03:00
EricX-Zhao 7fffde2fd6 add vendor packages 2026-02-12 00:47:10 +03:00
EricX-Zhao fae9d9f8ba download cross compiler 2026-02-12 00:46:54 +03:00
EricX-Zhao c15a3552ae init commit 2026-02-11 17:54:06 +03:00