斐讯 N1 刷机记录
Prerequisites
- 公对公 USB 线
- Windows 10
- AMLogic USB Burning Tool V2(我使用的是
v2.1.6.8
) - Android SDK Platform-Tools(
adb
和fastboot
工具) - 相关分区映像及系统映像
启用 ADB
N1 盒子连接显示器和鼠标,并接通电源。启动后用鼠标连击固件版本号 4 下,屏幕下方出现提示 打开 adb
即可。
刷入降级分区映像
-
N1 盒子接通电源,如果有网线的话用网线将 N1 盒子连接到路由器,如果没有网线的话等 N1 启动后用鼠标操作 N1 连接 Wi-Fi,然后记下 N1 盒子的 IP 地址。
-
打开 Windows 终端,进入
Android SDK Platform-Tools
工具所在的目录,并更新 Path:$Env:Path = "$(pwd);$Env:PATH"
-
接下来进入降级分区映像所在的目录,刷入分区映像:
# 连接 N1 盒子 adb connect 192.168.1.10 # 替换为 N1 盒子的 IP adb devices -l # 检查是否连接成功 # 启用 root 权限 adb shell "setprop service.phiadb.root 1" adb shell "setprop service.adb.root 1" # 重新挂载系统分区,使其变为可读写模式 adb remount # 上传分区映像 adb push boot.img /sdcard adb push bootloader.img /sdcard adb push recovery.img /sdcard # 刷入分区映像 adb shell "dd if=/sdcard/boot.img of=/dev/block/boot" adb shell "dd if=/sdcard/bootloader.img of=/dev/block/bootloader" adb shell "dd if=/sdcard/recovery.img of=/dev/block/recovery" # 删除映像文件 adb shell "rm /sdcard/*.img" # 重启以应用更改 adb reboot
线刷系统固件
-
拔掉 N1 盒子的电源和 USB 线。
-
打开 USB Burning Tool,去掉
擦除 flash
和擦除 bootloader
的勾选。然后点文件
>导入烧录包
,选择我们要刷入的固件,点开始
启动线刷。 -
将公对公 USB 线一端插入 N1 盒子靠近 HDMI 的 USB 口,一端插入电脑主板的 USB 2.0 口。
-
接通 N1 盒子的电源。此时电脑会识别到 N1 盒子并且开始刷机。
U 盘刷 OpenWrt
这里我一开始刷的是 iStoreOS 的 N1 固件,但是没刷成功,于是使用了 @flippy(F大)的 N1_Openwrt_R20.3.19_k5.4.26-amlogic-flippy-31+o.img
固件。
-
使用 Rufus 将 OpenWrt 固件写入 U 盘。
-
将 U 盘插入 N1 盒子靠近 HDMI 的 USB 口,并为 N1 盒子连接显示器、键盘和网线。
-
N1 盒子从 U 盘启动。首先在电脑上执行以下命令使 N1 盒子进入固件更新模式:
adb connect 192.168.1.10 # 替换为 N1 盒子的 IP adb shell "reboot update" # 进入固件更新模式
此时 N1 盒子会重启,重启后会自动加载 U 盘中的固件。此时能在屏幕上看到 OpenWrt 的启动日志。当日志不再滚动时,按下回车键登录 Shell。
-
编辑网络配置文件
/etc/config/network
,将 LAN 口 IP 修改为合适的地址:config interface 'lan' option type 'bridge' option ifname 'eth0' option proto 'static' option ipaddr '192.168.1.1' # 修改为合适的地址 option netmask '255.255.255.0' option ip6assign '60'
然后重启网络服务:
service network restart
此时就可以在电脑浏览器上输入 N1 盒子的 IP 地址登录 OpenWrt 管理界面了。(默认用户名
root
,密码password
)现在,如果你不插 U 盘打开 N1 盒子,那么启动的就是电视盒子系统。如果你插上 U 盘启动 N1 盒子,那么启动的就是 U 盘中的 OpenWrt 系统。如果你想平时使用电视盒子,偶尔使用 OpenWrt,那么就可以到这里停下了。如果你想将 OpenWrt 永久刷入 N1 盒子,那么继续往下看。
-
将 OpenWrt 安装到 eMMC。在 N1 盒子的 Shell 中执行这条命令:
inst-to-emmc.sh
出现
All done, please reboot!
时,拔电拔 U 盘并重启 N1 盒子。此时 N1 盒子就能直接启动 OpenWrt 了。
后面如果你想刷其他基于 Linux 的固件,只需将固件写入 U 盘,然后将 U 盘插入 N1 盒子,这样 N1 在启动时就会自动从 U 盘启动了。
参考:
- N1 刷电视盒子以及 openwrt 软路由 成功率高 推荐旁路由模式 | BiliBili
- 全网最全:黑色斐讯 N1 盒子刷机以及救砖教程 | 智能电视网
- N1 盒子降级刷机把玩全记录
- 原系统 N1 盒子刷 OpenWRT 系统秒变软路由详细流程 | CSDN
Troubleshooting
电脑无法识别 N1
在线刷的过程中,N1 盒子通过公对公 USB 线连接电脑后,电脑始终无法识别 N1 盒子。
解决方法:将 N1 盒子拆开,在指示灯附近找到两个很近的触点。此时先给 N1 盒子断电断 USB,然后打开 USB Burning Tool 启动线刷,这时找一个镊子将两个触点短接,然后插入 USB,再接通电源。此时电脑应该就会识别出 N1 盒子了。
刷到一半不成功
解决方法:如果 N1 固件刷不成功,可以试试刷 T1 固件,刷到 21% 会失败,此时再尝试刷入 N1 固件。如果还不成功,就刷原厂固件。另外 Intel CPU 的成功概率要大于 AMD CPU。我之前使用 AMD CPU 的电脑刷原厂固件死活都刷不进去,换了台 Intel CPU 的电脑一下就刷进去了。
- N1 固件:
N1_mod_by_webpad_v2.2_20180920.img
- T1 固件:
T1_1.3T47_mod_by_webpad_v3_20180419_2.img
(需要导入license
目录) - 原厂固件:
aml_upgrade_package.img
参考:解密:斐讯 N1 为何火了?分享全套 N1 救砖指南!值得收藏 | BiliBili
相关资料
由于恩山的帖子都写得比较乱,所以特此整理一下各个帖子的资源。
用户 @webpad(W大)在恩山无线论坛发布过以下帖子:
-
2018-5-25:斐讯 N1 和 T1 降级关键分区恢复线刷功能,fastboot 烧录
-
2018-9-15:斐讯天天链 N1 官改 v2.1 线刷包加补丁,支持第三方蓝牙遥控器
-
2018-9-22:斐讯天天链 N1 官改 v2.2 线刷包,精简版,扩展功能可选
-
2018-9-28:斐讯 T1 和 N1 降级恢复线刷功能,adb 脚本工具
其中,斐讯 N1 和 T1 降级关键分区恢复线刷功能,fastboot 烧录的附属文件 fastboot_burn
(密码 nzwy53
)主要包含斐讯 N1 和 T1 的 boot.img
、bootloader.img
和 recovery.img
分区映像。
斐讯 T1 和 N1 降级恢复线刷功能,adb 脚本工具的附属文件 斐讯 T1、N1 官方系统降级工具
(密码 yaefa9
)主要包含斐讯 N1 和 T1 的 boot.img
分区映像,以及一键降级脚本 run.bat
。其中 T1 的 boot.img
分区映像有更新,而 N1 的 boot.img
分区映像则没有更新。
斐讯天天链 N1 官改 v2.1 线刷包加补丁,支持第三方蓝牙遥控器和斐讯天天链 N1 官改 v2.2 线刷包,精简版,扩展功能可选的附属文件在我写这篇博客时已全部过期,不过推测应该内含名为类似 N1_mod_by_webpad_v2.2_20180920.img
的系统映像,可在网上找到。