该教程只适用于Oect设备二次刷机,首次刷机不适用。windows电脑操作
第一步:下载安装刷机所需驱动,刷机工具。以及下载iStoreOS固件
下载地址

s://my.feishu.cn/drive/folder/DyHDfzPlTlC9w6dwaPdckec0n8e?from=from_copylink
1、首先解压RkDevTool_v2.84__DriverAssitant_v5.12.tar 。进入DriverAssitant_v5.12下点击DriverInstall安装驱动

2、打开RkDevTool_v2.84的RKDevTool刷机工具

第二步:开始刷机(OECT设备不用接电源)
1、先按(用针捅)住OECT设备的reset按钮不要松开,然后使用数据线连接电脑和OECT设备的Type-C口,当RKDevTool工具上出现,发现一个Loader设备时松开Reset按钮。

2、点击RKDevTool工具上的执行开始正式刷机。当出现下载完成时,代表刷机完成。

第三步:路由配置
1、给OECT设备插上电源。将OECT通过网线接入路由器,找路由器上找到设备的IP地址。在浏览器中访问打开。账号root.密码password
点击网络向导,选择配置为旁路由,然后选择手动配置。


按住上图配置完成后点击保存配置。
2、磁盘分区挂载

刚刷好机后,有部分分区的路径是自动挂载的,每次重启后挂载的路径可能会动态改变。需要将挂载路径配置成固定的。
如果不确定,可以在系统-挂载点里面找到【已挂载的文件系统】截图保存,重启OECT设备,再次打开已挂载的文件系统 可以和截图对比哪些分区挂载的路径改变了,说明就是不固定的。手动将这些分区配置成挂载到固定路径
第四步:安装OpenClash
1、通过命令安装。
如果刷的固件是本文提供的固件。那么运行# [nftables for ipk] 这里的命令进行安装。
# [iptables for ipk]
opkg update
opkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
curl -L --retry 2 https://api.github.com/repos/vernesong/OpenClash/releases/latest -o /tmp/openclash_version
[ -f "/tmp/openclash_version" ] && download_url=$(cat /tmp/openclash_version | jsonfilter -e '@.assets[*].browser_download_url' | grep '\.ipk$') && curl -L --retry 2 "$download_url" -o /tmp/openclash.ipk || echo "OpenClash last version get failed"
[ -f "/tmp/openclash.ipk" ] && opkg install /tmp/openclash.ipk || echo "OpenClash download failed"
# [iptables for apk]
apk update
apk add bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
curl -L --retry 2 https://api.github.com/repos/vernesong/OpenClash/releases/latest -o /tmp/openclash_version
[ -f "/tmp/openclash_version" ] && download_url=$(cat /tmp/openclash_version | jsonfilter -e '@.assets[*].browser_download_url' | grep '\.apk$') && curl -L --retry 2 "$download_url" -o /tmp/openclash.apk || echo "OpenClash last version get failed"
[ -f "/tmp/openclash.apk" ] && apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk || echo "OpenClash download failed"
# [nftables for ipk]
opkg update
opkg install bash dnsmasq-full curl ca-bundle ip-full ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
curl -L --retry 2 https://api.github.com/repos/vernesong/OpenClash/releases/latest -o /tmp/openclash_version
[ -f "/tmp/openclash_version" ] && download_url=$(cat /tmp/openclash_version | jsonfilter -e '@.assets[*].browser_download_url' | grep '\.ipk$') && curl -L --retry 2 "$download_url" -o /tmp/openclash.ipk || echo "OpenClash last version get failed"
[ -f "/tmp/openclash.ipk" ] && opkg install /tmp/openclash.ipk || echo "OpenClash download failed"
# [nftables for apk]
apk update
apk add bash dnsmasq-full curl ca-bundle ip-full ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
curl -L --retry 2 https://api.github.com/repos/vernesong/OpenClash/releases/latest -o /tmp/openclash_version
[ -f "/tmp/openclash_version" ] && download_url=$(cat /tmp/openclash_version | jsonfilter -e '@.assets[*].browser_download_url' | grep '\.apk$') && curl -L --retry 2 "$download_url" -o /tmp/openclash.apk || echo "OpenClash last version get failed"
[ -f "/tmp/openclash.apk" ] && apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk || echo "OpenClash download failed"
2、通过上传ipk包安装。
在系统-软件包-上传软件包(luci-app-openclash_0.47.088_all.ipk)安装。
3、启动openclash
web界面服务里面打开Openclash,首次自动下次内核。添加订阅链接,启动openclash
启动前请先在插件设置页面的版本更新标签下确认
内核编译版本,您也可以手动下载 Clash内核 后解压到/etc/openclash/core/文件夹,并将二进制文件命名为clash_meta
root@iStoreOS:/etc/openclash/core# chmod +x clash_meta 第五步:配置终端
按一下2种方式配置的终端就自动具备了科学上网的能力。我使用的是第一种方式。
方式一:指定设备使用(推荐新手)
在手机或电脑的 WiFi 设置中,找到当前连接的 WiFi,将 IP 设置从“DHCP/自动”改为“静态”,然后将 路由器/网关 和 DNS 手动填写为你刚刚设置的 Oect 旁路由 IP(如192.168.8.2)。这样只有这台设备会走旁路由,不影响家里其他人正常上网。方式二:全屋设备强制使用
登录你家里 主路由 的后台管理页面,在 DHCP 服务器设置中,将默认的网关和 DNS 服务器地址修改为 Oect 旁路由的 IP(192.168.8.2)。保存后,所有连接主路由的设备都会自动经过 Oect 进行网络访问。
附录:安装luci-app-openclaw
OpenClaw AI 网关的 OpenWrt LuCI 管理插件。
在路由器上运行 OpenClaw,通过 LuCI 管理界面完成安装、配置和服务管理。

系统要求
当前适配版本
📦 安装
方式一:.run 自解压包(推荐istoreos使用这个方式)
无需 SDK,适用于已安装好的系统。
# 下载最新版本(自动获取版本号)
VER=$(curl -sI "https://github.com/10000ge10000/luci-app-openclaw/releases/latest" 2>/dev/null | grep -i "location:" | sed 's/.*tag\/v\{0,1\}//' | tr -d '\r\n')
wget "https://github.com/10000ge10000/luci-app-openclaw/releases/download/v${VER}/luci-app-openclaw_${VER}.run"
sh "luci-app-openclaw_${VER}.run"方式二:.ipk 安装
# 下载最新版本(自动获取版本号)
VER=$(curl -sI "https://github.com/10000ge10000/luci-app-openclaw/releases/latest" 2>/dev/null | grep -i "location:" | sed 's/.*tag\/v\{0,1\}//' | tr -d '\r\n')
wget "https://github.com/10000ge10000/luci-app-openclaw/releases/download/v${VER}/luci-app-openclaw_${VER}-1_all.ipk"
opkg install "luci-app-openclaw_${VER}-1_all.ipk"下载node安装包不存在了。修改脚本中的node版本号为25.8.1即可下载最新版node
which openclaw-env
/usr/bin/openclaw-env
vim /usr/bin/openclaw-env
修改第17行最后的版本号,例:
NODE_VERSION_V2="25.8.1"🔰 首次使用
打开 LuCI → 服务 → OpenClaw,点击「安装运行环境」
安装完成后服务会自动启动,点击「刷新页面」查看状态
进入「Web 控制台」添加 AI 模型和 API Key
进入「配置管理」可使用向导配置消息渠道
自定义安装路径
UCI 字段仍然是 openclaw.main.install_path,语义为基础目录。例如:
uci set openclaw.main.install_path='/opt'
uci commit openclaw
openclaw-env setup实际运行目录会固定展开为 /opt/openclaw。如果误填 /opt/openclaw,插件会自动规范化为 /opt,不会再拼成 /opt/openclaw/openclaw。
安装前会执行写入探针;如果 overlay 已满、只读或外置盘未正确挂载,安装会在下载前失败并给出明确日志。
微信插件依赖
微信渠道安装前会检查:
openclaw系统用户是否存在,不存在时自动创建python3是否已安装npm cache、tmp、OpenClaw 数据目录是否可由
openclaw用户写入旧渠道名
weixin会迁移为openclaw-weixin
如缺少 Python3:
opkg update
opkg install python3已知说明
OpenClaw 的 diagnostic heartbeat 可能在日志中出现类似周期性探测记录。它不是一次真实用户对话请求;如需降低噪音,优先在 OpenClaw 配置或日志采集侧降低诊断日志级别,不建议直接修改模型调用逻辑。
当前仓库提供源码、OpenWrt feeds 集成方式、本地
.run/.ipk构建脚本入口;本次维护不自动生成 Release 产物。
附录:其他
还可以安装Docker。以及其他自己需要的一些插件等等。