安卓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

相关推荐
张小姐的猫1 分钟前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
宋明河19 分钟前
五种 IO 模型与 select、poll、epoll 对比
linux
玄芯散人29 分钟前
【金丹·81】性能分析:你的程序慢在哪
linux·性能优化·perf
天意__34 分钟前
Linux部署Qwen轻量模型
linux·服务器·qwen
对空六课1 小时前
无头浏览器访问对跳出率的过滤规则
服务器·前端·算法·数据分析
木卫二号Coding1 小时前
第八十六篇-Strata 部署指南(Ubuntu 22.04 + Tesla V100【单卡】)
linux·运维·人工智能·ubuntu
11路没有终点1 小时前
sed 命令详解:文本编辑流处理实战
linux
linweidong1 小时前
Redis 集群故障排查与修复实战:从 Connection refused 到内存打满的七个现场
运维·数据库·redis·缓存·redis集群·运维面经·实施面经
开开心心就好1 小时前
一元二次方程求解工具,答案带详细步骤
java·服务器·开发语言·算法·pdf·ocr·perl