Raspberry Pi 400에서 Kiro CLI 실행
Source: Dev.to
Raspberry Pi 400 시작하기
몇 년 전 Raspberry Pi 400을 받아 두고 있었습니다. Kiro를 몇 달간 사용해 본 뒤, Pi에서 Kiro CLI를 실행해 보겠다고 결심했습니다.
SD 카드와 OS 준비하기
-
microSD 플래시
- Raspberry Pi Imager를 사용하고 기본 Raspberry Pi OS(Debian 기반)를 선택합니다.
- 초기 설정을 마치고 카드를 삽입한 뒤 Pi 전원을 켭니다.
-
디바이스에 SSH 접속 (같은 로컬 네트워크에 있을 경우):
ssh user@
필요한 도구 설치
# 시스템 업데이트
sudo apt update && sudo apt upgrade -y
# Node.js (v20)와 Git 설치
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs git
아키텍처 확인
uname -m # should output: aarch64
ldd --version # e.g., ldd (Debian GLIBC 2.41-12+rpt1) 2.41
Pi 400은 ARM64 (aarch64) 를 사용합니다.
Kiro CLI 설치 (표준 빌드)
공식 “Linux ARM (aarch64)” 안내를 따릅니다:
# 다운로드 및 압축 해제
curl --proto '=https' --tlsv1.2 -sSf \
'https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-aarch64-linux.zip' \
-o kirocli.zip
unzip kirocli.zip
# 설치 스크립트 실행
bash ./kirocli/install.sh
바이너리를 PATH에 추가합니다:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
첫 실행 (실패)
kiro-cli
# → Illegal instruction (SIGILL)
표준 glibc 빌드가 Pi에서 SIGILL 오류로 충돌합니다.
Musl 빌드로 전환하기
문서에는 다른 C 라이브러리로 빌드된 musl 변형도 제공됩니다.
# musl 빌드 다운로드
curl --proto '=https' --tlsv1.2 -sSf \
'https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-aarch64-linux-musl.zip' \
-o kirocli.zip
unzip kirocli.zip
# 설치
./kirocli/install.sh
이제 CLI가 정상적으로 실행됩니다:
kiro-cli
Kiro CLI 사용하기
로그인 흐름이 정상적으로 동작하고, 간단한 작업과 복잡한 작업 모두 문제 없이 실행됩니다. SD 카드를 플래시하고 작동하는 Kiro CLI를 갖추기까지 전체 과정은 약 한 시간이 걸렸으며, 대부분은 SIGILL 충돌을 해결하는 데 사용되었습니다.
다음 단계
Raspberry Pi 400에서 Kiro CLI가 정상 작동한다면, 다음과 같은 고급 워크플로를 탐색할 수 있습니다:
- 프로젝트 매니저 역할 수행: 티켓을 생성·관리하고, Pi에서 직접 Kiro가 코드 구현을 담당하도록 합니다.
- 엣지 디바이스에서 반복적인 개발 작업 자동화.
Raspberry Pi를 가지고 직접 시도해 보고 싶다면, 댓글에 경험을 공유해 주세요!