安卓arm7l架构下Termux安装picoclaw

1 安装proot-distro

dpkg -i ~/picoclaw_armv7.deb

1. 更新 Termux 包列表

pkg update -y

2. 如果更新卡住,切换镜像源

termux-change-repo

→ 选择 "Mirrors by region" → "Asia" → 选 "BFSU" 或 "TUNA"

3. 安装 proot-distro

pkg install proot-distro -y

4. 验证安装

proot-distro --version

✅ 应输出版本号,如:proot-distro 0.12.0

proot-distro login ubuntu

echo "proot-distro login ubuntu" >> ~/.bashrc

echo "/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/" >> ~/.bashrc

cd /data/data/com.termux/files/home/

dpkg -i picoclaw_armv7.deb

echo "picoclaw-launcher" >> ~/.bashrc

安装ssh

pkg install openssh

启动ssh

sshd

查看ip

ifconfig

查看用户名

whoami

uname -a

执行 passwd 命令可以直接修改密码

passwd

123

echo "sshd" >> ~/.bashrcpkg update && pkg install proot -y

1. 安装 .deb 包

dpkg -i picoclaw_armv7.deb

2. 如果提示依赖缺失,自动修复

sudo apt install -f -y

2 自编译

git clone https://bgithub.xyz/sipeed/picoclaw.git

cd picoclaw

pkg install make

pkg install golang

export GOPROXY=https://goproxy.cn,direct

export GOTOOLCHAIN=local

make deps

清理旧构建(可选)

强制指定正确的 Go 架构参数

make install \

PLATFORM=linux \

ARCH=arm \

GOARM=7 \

GOOS=linux \

GOARCH=arm \

CGO_ENABLED=0

echo 'export PATH="HOME/.local/bin:PATH"' >> ~/.bashrc

source ~/.bashrc

hash -r

4. 验证

which picoclaw

proot --rootfs=/ ~/.local/bin/picoclaw version

proot --rootfs=/ ~/.local/bin/picoclaw onboard

在 ~/.bashrc 中添加(使用方案 1 的参数)

echo 'alias picoclaw="proot --rootfs=/ -b $PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"' >> ~/.bashrc

重新加载配置

source ~/.bashrc

hash -r

之后直接使用

picoclaw agent -m "2+2 等于几?"

picoclaw gateway

cd ~/picoclaw

export CGO_ENABLED=0

export GOOS=linux

export GOARCH=arm

export GOARM=7

export GOFLAGS="-v -tags stdjson"

验证

go env | grep -E "GOOS|GOARCH|GOARM|CGO"

cd ~/picoclaw

正确设置环境变量(移除 -tags)

export CGO_ENABLED=0

export GOOS=linux

export GOARCH=arm

export GOARM=7

export GOFLAGS="-v" # 只保留 -v,去掉 -tags stdjson

编译 Web Launcher

echo ""

echo "🌐 Compiling picoclaw-launcher (web)..."

if go build -v -tags stdjson -ldflags="-s -w" \

-o ~/.local/bin/picoclaw-launcher \

./web/backend; then

echo "✅ Web launcher compiled successfully"

ls -lh ~/.local/bin/picoclaw-launcher

else

echo "❌ Web launcher compilation failed"

exit 1

fi

编译 TUI Launcher

echo ""

echo "📟 Compiling picoclaw-launcher-tui..."

if go build -v -tags stdjson -ldflags="-s -w" \

-o ~/.local/bin/picoclaw-launcher-tui \

./cmd/picoclaw-launcher-tui; then

echo "✅ TUI launcher compiled successfully"

ls -lh ~/.local/bin/picoclaw-launcher-tui

else

echo "⚠️ TUI launcher compilation failed"

fi

在 ~/.bashrc 中添加

cat >> ~/.bashrc << 'EOF'

PicoClaw aliases (with proot + DNS fix)

alias picoclaw-web="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf ~/.local/bin/picoclaw-launcher -public"

alias picoclaw-tui="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf ~/.local/bin/picoclaw-launcher-tui"

EOF

source ~/.bashrc

hash -r

测试

picoclaw-web

在 ~/.bashrc 中添加(使用方案 1 的参数)

echo 'alias picoclaw="proot --rootfs=/ -b $PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"' >> ~/.bashrc

alias picoclaw="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"

3 激活虚拟环境(pip)以创建外部agent-reach tools

复制代码
#!/bin/bash

# Agent Reach 安装脚本

echo "正在安装 Agent Reach..."

# 检查是否已存在虚拟环境
if [ ! -d "$HOME/.agent-reach-venv" ]; then
    echo "创建虚拟环境..."
    python3 -m venv ~/.agent-reach-venv
fi

# 激活虚拟环境并安装
source ~/.agent-reach-venv/bin/activate

echo "正在安装 Agent Reach(安全模式)..."
pip install git+https://github.com/Panniantong/agent-reach.git

pip install camoufox[geoip] markdownify beautifulsoup4 httpx mcp
  # 搜索(关键词 → 文章列表):
pip install miku_ai


if [ $? -eq 0 ]; then
    echo "Agent Reach 安装成功!"
    echo "现在运行安装命令:"
    echo "agent-reach install --env=auto --safe"
else
    echo "安装过程中出现问题,请检查网络连接。"
    echo "您也可以尝试使用代理或更换pip源。"
fi

source /data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/.agent-reach-venv/bin/activate

相关推荐
阿凤211 分钟前
nginx部署如何配置ssl证书
运维·nginx·ssl
23.6 分钟前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式
安审若无8 分钟前
Windows系统常用的运维终端安全基线设置方法
运维·安全
橙露14 分钟前
Linux 驱动入门:字符设备驱动框架与编写流程
linux·运维·服务器
hong16168835 分钟前
TypeScript类型断言
linux·javascript·typescript
仙俊红41 分钟前
关于ssh免密登录
运维·ssh
斯普信云原生组1 小时前
Docker 开源软件应急处理方案及操作手册——安全漏洞与权限问题
运维·docker·容器
国冶机电安装1 小时前
粉尘输送管道工程:工业粉体输送系统设计、安装与运维全解析
运维
南境十里·墨染春水1 小时前
Linux学习进展 进程管理命令 及文件压缩解压
linux·运维·笔记·学习
zhyoobo1 小时前
Nginx Gzip压缩全解析:原理、配置与性能优化指南
运维·nginx·性能优化