斐讯 N1 刷机记录

Prerequisites

启用 ADB

N1 盒子连接显示器和鼠标,并接通电源。启动后用鼠标连击固件版本号 4 下,屏幕下方出现提示 打开 adb 即可。

刷入降级分区映像

  1. N1 盒子接通电源,如果有网线的话用网线将 N1 盒子连接到路由器,如果没有网线的话等 N1 启动后用鼠标操作 N1 连接 Wi-Fi,然后记下 N1 盒子的 IP 地址。

  2. 打开 Windows 终端,进入 Android SDK Platform-Tools 工具所在的目录,并更新 Path:

    $Env:Path = "$(pwd);$Env:PATH"
    
  3. 接下来进入降级分区映像所在的目录,刷入分区映像:

    # 连接 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
    

线刷系统固件

  1. 拔掉 N1 盒子的电源和 USB 线。

  2. 打开 USB Burning Tool,去掉 擦除 flash擦除 bootloader 的勾选。然后点 文件 > 导入烧录包,选择我们要刷入的固件,点 开始 启动线刷。

  3. 将公对公 USB 线一端插入 N1 盒子靠近 HDMI 的 USB 口,一端插入电脑主板的 USB 2.0 口。

  4. 接通 N1 盒子的电源。此时电脑会识别到 N1 盒子并且开始刷机。

U 盘刷 OpenWrt

这里我一开始刷的是 iStoreOS 的 N1 固件,但是没刷成功,于是使用了 @flippy(F大)的 N1_Openwrt_R20.3.19_k5.4.26-amlogic-flippy-31+o.img 固件。

  1. 使用 Rufus 将 OpenWrt 固件写入 U 盘。

  2. 将 U 盘插入 N1 盒子靠近 HDMI 的 USB 口,并为 N1 盒子连接显示器、键盘和网线。

  3. N1 盒子从 U 盘启动。首先在电脑上执行以下命令使 N1 盒子进入固件更新模式:

    adb connect 192.168.1.10   # 替换为 N1 盒子的 IP
    adb shell "reboot update"  # 进入固件更新模式
    

    此时 N1 盒子会重启,重启后会自动加载 U 盘中的固件。此时能在屏幕上看到 OpenWrt 的启动日志。当日志不再滚动时,按下回车键登录 Shell。

  4. 编辑网络配置文件 /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 盒子,那么继续往下看。

  5. 将 OpenWrt 安装到 eMMC。在 N1 盒子的 Shell 中执行这条命令:

    inst-to-emmc.sh
    

    出现 All done, please reboot! 时,拔电拔 U 盘并重启 N1 盒子。此时 N1 盒子就能直接启动 OpenWrt 了。

后面如果你想刷其他基于 Linux 的固件,只需将固件写入 U 盘,然后将 U 盘插入 N1 盒子,这样 N1 在启动时就会自动从 U 盘启动了。

参考:

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大)在恩山无线论坛发布过以下帖子:

其中,斐讯 N1 和 T1 降级关键分区恢复线刷功能,fastboot 烧录的附属文件 fastboot_burn(密码 nzwy53)主要包含斐讯 N1 和 T1 的 boot.imgbootloader.imgrecovery.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 的系统映像,可在网上找到。

posted @ 2024-08-28 15:29  Undefined443  阅读(2074)  评论(0)    收藏  举报