在 Raspberry Pi 400 上运行 Kiro CLI

发布: (2026年1月15日 GMT+8 22:32)
3 分钟阅读
原文: Dev.to

Source: Dev.to

在 Raspberry Pi 400 上入门

几年前我收到了一个 Raspberry Pi 400 并把它闲置了。使用 Kiro 几个月后,我决定在这台 Pi 上尝试运行 Kiro CLI。

准备 SD 卡和操作系统

  1. 刷写 microSD

    • 使用 Raspberry Pi Imager 并选择默认的 Raspberry Pi OS(基于 Debian)。
    • 完成初始配置,插入卡片并给 Pi 通电。
  2. 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 并想亲自尝试,欢迎在评论区分享你的体验!

Back to Blog

相关文章

阅读更多 »