当前位置: 首页 > article >正文

玩客云 OEC/OECT 笔记(1) 拆机刷入Armbian固件

目录

  • 玩客云 OEC/OECT 笔记(1) 拆机刷入Armbian固件
  • 玩客云 OEC/OECT 笔记(2) 运行RKNN程序

外观

内部

PCB正面

PCB背面

PCB背面

RK3566

1Gbps PHY

配置

OEC 和 OECT(OEC-turbo) 都是基于瑞芯微 RK3566/RK3568 的网络盒子, 没有HDMI输入输出. 硬件上 OEC 和 OECT 是一样的, 唯一的区别是内存, OEC 内存 2GB 而OECT 内存是 4GB.

产品OECOEC-turbo
CPURK3566/RK3568RK3566/RK3568
内存2GB4GB
系统存储8GB8GB
网络接口千兆以太网接口*1千兆以太网接口*1
硬盘接口SATA3.0接口*1;支持内置2.5寸 硬盘SATA3.0接口*1;支持内置2.5寸 硬盘
USBUSB3.0*1USB3.0*1
电源12V/2A 电源12V/2A 电源
产品尺寸145mm90mm47mm145mm90mm47mm

相关下载

https://cloud.189.cn/t/N7RFNn7zIBNz 访问码: h5nu

  • DriverAssitant_v5.13
    瑞芯微的USB驱动
  • RKDevTool_Release_v3.31.zip
    瑞芯微的线刷工具
  • MiniLoaderAll_oect.bin
    线刷时需要写入的BOOT固件, 在PCB版本为 OEC-1.1 的板子上可以正常启动
  • Flash_Armbian_25.05.0_rockchip_efused-wxy-oec_bookworm_6.1.99_server_2025.03.20.7z
    • 来源: [重发/线刷包]适用于OEC,带VPU,灯控等的Debian Armbian by hoiw
    • Armbian固件包,内核信息为 Linux armbian 6.1.99-rk35xx-ophub #1 SMP Mon Mar 17 11:25:03 EDT 2025 aarch64 GNU/Linux
  • oec_base.img.7z
    据说是救砖时用的OEC底包, 未实测

其它下载地址

  • https://share.weiyun.com/Hb8Zhxek
  • https://pan.baidu.com/s/13wWc1Z8slffM8WOOBlcf9w?pwd=5xk4

刷机流程

详细的拆机和刷机步骤, 参考这两篇就行

  • 扔掉玩客云斐讯N1吧,这才是2025年NAS性价比王者-OEC刷机篇
  • 网心云OEC-turbo超越N1的矿渣神器,刷机Armbian系统喂饭教程

大致的步骤就是

  • 下载 MiniLoaderAll_oect.bin 到本地
  • 下载 Flash_Armbian_25.05.0_rockchip_efused-wxy-oec_bookworm_6.1.99_server_2025.03.20.7z 到本地, 解压
  • 下载 DriverAssitant 到本地, 解压, 安装驱动
  • 下载 RKDevTool_Release_v3.31 到本地, 解压, 运行, 只勾选前两行, 设置好地址, 选择对应的固件文件
  • 使OEC板子进入MASKROOM状态
  • 在 RKDevTool 中执行烧录

关于下载BOOT失败

失败是正常的, 多试几次.

对于"下载BOOT失败", 如果一直失败, 可以用下图这种方式试试, 来源恩山论坛 帖子链接. 比短接GND, 1V8的成功率高很多.

  1. 开着 RKDevTool, 先把地址和固件设置好
  2. 用一个金属物(例如小螺丝刀)对着图中18ct元件的2,3脚, 悬着先不要短接
  3. OECT连上USB线, 另一头对着电脑USB口, 往USB口插OECT的灯亮起的那一刻, 迅速点一下2, 3脚使其短路, 点完即可放开, 此时会灯灭一下然后又亮, 就能检测到 MASKROOM 设备了
  4. 之后立即点击执行.

使用这种方式进入MASKROOM状态, 下载 BOOT 阶段的成功率能达到50%以上.

关于测试设备失败

如果BOOT下载成功, 执行到"测试设备开始", 但总是测试设备失败, 说明BOOT已经写进去了并且板子也启动了, 但是从上位机去检查板子的USB口失败了. 多试几次就可以了. 这种情况也可能是写入的 MiniLoaderAll.bin 不合适, 没有正常启动板子的USB口. 换一个 MiniLoaderAll.bin 试试.

刷机成功的界面

最后一步写入固件因为有7个多GB, 写入的时间会比较久, 如果需要判断 RKDevTool 是否工作正常, 可以开一个系统任务管理器查看, 如果 RKDevTool 这个进程一直有磁盘写入, 说明还在工作.

系统展示

Armbian 系统设置

hoiw原帖中对这个固件的介绍

重写了设备树,设备树及源码已提交至ophub,以后可以通过底包+ophub包的方式直接安装。
目前ophub的rk35xx支持有问题,导致不能双包(底包+ophub镜像包)安装,等ophub那边修复。适用于OEC/OEC-Turbo的Armbian镜像
知道你们想要装OMV,这次是Debian 12(Bookworm)的镜像。
镜像修复了RKVENC,RKVDEC的支持,有RGA设备,有NPU。
GPU目前只能通过panfrost驱动,目测是上游源码的问题,没有mali0节点
eMMC分区目前应该是所有包里利用率最大的,刷好以后eMMC根目录总空间6.5个G
支持灯控,有红蓝绿三色,以及调色后青(蓝+绿),黄(红+绿),粉(红+蓝),白(红+蓝+绿)四色 共7色可调,自己写脚本。
默认是绿灯(不过青色好看些,下一版改掉?)原厂OEC镜像的uboot自带一个BUG,会导致USB插某些设备无法启动。无法修复
但是,只要关闭开机的USB设备启动,让uboot不检测USB,就能避免这个BUG,
这个镜像添加了开关,支持关闭USB启动,这样USB就能开机插着硬盘了。
线刷镜像(此贴)默认关闭USB启动,ophub镜像(双镜像)默认开启。关闭/开启USB启动方法(仅适用于此镜像):
首次运行时,执行以下命令:
apt update
apt-mark unhold armbian-bsp-cli-odroidn2-current
apt remove u-boot-tools
apt install u-boot-tools
apt install armbian-bsp-cli-odroidn2-current
apt-mark hold armbian-bsp-cli-odroidn2-current之后 只要运行fw_setenv enabled_usbboot '0' 就能关闭开机的USB启动
要再打开USB启动,用fw_setenv enabled_usbboot '1'
(注意英文单引号别打错了)

修改软件源

默认的软件源下载太慢了, 修改 /etc/apt/sources.list.d/debian.sources, 替换软件源

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpgTypes: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian-security
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

常用命令

查看CPU温度, 数值要除以1000

$ cat /sys/class/thermal/thermal_zone0/temp
41250

查看emmc寿命, 参数的值以 10% 的步长参考, 例如 0x01 = 0-10%, 0x02 = 10%-20% 寿命损耗

$ mmc extcsd read /dev/mmcblk0 | grep Life
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x00

查看GPIO

$ sudo cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-31, parent: platform/fdd60000.gpio, gpio0:gpio-19  (                    |red-led             ) out hi ACTIVE LOWgpio-22  (                    |vcc5v0-host-regulato) out hi gpiochip1: GPIOs 32-63, parent: platform/fe740000.gpio, gpio1:gpiochip2: GPIOs 64-95, parent: platform/fe750000.gpio, gpio2:gpiochip3: GPIOs 96-127, parent: platform/fe760000.gpio, gpio3:gpio-107 (                    |blue-led            ) out hi ACTIVE LOWgpio-108 (                    |green-led           ) out lo ACTIVE LOWgpiochip4: GPIOs 128-159, parent: platform/fe770000.gpio, gpio4:

查看LED

$ cat /sys/class/leds/blue-led/brightness 
0
$ cat /sys/class/leds/red-led/brightness 
0
$ cat /sys/class/leds/green-led/brightness 
1

相关链接

  • oec已经有可以直接刷的固件了,但是是ubuntu的noble版本,大佬可否适配下Debian的bullseye和bookworm,想装个omv,感谢大佬 #2786
    ophub 的 armbian 仓库项目下, 关于 oec/oect 固件的讨论1
  • 兄弟们。网心云oecturbo 刷入这个固件还会变砖吗 #2834
    ophub 的 armbian 仓库项目下, 关于 oec/oect 固件的讨论2
  • https://wiki.kobol.io/helios64/maskrom/
    Linux 上位机刷机
http://www.lryc.cn/news/2396442.html

相关文章:

  • docker环境添加安装包持久性更新
  • GIS数据类型综合解析
  • VR 汽车:引领生产与设计的革命性飞跃​
  • Prometheus + Grafana 监控常用服务
  • 6月1日星期日今日早报简报微语报早读
  • 盲盒经济2.0:数字藏品开箱是否适用赌博法规
  • 如何在 Ubuntu 24.04 服务器上安装 Apache Solr
  • unity编辑器扩展dll形式展示
  • vscode中launch.json、tasks.json的作用及实例
  • UI自动化测试中的元素等待机制解析
  • VScode编译调试debug,gpu的cuda程序,Nsight
  • 中企出海大会|打造全球化云计算一张网,云网络助力中企出海和AI创新
  • qwen-0.5b小模型的用处和显存要求
  • 防范DDoS攻击,服务器稳定性崩溃的根源与高效防御对策
  • 深入理解 SELinux:通过 Nginx 和 SSH 服务配置实践安全上下文与端口策略
  • C++ —— STL容器——string类
  • 用JS实现植物大战僵尸(前端作业)
  • Rust Mock 工具
  • C++读写锁以及实现方式
  • Electron-vite【实战】MD 编辑器 -- 文件列表(含右键快捷菜单,重命名文件,删除本地文件,打开本地目录等)
  • 华为云Flexus+DeepSeek征文|华为云Flexus云服务器X实例上部署Dify:打造高效的开源大语言模型应用开发平台
  • [git每日一句]Your branch is up to date with ‘origin/master‘
  • 高密爆炸警钟长鸣:AI为化工安全戴上“智能护盾”
  • 机器人学基础——正运动学(理论推导及c++实现)
  • [网页五子棋][对战模块]处理连接成功,通知玩家就绪,逻辑问题(线程安全,先手判定错误)
  • TensorFlow Extended (TFX) 生产环境模型版本控制与回滚实战指南
  • 【Web应用】若依框架:基础篇11功能详解-系统接口
  • 【Docker项目实战篇】Docker部署PDF查看器PdfDing
  • Redis 常用数据类型和命令使用
  • 【Linux系统】第八节—进程概念(上)—冯诺依曼体系结构+操作系统+进程及进程状态+僵尸进程—详解!