百元就有!矿渣RK3566刷机+部署飞牛NAS,保姆级全程图文不跳步
历史长河中的这一刻,矿渣RK3566(主要oec、oect)设备刷飞牛系统后运行npu的ai引擎及对应的固件流出(到手)已半月有余。
过去记录的文章总让人觉得零零散散,刷机、系统更新、各种应用安装、服务部署,每次记录时间都很仓促,所以往往会采用文章链接跳转的方式在一系列的文章中跳转学习。
如今,单就着RK3566这两款设备加飞牛系统打造一个完整的家用NAS的基础条件已经十分完备,和着欧洲人紧缺的“冷空气”,我希望用一台未经刷写的O某C,从刷机到完整部署全程记录下来,因有此篇。

过去60还包邮的矿渣,如今几乎不下一百每台。

这是一台未曾刷机的原系统的2+8 RK3566设备,它是本篇的主角。
接下来它将扮演以下角色:
拆机及刷入飞牛固件;
创建存储空间和挂载网盘;
部署飞牛影视;
部署音乐;
安装rk3566ai引擎利用npu能力测试相册相片识别能力;
想到什么补充什么。
为何要分这些步骤?
拆机才能刷机,有存储空间才能安装应用,而影音功能和相册管理是一台基础家用NAS应有之义。
一、拆机及刷入飞牛固件
打开硬盘盖后,见到螺丝就拧下来……拆卸各个部件的原则是轻拆轻拿,不要用力过猛。

直到硬盘接口这里,共7颗螺丝都是通用的。

然后是这条sata排线,这个卡扣不是平推的,而是往上轻撬的。

这8颗螺丝也是通用的,拆下来放在一起就可以了。

最后露出主板,拆机部分就完成了。图中的各个布点虽然看着大,但实际看设备并没有这么明显,所以寻找短接点时可以找到TTL金属点为参考找到图中1和2的位置,短接的点就是小字标注为GND和1V8(有两个,二选一即可)。
拆机部分没有任何困难,唯一要注意的就是拆排线时不可硬扯。
接下来是刷飞牛固件:

这个亲测有用的工具包我在以往的记录文章中已经分享过,回复OEC即可获取,现在需要补充的是,我找到了一个命名中带有rk356x的loader文件,可能是针对rk356x专用的。

固件用的是目前最新尾标2186固件版本号1.2.0300的O某C专用飞牛固件。切记刷机前一定要解压要解压解压。
软件已经准备妥当,硬件准备一根USB to typeC数据线(当前最新款国产手机基本都带一条)和一枚回形针或一把金属镊子。

启动刷机工具后,1和2双勾选,在它们末尾空格处点击后选择对应的文件,选择后,路径自动生成。

用回形针或镊子短接GND和其中一个1v8金属点,用数据线连接打开刷机工具的电脑和O某C,听说心里默数2.5秒再放手成功率最高,但0.5秒这个心里衡量单位实在难度极高,正常情况下,短接到位,插线连接后刷机工具马上就有反应,提示发现一个MASKROM设备。
难点:短接点戳到烂都没有反应,除了换线换镊子,还可以换一台电脑试试,譬如我的win10华硕就是死活无反应的主机之一,换了二手的简洁版win7 1037u小主机,一接一个叮咚,成功率不能说高吧,但几乎百分百。
喜欢快速又稳妥的朋友也可以选择先刷1loader部分……

换电脑操作2的时候,就不需要短接了,按压reset孔,接线就可以得到刷机工具反应为发现一个LOADER设备,这时刷入飞牛固件即可。

再次点击执行,静静等待右侧100%完成。

终于刷好,时至今日,我仍然认为O某C和O某CT是最难线刷的设备。
难点:换了3条线,还是无法在win10华硕上完成,最后转到小主机上刷好的。
注意的点:刷机全程不需要接电源线,也不需要网线,刷好后别第一时间去把它组装回去,先测试吧。
断开一切连接后,接入网线和电源线,开机。去路由器后台蹲守新设备上线。

没有如预料的显示trim而是显示为fnnas

进去后发现系统又更新了。好,更新……
拆机及刷固件部分到此结束。
二、创建存储空间及网盘挂载:

在它还没有复原的时候,我从OES上拆了一个硬盘下来,这个硬盘在OES飞牛上是被我创建为存储空间2的,相当于热插拔。

系统提示有新设备接入,显示为未挂载存储空间,挂载一下正常识别,也证明飞牛系统的数据盘是可以无损平移的,权限未适配问题点击一下,再新建一个文件夹给它存放就可以了。

网盘挂载:

在文件管理——远程挂载——挂载网盘,会提供六个品牌网盘的原生挂载,选取确定后按提示操作,再没有如此简单的了。但对没有任一网盘会员的我来说,这种方式没有任何意义,常用的是以下这种。

就是用openlist挂载网盘,可以实现文件用迅雷下载,可以把电影剧集生成strm文件挂载给飞牛影视或emby刮削,网盘里的音乐一样可以。而docker安装openlist能紧跟版本更新(应用中心安装需要等提交者提交审核后更新),另外docker里又有镜像仓库下载构建方式,而我最喜欢的是以上这种自建compose拉取构建的方式,路径、端口可以直接自定义,可谓一目了然。
# docker-compose.yml
services:
openlist:
image: 'openlistteam/openlist:latest'
container_name: openlist
user: '0:0' # 请将 '0:0' 替换为你实际的用户ID和组ID[reference:5][reference:6]
volumes:
- './data:/opt/openlist/data' # 数据持久化存储[reference:7]
ports:
- '5244:5244' # 将宿主机5244端口映射到容器5244端口[reference:8]
environment:
- UMASK=022 # 设置文件权限掩码[reference:9]
- TZ=Asia/Shanghai # 设置时区[reference:10][reference:11]
restart: unless-stopped # 容器退出策略[reference:12]
基本上改个喜欢又可用的宿主机端口就够了。

确定后自动拉取并构建。看到完成的标志后,查看docker的容器就行。

通过端口快捷链接跳转openlist页面。

登录用户名:admin,密码通过查看容器运行日志获取,譬如我的cx开头的这个就是了。

进来后,首次可通过1这个位置直接跳转后台添加存储驱动的位置,而其他时候需要通过2这个位置的“管理”按钮进入后台。

点击存储——添加,选择要添加的网盘,不懂的步骤看存储下面有个“文档”。接下来我以常用的夸克为例。

夸克的驱动有3个,我挂了“夸克”用来上传和下载;挂了Quark TV来生成strm给影视应用刮削和播放,这个驱动不能写入(上传),只能读取和下载。

驱动对应到说明文档就是夸克对应夸克网盘、Quark TV对应夸克TV、夸克网盘open对应夸克open。
其中最简单的是Quark TV。

1选择驱动Quark TV,2挂载路径自己编一个,3根文件夹ID默认是全网盘,4选择流式,5添加。

右上角弹出一个提示后,不会跳转,啥也别管,直接点击“存储”,正常会看到一个二维码,打开你的手机夸克app扫描登录,手机提示成功后,点击二维码下面的“禁用”,然后再“启用”,挂载就完成了。

显示为工作中,回到首页就能查看文件。

根文件ID单独说明一下,默认填的是“0”代表all,全部文件都会出现在你自定义的路径下,如果需要单挂某个文件夹,如我的“电影”文件夹,那就网页登录夸克,打开“电影”这个文件夹,这时顶部地址栏all后面会出现一条斜杠,然后是一串字母与数字的组合,这就是我们要复制的ID,紧跟着的“-电影”不需要,如果还要往下一层,那就继续打开文件夹看-电影/斜杠后的那一串数字字母组合,类推。

如果看不到二维码,譬如这样的,点一下右上角表格布局那个扭就行。

驱动“夸克”,基本是默认就可以了,唯一要操心一下的是Cookie的获取。

网页登录你的夸克网盘,键盘按“F12”,1最上一行选“网络”,2过滤为空,3随意点击一条,观察4有没有出现“Cookie“,如果没有,左侧那些文件夹随便点点,再点3,然后看4,出现后复制整个5一大串代码,粘贴到openlist界面的”Cookie“框里,最后点添加就完成了。
其他网盘类推,文档说明非常详细。有哪个看不懂的,评论区找课代表吧。
strm生成和挂载:

生成Strm需要在“存储”选择“Strm”驱动,2挂载路径自定,3这个路径是挂载Quark TV时自定的挂载路径,在openlist首页点击打开后直接在地址栏复制以/开头的,粘贴即可。

4编码路径这里,不启用是明文,启用是看不懂的文;5本地模式建议选“更新”,最后点击“添加”。这样,在首页就会有一个包含全部strm文件的文件夹叫Strm。
挂载到飞牛:

进入“文件管理”,“远程挂载”选择“挂载远程文件夹”选择WebDAV,下一步

有域名填域名,无域名填ip,打开openlist的首页对着地址栏来就行了,端口是openlist的端口(不是本机的openlist也可以),openlist用户名和密码要填。
重要的一点是“指定路径”,一定是/dav。确认。

这样再次进入文件管理时,会有一个“dav”的文件,双击打开后里面就会有Strm文件夹。
三、飞牛影视:

承接二的完成,应用中心安装飞牛影视后,只需进入系统设置或者应用中心找到飞牛影视
把文件夹“Strm”添加给影视允许访问,再到飞牛影视新建媒体库,选择包含“Strm”的文件夹,通常以openlist用户名@openlist域名或ip的形式出现,点击查看后选择,手动扫描或者等它自动扫描后,播放影片。
四、飞牛音乐:

飞牛音乐自从内测开始,变化实在太快,特别是接入飞牛音乐的第三方音乐手机app,恨不得一天一更,一天十更,拉个群,边讨论边修改,主打一个听劝。
传出的歌曲源也是以“T”为单位的,需要的小伙伴可以自行网上搜索。
而我个人更喜欢精选式的边听边缓存,每一首都穿越脑海,荡涤心灵,喜欢的才储存起来。
哦,你也是这样啊?
好,那我们一起来部署一个docker项目,也是我最喜欢的一个项目——go music dl。

进入docker,进入compose,点击新增项目,按12345的步骤,注意端口修改,改下就要改上,保持一致。
services:
music-dl:
image: guohuiyuan/go-music-dl:latest
container_name: music-dl
command: ["./music-dl", "web", "--port", "30080", "--no-browser"]
ports:
- "30080:30080"
environment:
- TZ=Asia/Shanghai
volumes:
- ./data:/home/appuser/data
restart: unless-stopped

拉取构建完成后,查看容器,通过端口快捷跳转,如果端口失效打不开,那就停止容器,删除容器,去compose那里

查看“详情”,点击YAML配置,修改端口后,点击三角符号构建。

容器的运行日志里有页面设置的token,建议复制保存好。


创建账号才可以修改歌曲缓存存放的位置以及开、关边播边下功能。
歌曲有了,飞牛音乐手机app还没有,需要手机息屏听歌,用手机浏览器打开飞牛,进入音乐应用播放,然后息屏。
五、ai引擎与相册:

ai引擎以fkp文件流转,应用中心手动安装。建议先上传到飞牛nas的文件夹,因为它本身比较大(1.91G)。

引擎安装完成后,还要进入飞牛相册应用——设置——ai设置……

复制磁力链接的方式下载一个模型包,里面包含人脸识别模型和智能识别模型,其中智能识别模型还有一个增强版,要求设备内存至少8GB。

安装模型和引擎后,各个按钮是可以打开了,识别任务也可以发起,但AI硬件加速一直无法运行。

任务也时常失败,难道是我操之过急,2G内存受不了吗?一个一个任务来吧。
最后,补充几个docker的compose项目。
第一个,搜盘工具——pansou。(格式问题找deepseek校正格式和语法)
version: '3' # 指定 Compose 文件格式版本,建议使用 '3' 或更高
services: # 定义服务集合
pansou: # 服务名称
image: ghcr.io/fish2018/pansou-web # 使用的镜像
container_name: pansou # 容器名称
ports: # 端口映射
- "22280:80" # 宿主机22280 → 容器80,可自定
restart: always # 自动重启策略
第二个,网盘追剧工具——T3mt的高阶版。
services:
t3mt_app:
image: "ghcr.io/qq85423296/t3fap:latest"
restart: always
ports:
- "8521:8521"
environment:
TZ: "Asia/Shanghai"
T3MT_ENV: "production"
T3MT_LOG_LEVEL: "INFO"
T3MT_PUBLIC_BASE_URL: "http://127.0.0.1:8521"
T3MT_DATABASE_URL: "sqlite:////app/storage/runtime/t3fap-next.db"
T3MT_ENABLE_QQBOT_GATEWAY: "0"
T3MT_QQBOT_GATEWAY_RETRY_SECONDS: "15"
volumes:
- "/vol1/@appdata/t3fap-next/data-root/storage/logs:/app/storage/logs"
- "/vol1/@appdata/t3fap-next/data-root/storage/packages:/app/storage/packages"
- "/vol1/@appdata/t3fap-next/data-root/storage/runtime:/app/storage/runtime"
- "/vol1/@appcenter/t3fap-next/docker/downloads:/app/backend/downloads"
security_opt:
- apparmor:unconfined
这个工具飞牛nas应用中心有,可以直接点击安装,插件中心搭配pansou。
第三个,iptv。
version: '3.8'
services:
iptv-api:
image: guovern/iptv-api:lite
container_name: iptv-api-lite
ports:
- "8666:8000"
volumes:
- /vol1/1000/docker/iptv-api/config:/iptv-api-lite/config
- /vol1/1000/docker/iptv-api/output:/iptv-api-lite/output
restart: unless-stopped
安装完成后,点击端口快捷按钮,进去节目结果输出并发起下载。下载后文件导入支持iptv的播放器。
洋洋洒洒,终于把一个矿渣打造出一台具备基础功能的家用NAS,影音自由,相册管理也在慢慢完善。
双手码字,难免疏漏,欢迎小伙伴们、大佬们评论区指正。
更多玩法,接下来继续探索,继续记录。
我们下篇见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友3952523372
校验提示文案
值友3952523372
校验提示文案