FingerFish RK3576 一键部署脚本

Ubuntu 22.04 | 20步全自动部署:系统优化 + Agent安装 + Web管理界面

Linux 一键安装命令

clear && curl -fsSL http://110.42.67.173:88/update/init-device.sh | bash

使用说明

  • 1. 使用 root 账户 登录设备终端(SSH或本地终端)
  • 2. 点击上方命令自动复制,粘贴到终端执行
  • 3. 全程自动执行,支持断点续跑(中断后重新执行可继续)
  • 4. 执行完成后自动重启,首次启动约需 10-20 分钟
注意: 请确保设备已连接网络,且未执行过其他系统修改脚本,全新系统执行效果最佳!

全量安装脚本(Ubuntu 22.04)20步

✅ 系统基础:换源/安装工具/Python3/Node.js/uv
✅ Python 预装库:ffmpeg-python/moviepy/opencv/playwright 等
✅ 设备树编译:编译 current.dts 启用第二个网口
✅ 内核更新:开机 LOGO + 内核镜像 Image-6.1.84
✅ FFmpeg RK3576:专用版 + 15个壁纸 + 图标
✅ 防火墙配置:iptables 规则持久化
✅ 硬件优化:禁用蓝牙/WiFi/休眠 + CPU 性能模式
✅ 权限配置:设置 ROOT 密码/开启 SSH 远程登录
✅ 系统改名:主机名/用户名 firefly → fingerfish
✅ 清理残留:卸载 FFMedia/清理 Firefly 服务/文件/X11 权限
✅ 深度中文:locale/IBus 输入法/中文目录/时区
✅ 自动登录:LightDM 免密登录 + XFCE 会话
✅ Agent 服务:安装 OpenClaw Agent + Web 管理界面
✅ 系统优化:CPU 性能持久化/自动清理/缓存释放
✅ 断点续跑:中断后继续,已完成设备自动跳过

基础初始化脚本(Ubuntu 22.04)16步

clear && curl -fsSL http://110.42.67.173:88/update/init-device-basic.sh | bash

适用场景

  • Ubuntu 22.04 设备(含 RK3576 硬件优化)
  • 不包含 venv/Agent/Docker
  • 包含 RK3576 硬件相关:设备树编译/内核更新/FFmpeg 专用版/硬件优化
✅ APT 换源:Ubuntu 国内镜像加速
✅ 基础环境:git/curl/wget/unzip/python3/openssh-server
✅ Node.js 安装:自动识别架构(arm64/x64),国内镜像
✅ Python 环境:pip 国内源 + 常用库
✅ 设备树编译:编译 current.dts 启用第二个网口
✅ 内核更新:开机 LOGO + 内核镜像 Image-6.1.84
✅ FFmpeg RK3576:专用版 + 壁纸 + 图标
✅ 硬件优化:禁用蓝牙/WiFi/休眠 + CPU 性能模式
✅ SSH 配置:开启 ROOT 登录、密码认证
✅ 中文环境:zh_CN.UTF-8 + Asia/Shanghai 时区
✅ 全局工具:PM2 / yarn 包管理器
✅ 系统改名:主机名/用户名 firefly → fingerfish
✅ 清理残留:深度清理 Firefly 服务/文件残留
✅ X11 权限:配置 X11 用户权限
✅ 深度中文:locale/IBus 输入法/中文目录/时区
✅ 自动登录:LightDM 免密登录 + XFCE 会话
✅ 断点续跑:中断后继续,已完成设备自动跳过

Agent 手动更新命令

curl -fsSL http://110.42.67.173:88/update-agent.sh | bash

使用场景

  • 已安装 Agent 的设备需要升级到最新版本时
  • 自动检查更新未生效,或想强制手动触发升级
  • 设备无法通过管理后台的 MQTT 指令远程推送升级时
安全机制:执行后会显示新版本信息和更新日志,需输入 y 确认才会继续;自动备份当前版本到 /var/lib/openclaw-agent/backups/(保留最近5个),支持回滚。

默认配置信息

  • ROOT 密码:fingerfish
  • 系统用户名:fingerfish
  • 系统主机名:fingerfish
  • SSH 端口:22(默认)
  • 默认桌面:XFCE
  • Agent Web 管理界面:http://设备IP:8080
  • 设备激活:https://home.gjpro.cn/console/devices