Giter Club home page Giter Club logo

rtd1295-openwrt18-porting's Introduction

本项目已过时,下载最新固件请到 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位版, 修复数字溢出问题 openwrt/openwrt#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/

rtd1295-openwrt18-porting's People

Contributors

jjm2473 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

rtd1295-openwrt18-porting's Issues

反馈一下,x9s,2.1.26正式版,刷好后FTP连不上。

openwrt是完全重置后安装的。
应用的是官方版本原来的配置。
端口转发也是正确的。
原来官方版本连FTP没问题,不过现在怎么都连不上。
诊断了下,ping服务器是失败的,端口是能连的。
看了下user list这个选项里的user貌似无法add,只能del,
而官方版本的是可以添加的。
不知道跟这个有没有关系。
求解答。

小睿私人云刷入后无法启动android

私人云刷如bpi-w2后,ssh到openwrt后,直接dd刷入对应分区后,openwrt可以正常使用。但是android启动不了,插上hdmi无显示,接ttl查看启动信息发现卡住了无法进去到kylin32控制台。

Z9S的openwrt18版本

有几个问题:
1、smb共享功能不能用,挂载点和SMB列表都是正常的,就是共享不行,打开SMB后里面一片空白(已解决必须再重置一下)
2、开启FTP后,ftp功能还是不能用(已解决必须再重置一下)
3、挂载点显示在挂载列表,但是必须要进挂载点编辑一下,才会显示到已挂载列表
4、aria2不管怎么勾选,一直是显示aria2未运行,但是启动项是开启的,也打不开客户端页面

我用的是1.4版的那个不带flexget的那个版本

建议:
1、是否可以新增一个磁盘管理,这个如果遇到全新的SATA硬盘,这个时候要格式化EXT4就有点难度了

无法使用wget

我写了一个小脚本用于获取github上的BT tracker list...直到更新了rtd295 2.0.0版本后发现wget访问https时缺乏ssl依赖,请问是否有代替的选项?

相关日志如下:
wget: SSL support not available, please install one of the libustream-.*[ssl|tls] packages as well as the ca-bundle and ca-certificates packages.

签名

您好,请告诉我在哪里获取updater.zip签名,以便在安装过程中没有错误?

Frequent input/output error on internal hdd X10

Hi Jim, how are you? I still owe you some coffee;). I wanted to ask your opinion regarding constant errors occurring with the internal hdd of my X10 ext4. I know perfectly well that it could be a lot of different things, and I certainly don't have your knowledge of the zidoo operating system, but I honestly think it could be due to the simultaneous double mounting on Android and OpenWrt. Since thanks to you I use my X10 exclusively as a NAS, and in the future I intend to try to configure a raid 5 it would be really useful to eliminate this annoying problem, which often forces me to give "e2fsck" from openwrt terminal to recover "error on journal "and so on.
I ask you: is there a way to disable mounting on android but at the same time keep it on OpenWrt to see how it goes? Alternatively it could be a library problem on openwrt but in that case I think there is little to do ... Thanks in advance and sorry if I dwelt

Z9S刷了以后,除了移动硬盘接3.0口时会出现掉线情况,其他正常。

刷了固件后,拷贝速度明显比以前快。
问题:移动硬盘插USB3.0接口,能正常识别,拷贝速度正常,但是,移动硬盘会经常掉线,在磁盘管理看不到硬盘信息,安卓系统里硬盘也消失了,怀疑是硬盘休眠时自动掉线。当把移动硬盘插USB2.0接口时,没有这个问题。想问问您,如何更新USB驱动。谢谢

samba解决办法

共享重启后无法访问的问题我通过以下办法解决了。我在盒子上设置了静态IP,无意中发现路由器日志显示盒子重启后会自动更换mac地址,我猜想共享无法使用可能与此有关,于是在openwrt中的网络-接口-lan中设置了静态IP,然后在高级设置中设定了mac地址,共享完全正常了!我完全是个小白,瞎捣鼓还真成了,其中原理我就不明白了。
另外无法挂载硬盘的问题可能真的是硬盘太大引起的,我换用U盘没问题,如何写带代码解决,还请大大神详细指导下,谢谢!

另外NFS和SAMBA也是很神奇无法使用

使用WIN10教育版,在“网络”里发现OPENWRT存在,点进去显示“0x80070035找不到路径”,通过\“x9s盒子IP”访问提示同样的错误,映射网络位置也找不到。
在命令行使用showmount 命令显示“错误-不受支持的Windows版本”。

已重启所有设备,也安装支持了SMBv1,依然没法访问盒子的共享目录,但“网络”里的OPENWRT计算机名却一直存在。

关于SAMBA问题

大神好:
x9s刷了2.0版本后从电脑端共享访问可看到磁盘,但打开后是空白,使用sata连接的硬盘,问题可能出在磁盘挂载,启动后在挂载点菜单中的“已挂载文件系统”中没有该磁盘,但在 “挂载点”列表中可看到磁盘,手动点击“挂载已连接的设备“后磁盘出现在”已挂载文件系统”列表中,此时共享访问完全正常,但重启后又无法访问。望大神有空能解决此问题,谢谢!

[SOLVED]nfs server on rtd1295

as previously said privately, in my opinion you did a great job: but I can't get NFS server working, any help should be really appreciated:

Ip of my nfs server "X10 rtd1295" is 192.168.1.125
i set my export on Luci:
/mnt/sda1 192.168.1.28/24(rw,sync,root_squash,all_squash,insecure,no_subtree_check)

then I try to mount it from my linux host 192.168.1.28

sudo mount -t nfs 192.168.1.125:/mnt/sda1 /home/user/Desktop/NFS_shares/x10
[sudo] password for user: 
**mount.nfs: requested NFS version or transport protocol is not supported**

As you suggested me, I put exportfs -a on cli on openwrt but I get nothing return

shadowsocks-libev安卓系统下如何代理?

作者你好,感谢你的作品和付出,注意到你安装了shadowsocks-libev后,我在openwrt也安装了openclash,但我发现安卓系统里的YouTube依然无法直接打开,请问您是如何在安卓系统调用的,谢谢。另,盒子里的类shadowsocks APP好像并没有发现有什么好用省心的。

在安卓机器上恢复出厂设置后系统无法启动

机器是小睿私人云,一个矿难机器所以非常便宜,RTD1296+4G+16G的,因为系统自带的安卓是6.0.1,所以尝试刷了x9s的。开始op无法重置,因为刷之前可以通过adb reboot recovery的方式进到recovery刷OTA包,但是刷完过后就无效了,最后用op下的reset_system脚本重置成功了,而且机器各方面都正常。
在之后,在安卓系统里面运行了一次出厂设置,机器就卡在第一屏无法启动了。
目前能通过TTL进入到op的安全模式,也能进入到一个能看到init.rc的模式。
新机器刷机的风险我知晓,在这里也不是因为别的什么,只是想问下是否有解决方案,作为一个半吊子程序猿,目前的情况实在无能为力了。
小睿TTL.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.