jjm2473 / rtd1295-openwrt18-porting

porting openwrt 19.07+ to rtd1295/rtd1296 devices (android + openwrt dual os) (移植新版OpenWrt到RTD1295(如Zidoo Z9S))
https://github.com/jjm2473/openwrt/wiki/RTD129X-Openwrt-18.06
MIT License
40 stars 10 forks source link
openwrt ota rtd1295 rtd1296 rtd129x x10 x20 x9s z10 z9s zidoo

本项目已过时,下载最新固件请到 https://github.com/jjm2473/openwrt/wiki/RTD129X-Openwrt-18.06

本项目已过时,下载最新固件请到 https://github.com/jjm2473/openwrt/wiki/RTD129X-Openwrt-18.06

本项目已过时,下载最新固件请到 https://github.com/jjm2473/openwrt/wiki/RTD129X-Openwrt-18.06


RTD1295 OpenWrt 19.07.0-rc2+ 移植项目

English Version

为了统一构建脚本,最新的开发工作已经转移到 https://github.com/jjm2473/openwrt/tree/openwrt-18.06

一.项目说明

Screenshot

本项目基于 OpenWrt 19.07.0-rc2 镜像和 Zidoo Z9S 官方OTA包, 旨在构建适用于 RTD1295/RTD1296 的最新版 OpenWrt.

作者本人只有一台 Zidoo Z9S(RTD1296), 理论上 RTD1295/RTD1296 方案的 Android+OpenWrt 双系统都能通过这个项目将 OpenWrt 更新到最新版. 理论上支持的盒子:

  1. Zidoo X9S/Z9S/X10/Z10/X20
  2. 开博尔 Q10PLUS(一代和二代)/Q20/Q20PLUS/Q30PLUS

如果还有其他相同解决方案的盒子, 欢迎补充.

有机友反馈 Zidoo X9S(RTD1295) 刷了以后启动不了, 也许RTD1295不兼容, 所以RTD1295的设备先别刷!!

Zidoo X9S(RTD1295)的Linux内核版本和Android版本跟Z9S不一样, 所以提供另外的包下载.

附: 一些自己整理的教程 (Wiki页面)

已知BUG

  1. (1.5版已修复) lua的tonumber方法解析大于0x80000000且不含有0x80000000位的数字有误, 将只保留低31位, 例如大于4294967295且小于6442450944的数字会被解析成(0, 2147483648)
  2. (1.5版已修复) 对于lua代码中出现的数字有跟1相同的bug
  3. (1.5版已修复) 受1影响, 大于2T且小于3T的分区在挂载点中显示的分区大小会比真实数据小2T(不影响挂载)

二.安装方法

  1. 视自身情况备份盒子配置(包括OpenWrt和安卓)
  2. 发布列表选择合适的版本
  3. 点击相应链接进入版本详情
  4. 下载update.op18*.zip
  5. 跟平常OTA刷机一样刷入这个zip包
  6. 第一次刷的话, 刷完可能还要重置下OpenWrt设置

刷完之后, 会自动重启, 如果出现:

  1. 无法进入安卓桌面, 可能是不兼容了, 只能用非OTA方式刷回官方固件 (例如Z9S的刷机教程)
  2. 能进入安卓桌面, 但无法连接 OpenWrt, 或者 OpenWrt 里各种问题, 请重置 OpenWrt, 如果设置里面重置失败, 可以参考下面的OpenWrt配置重置包
  3. 进入安卓桌面很快又自动重启了, 也就是循环重启, 建议参考1恢复官方固件后, 用官方OTA升级到合适版本, 别去修改 Openwrt 的任何配置, 再重新安装, 如果还是出现1或3的情况, 那就参考1放弃吧

三.OpenWrt配置重置包

此方法适用于能进入安卓系统的情况下重置 OpenWrt, 跟平时刷OTA包一样刷入reset_op.signed.zip即可 (https://github.com/jjm2473/rtd1295-openwrt18-porting/raw/master/reset_op.signed.zip)

四.恢复官方版本OpenWrt

只要刷回官方OTA包即可


发布

从1.3版本开始, 提供RTD1295分支和RTD1296分支, RTD1295分支支持 (Linux 4.1.17-g9100299-dirty + Android 6.0.1) 底包(例如X9S), RTD1296分支支持 (Linux 4.1.35-04005-g6c2818e-dirty + Android 7.1.1) 底包(例如Z9S).

1.3版之前的包只支持(Linux 4.1.35-04005-g6c2818e-dirty + Android 7.1.1)底包.

2.0.0 (2020-01-03)

1. 合并Openwrt 19.07.0-rc2,可以使用稳定的软件源

目前发现此版本刚刷完之后Samba服务在其他设备不会被发现,手动输入IP又能挂载成功,过段时间可能又能被其他设备发现,怀疑是DNS缓存导致的,刚刷完建议设置主机名,然后重启当前设备以及路由器。机友若发现此问题或者有解决此问题的经验都可以提交issue讨论

1.5.1 (2019-06-18)

1. 修复FTP用户列表错误

1.5 (2019-05-11)

1. 移植Zidoo的luci-app-diskmanager, 磁盘管理工具

2. lua编译成64位版, 修复数字溢出问题 https://github.com/openwrt/openwrt/pull/2050

3. 修复aria2配置应用失败问题

4. 延迟启动Android, 提高获取ipv6成功率

1.4 (2019-04-13)

完整版只是增加了aria2

增加FlexGet特别版, 给需要Python环境和FlexGet的用户

1.3 (2019-04-11)

1.开始支持X9S, 感谢机油凛冬将至的耐心测试

2.支持在Android里重置OpenWrt, 感谢Zidoo官方提供的参考资料

3.关机或重启前尝试休眠硬盘

1.2 (2019-04-07)

比1.1增加支持自动挂载swap分区

1.1 (2019-04-05)

比1.0增加支持自动挂载网络磁盘(CIFS/NFS)

1.0 (2019-04-05)

Zidoo Z9S 底包 2.1.40/2.1.30 测试通过



参考信息

  1. OpenWrt: https://www.openwrt.org/
  2. RTD1295: https://www.realtek.com/zh/products/communications-network-ics/item/rtd1295
  3. Zidoo: https://www.zidoo.tv/