iStoreOS For RTD1296 固件与刷机教程
简介
受群友(等待)提供主板并委托移植固件,经过长时间的努力最终基于EasyPi的iStoreOS成功移植OpenWrt固件。
固件玩法
可以参考EasePi官方的文档进行玩机。
特别说明
本固件为保障原作者在售的ARS2硬件的商业利益,阉割了在线升级与离线升级功能,基于矿渣利用的想法提供了该固件,后期的更新会平均晚于EasePi官网2-3个版本更新一次。
刷机教程
硬件准备
- RTD1296 主板一块
- USB To TTL 转换器一个
- U盘一个
软件准备
- UBoot 固件
- UBoot 刷写软件(访问码:6z7v)
- iStoreOS For RTD1296固件(访问码:4fqu)
- Xshell(访问码:5scz)
TTL连接
主板TTL定义
主板的TTL定义请参考下图:
USB TTL定义
主板与USB TTL接线示意
UBoot 刷写
1.UBoot刷机软件配置
打开[boot_recovery.exe],按照下图进行设置:
COM Port :点击选项一般选择数字最大那个。
BaudRate : 设置成[115200]。
HW Setting File :选择[ABCTel_RTD1296_4DDR4_8Gb_s1866_emmc.config]。
dvrboot.bin File : 选择[ABCTel_RTD1296_4DDR4_8Gb_s1866_emmc.bin]。
LK option : 必须勾选。
2.操作步骤
首先:将USB-TTL与电脑和主板连接好。
然后:主板保持断电状态。
之后:UBoot刷机软件点击[Write]。
最后:给主板通电即可。
出现下图情况表示开始刷机:
等待出现下图表示UBoot刷机成功:
现在请:断开主板电源!!!断开主板电源!!!断开主板电源!!!
3.准备固件升级U盘
- 将U盘格式化为FAT32格式(如果windows格式化无FAT32选项,请用DG分区工具)。
- 检查U盘是否是MBR分区表。
- 将iStoreOS For RTD1296固件包内的4个文件复制到U盘的根目录备用。
4.新UBoot启动参数配置
打开你喜欢的串口调试工具(这里我使用的是xshell,你也可以使用超级终端或者其它你顺手的工具)并自行配置好串口访问参数。
配置好之后就打开端口,等到出现下图这样:
注意按照下面步骤严格操作
- 用鼠标点击黑色框一次。
- 一只手按住键盘的[ESC]键,一只手给主板接通电源。
- 等待xshell窗口左下角出现 ABCTel> 即可松开[ESC]。
- 按一次[回车键]。
- 依次按顺序输入以下3条命令:
1 | setenv kernelargs "init=/etc/init root=/dev/mmcblk0p1 rootfstype=squashfs overlay=/dev/mmcblk0p2 overlayfs=ext4 rootwait loglevel=8" |
好了,可以看下步刷入固件了。
5.刷入固件
继续上一步的命令操作。
- 插入第第三步准备的U盘
- 在xshell中输入
1 | go ru |
- 等待固件刷入完毕
刷入过程中,请耐心等待,预计时间5-10分钟左右,直到下图界面:
刷入完成
按下[Enter]键进入OpenWRT操作界面,如下图:
其它说明
网口顺序说明
靠近DC口的网口是wan口,旁边的就是lan口
默认账号密码
账号:root
密码:空或者password
非图上的RTD1296主板
一样的可以尝试,如果你有可用的其它固件和uboot,可以刷入该uboot和固件进行尝试,如果无法使用恢复一次即可。
固件更新日志
- 22/8/9 基于(21.02.3 r16763)
初始版本(存在一个小问题,就是精简过度,可能会有和easepi相关的在线功能相关的影响,不过日常使用没有问题)
特别感谢
Name | Github | About |
---|---|---|
等待 | Follow | 没有这未兄弟提供的板子,也就不会有这个固件了,如果你在这里下固件,请心中默念:感谢等待。 |
滑水大王 | Follow | 大佬几句话就加速了这个固件的完美移植 |
Sliot | Follow | 感谢兄弟的耐心测试和问题反馈,帮助移植工作的顺利开展 |