在 Raspberry Pi 400 上运行 Kiro CLI
发布: (2026年1月15日 GMT+8 22:32)
3 min read
原文: Dev.to
Source: Dev.to
在 Raspberry Pi 400 上入门
几年前我收到了一个 Raspberry Pi 400 并把它闲置了。使用 Kiro 几个月后,我决定在这台 Pi 上尝试运行 Kiro CLI。
准备 SD 卡和操作系统
-
刷写 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 # 应输出: aarch64
ldd --version # 例如, 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 构建
文档还提供了一个 musl 变体,它是基于不同的 C 库构建的。
# 下载 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 崩溃。
后续步骤
Kiro CLI 在 Raspberry Pi 400 上运行后,你可以探索更高级的工作流,例如:
- 充当项目经理:创建并管理工单,让 Kiro 直接在 Pi 上完成代码实现。
- 在边缘设备上自动化重复的开发任务。
如果你有 Raspberry Pi 并想亲自尝试,欢迎在评论区分享你的体验!