Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 877c9c329d | |||
| 6efcd85e04 |
@@ -9,6 +9,12 @@ PLATFORM=rk3588 docker compose build vendor-packages
|
|||||||
|
|
||||||
PLATFORM=rk3588 ROS_DISTRO=rolling docker compose build ros2
|
PLATFORM=rk3588 ROS_DISTRO=rolling docker compose build ros2
|
||||||
|
|
||||||
|
PLATFORM=rk3576 docker compose build cc-toolchain
|
||||||
|
|
||||||
|
PLATFORM=rk3576 docker compose build vendor-packages
|
||||||
|
|
||||||
|
PLATFORM=rk3576 ROS_DISTRO=lyrical docker compose build ros2
|
||||||
|
|
||||||
# debug
|
# debug
|
||||||
DOCKER_BUILDKIT=0 PLATFORM=rk3588 ROS_DISTRO=jazzy docker compose build ros2
|
DOCKER_BUILDKIT=0 PLATFORM=rk3588 ROS_DISTRO=jazzy docker compose build ros2
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ RUN touch src/ros2/geometry2/tf2_bullet/COLCON_IGNORE \
|
|||||||
&& touch src/diagnostics/diagnostic_remote_logging/COLCON_IGNORE
|
&& touch src/diagnostics/diagnostic_remote_logging/COLCON_IGNORE
|
||||||
|
|
||||||
# -DPYTHON_SOABI=cpython-310-aarch64-linux-gnu
|
# -DPYTHON_SOABI=cpython-310-aarch64-linux-gnu
|
||||||
RUN MAKEFLAGS="-j6" ROS_ROOT=/opt/rk3576 colcon build \
|
RUN MAKEFLAGS="-j6" ROS_ROOT=${TARGET_SYSROOT} colcon build \
|
||||||
--executor parallel \
|
--executor parallel \
|
||||||
--parallel-workers 6 \
|
--parallel-workers 6 \
|
||||||
--install-base ${TARGET_SYSROOT} \
|
--install-base ${TARGET_SYSROOT} \
|
||||||
@@ -47,7 +47,6 @@ RUN MAKEFLAGS="-j6" ROS_ROOT=/opt/rk3576 colcon build \
|
|||||||
-DBUILD_TESTING=OFF \
|
-DBUILD_TESTING=OFF \
|
||||||
-DTRACETOOLS_DISABLED=ON \
|
-DTRACETOOLS_DISABLED=ON \
|
||||||
-DCV_BRIDGE_DISABLE_PYTHON=ON \
|
-DCV_BRIDGE_DISABLE_PYTHON=ON \
|
||||||
-DPython3_NumPy_INCLUDE_DI=/opt/rk3576/lib/python3.10/site-packages/numpy/core/include \
|
|
||||||
-DPYTHON_SOABI=cpython-310-aarch64-linux-gnu
|
-DPYTHON_SOABI=cpython-310-aarch64-linux-gnu
|
||||||
|
|
||||||
# pybind11 python soabi issue
|
# pybind11 python soabi issue
|
||||||
|
|||||||
+2
-8
@@ -142,7 +142,6 @@ RUN ./configure \
|
|||||||
--host=aarch64-none-linux-gnu \
|
--host=aarch64-none-linux-gnu \
|
||||||
--build=x86_64-linux-gnu \
|
--build=x86_64-linux-gnu \
|
||||||
--prefix=${TARGET_SYSROOT} \
|
--prefix=${TARGET_SYSROOT} \
|
||||||
--enable-shared \
|
|
||||||
--disable-ipv6 \
|
--disable-ipv6 \
|
||||||
--enable-optimizations \
|
--enable-optimizations \
|
||||||
--with-openssl=${TARGET_SYSROOT} \
|
--with-openssl=${TARGET_SYSROOT} \
|
||||||
@@ -169,7 +168,7 @@ RUN pip download --no-deps -d /wheels \
|
|||||||
argcomplete \
|
argcomplete \
|
||||||
osrf-pycommon \
|
osrf-pycommon \
|
||||||
typing-extensions \
|
typing-extensions \
|
||||||
psutil
|
rosdistro
|
||||||
|
|
||||||
# python packages with c extension
|
# python packages with c extension
|
||||||
RUN pip download \
|
RUN pip download \
|
||||||
@@ -180,16 +179,11 @@ RUN pip download \
|
|||||||
--abi cp310 \
|
--abi cp310 \
|
||||||
--platform manylinux2014_aarch64 \
|
--platform manylinux2014_aarch64 \
|
||||||
-d /wheels \
|
-d /wheels \
|
||||||
psutil
|
psutil numpy==1.21.5
|
||||||
|
|
||||||
RUN chmod +x /tmp/extract_wheels.sh && \
|
RUN chmod +x /tmp/extract_wheels.sh && \
|
||||||
/tmp/extract_wheels.sh "${TARGET_SYSROOT}/lib/python3.10/site-packages" /wheels
|
/tmp/extract_wheels.sh "${TARGET_SYSROOT}/lib/python3.10/site-packages" /wheels
|
||||||
|
|
||||||
RUN python3 -m pip install crossenv \
|
|
||||||
&& python3 -m crossenv ${TARGET_SYSROOT}/bin/python3 venv \
|
|
||||||
&& . venv/bin/activate \
|
|
||||||
&& pip -v install numpy==1.21.5 --prefix=${TARGET_SYSROOT}
|
|
||||||
|
|
||||||
FROM ${CC_PLATFORM_IMAGE} AS final
|
FROM ${CC_PLATFORM_IMAGE} AS final
|
||||||
|
|
||||||
COPY --from=system_packages ${TARGET_SYSROOT} ${TARGET_SYSROOT}
|
COPY --from=system_packages ${TARGET_SYSROOT} ${TARGET_SYSROOT}
|
||||||
|
|||||||
Reference in New Issue
Block a user