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

相关推荐
wanhengidc2 小时前
网页版云手机的功能
大数据·运维·服务器·分布式·科技·智能手机
KIO no way2 小时前
npm全局安装命令不可用解决方案
服务器·前端·npm·node.js
草莓熊Lotso2 小时前
Linux 进程间通信之 System V 共享内存:IPC 的原理与实战
linux·运维·服务器·c语言·数据库·c++·人工智能
洛菡夕2 小时前
nginx性能调优与深度监控
linux·服务器·nginx
tongxh4232 小时前
Nginx搭建负载均衡
运维·nginx·负载均衡
物联网软硬件开发-轨物科技2 小时前
【技术白皮书】开关柜运维的“代际跨越”:全栈数字化如何重塑一键顺控新范式
运维
艾莉丝努力练剑2 小时前
【Linux:文件 + 进程】进程间通信进阶(1)
linux·运维·服务器·网络·c++·人工智能·进程
豆浆煮粉2 小时前
Linux驱动开发理解指针与结构体
linux·c语言·驱动开发
IMPYLH2 小时前
Linux 的 cat 命令
linux·运维·服务器