본문으로 건너뛰기

기초·제어이론

Colcon-buildx: arm64·armhf 보드용 ROS 2 워크스페이스 크로스 컴파일 도구

ROS Discourse기초·제어이론

Colcon-buildx: cross-compiling ROS 2 workspaces for arm64 and armhf boards, with prebuilt images for Kria, Pynq and Raspberry Pi

cottonbro studio / Pexels

요약

colcon-buildx는 대상 보드용 ROS 2가 포함된 Docker 이미지 내부에서 워크스페이스를 크로스 컴파일하는 colcon 확장 동사(verb)다. Kria SOM, Pynq, Raspberry Pi 등 ARM 소형 보드를 지원하며, 빌드 결과물은 cross_install/ 디렉터리에 저장되고 --deploy 옵션으로 rsync를 통해 보드에 직접 전송된다. 이 도구가 필요한 배경은 armhf 아키텍처가 REP-2000에서 Tier 3으로 분류되어 Humble·Jazzy 공식 빌드팜에 사전 빌드 패키지가 존재하지 않는 데 있다. Raspberry Pi OS 역시 packages.ros.org에 ROS 패키지 대신 부트스트랩 도구만 제공되어 동일한 문제를 겪는다.

큐레이터 노트

원문에 없는 맥락입니다

armhf 환경에서는 Docker 자체도 지원되지 않아 보드 위에서 전체 빌드를 반복하는 것이 사실상 유일한 선택지였는데, 이 도구는 그 과정을 호스트 PC로 옮긴다. 개인 기여자가 공개한 커뮤니티 프로젝트이므로 실 적용 전 빌드 환경 재현성과 지속 관리 여부를 확인할 필요가 있다.

이 글은 원문을 요약한 큐레이션입니다. 수치·스펙은 원문 표기를 유지했습니다. 로봇 발표는 제조사·연구실 보도자료가 많으므로 검증된 결과와 구분해 읽으세요.