斐讯 N1 是一个很神奇的盒子,本来它是一台 NAS,一个区块链设备,但是后来被很多大神破解,刷入不同的固件,从而让它能实现各种功能,再加上目前低廉的价格,让它的可玩性和性价比都极高。
我也是这段时间才开始关注它,然后在 PDD 上先买了两台原封的机子,后面又买了两台,其中有一台的 HDMI 接口烧了,报废了一台,一有时间就逛一下恩山在线之类的论坛,学习了很多大神的方法,目前一台刷了 Webpad 做电视盒子,一台刷了 OpenWrt 做旁路由,也刷过 Armbain、小钢炮和 CoreELEC 等,详见《斐讯 N1 折腾记录(二)》。
降级
刷机需要用到工具有:电脑、鼠标、网线、双公头的 USB 线、有 HDMI 接口的显示器(降级后,可以不需要显示器),如果刷 Armbian 或者 OpenWrt 还需自备一个 4G 以上的 U 盘(建议 USB2.0)。
N1 通过有线或者无线方式连接到路由器上,然后通过 HDMI 线连接到显示器,接通电源,这时候机子就启动了,出现一个界面,上面会显示你系统的版本和 IP 地址,另外要插上鼠标,在固件版本那里连续点击 4 次,打开 adb 调试。
新的机子系统版本在 V2.19 以上的都必须先降级才能刷机,降级的方法网上有很多,基本大同小异。我这里使用的是 webpad 大神的《斐讯 T1、N1 官方系统降级工具》,非常好用,不需要自己在 CMD 里敲命令了。打开工具,N1 选择 2,输入 N1 的 IP 地址,按照提示一步步来就行了,降级成功会重启机子,注意机子的系统版本虽然没有改变,实则已经降级了,无需在意版本号了。
刷入 Webpad 固件
降级之后,安装 USB_Burning_Tool 这个烧录软件,注意会提示安装驱动,一定要安装这个驱动。然后打开《斐讯 T1、N1 官方系统降级工具》,选择 3 进入线刷模式,这时候机子会重启,插上 USB 双公头线,一头连接电脑,一头接 N1 靠 HDMI 接口的 USB 口。一般来说这时候电脑会提示发现新设备,让你安装驱动,如果安装驱动失败,就需要手动添加驱动,我自己的情况是需要手动添加的。方法也很简单,打开设备管理器,随便点击一个硬件设备,点击添加过时硬件,选择【libusb-win32 Usb Devices】,然后再下一步,选择【WorldCup Device】就成功了。
最后进行烧录,在 USB_Burning_Tool 软件中,导入烧录包,无论是用来做电视盒子还是 Linux 等系统,都建议先刷入 webpad 大神的官改 V2.2 的固件,可以去除很多限制。然后取消右边的【擦除 flash】和【擦除 bootloader】选项,注意一定要取消这两个,否则刷机很可能失败。烧录完成后,先点击停止,然后关闭软件,拔出 USB 线,拔出 N1 电源线,重新通电重启,刷机成功。
刷入 OpenWrt 固件
我买 N1 的最大原因就是因为它现在可以刷 OpenWrt 固件了,再加上它有一个千兆的网口,强悍的性能、小巧的机身和超低的功耗,完全可以作为一台完美的旁路由来使用,如果用它来做主路由的话,还需要外接一个 USB 网卡来增加一个网口,受限于机身的 USB2.0 接口,是跑不满千兆的。
先通过 Etcher 写盘工具,把相应的 OpenWrt 固件写入到 U 盘中,写完后,把 U 盘插到 N1 靠近 HDMI 接口的 USB 口上,然后使用 adb 工具,设置 U 盘启动。上面说到《斐讯 T1、N1 官方系统降级工具》,它目录下就有 adb.exe 这个文件,通过 CMD 进入这个含有 adb.exe 的目录,然后输入下列命令:
adb connect N1的IP地址 adb shell reboot update
然后拔出电源线,再接通电源,N1 重启进入 OpenWrt 系统,此时就可以使用 OpenWrt 了,但需要一直插着 U 盘,如果不想插着 U 盘,可以通过系统内置的刷入 EMMC 脚本,一键把 OpenWrt 系统写入到 EMMC 中,脚本一般都在 /root
文件夹下,通过下面的命令执行:
cd /root ./inst-to-emmc.sh
等待命令执行完后,拔下 U 盘,输入 reboot
重启 N1,或者断电重启也可以。
更新:2021.2.18
之前 N1 一直用 F 大的 36+O 的版本,最近升级到最新的 49+O 的版本,并更新 Argon Theme 至 v1.7.1。可惜该固件已经不再更新了,但内核还是会更新的,参看 F 大这个帖子。
更新:2020.6.21
目前使用 flippy 的 OpenWrt 固件,配合 SmartDNS,国内外分开 dns 解析,访问速度有提升。固件默认 IP:192.168.1.1
,默认密码:password
。
自定义防火墙规则(网络 -> 防火墙 -> 自定义规则):
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE 也可以尝试(有桥接存在的情况下) iptables -t nat -I POSTROUTING -o br-lan -j MASQUERADE
刷入 Armbian 固件
先通过 Etcher 写盘工具,把 Armbain 系统写入到 U 盘,我用的是 XQ7 大神的 Armbian 5.60 版,然后使用 adb 工具,设置 U 盘启动。上面说到《斐讯 T1、N1 官方系统降级工具》,它目录下就有 adb.exe 这个文件,通过 CMD 进入这个含有 adb.exe 的目录,然后输入下列命令:
adb connect N1的IP地址 adb shell reboot update
这样子 N1 就会 U 盘启动了,重启后看到四只企鹅就证明基本成功了,然后通过 MobaXterm 软件连接 N1,此时需要登陆 N1,用户名为 root
,密码是 1234
,进去之后,会让你创建一个新用户,选择 Ctrl+C
终止就好了。
输入下列命令,执行脚本,将 EMMC 分成两个分区,并将 Armbian 写入到 EMMC 中:
/boot/create-mbr-linux.sh ./install.sh
通过 Armbian 刷入 OpenWrt
最早的方法
在 MobaXterm 软件右边能看到 root 目录的文件,把 OpenWrt 系统拖入到 root 目录中,OpenWrt 的镜像文件就会上传上去了。上传完成后,输入下列命令(参考这个帖子):
创建一个emmc2文件夹 mkdir /emmc2 将Armbian所在的分区挂载到emmc2文件夹 mount /dev/mmcblk1p2 /emmc2 删除Armbian的所有文件 rm -rf /emmc2/* 挂载OpenWrt镜像文件,名字以你自己镜像文件为准 losetup -P -f --show N1_openwrt_clash_wifi_20190527.img 挂载指定的文件夹 mount /dev/loop0p2 /media 将OpenWrt的所有文件复制到Armbian分区文件夹emmc2 cp -R /media/* /emmc2 卸载所有的挂载 umount /media losetup -d /dev/loop0 umount /emmc2 关机 poweroff
关机完毕后,拔掉 U 盘,N1 重新通电,开机之后就会从 EMMC 中运行 OpenWrt 固件了。旁路由的设置方法可以参考我上一篇文章。
除此之外,也可以安装 Armbian 已经内置 OpenWrt 镜像的系统,它写入 EMMC 的方法更简单,方法参看这个帖子。
恢复 EMMC、救砖方法
N1 救砖不需要拆机短接,参考了这个帖子,其实就是通过 USB_Burning_Tool 重新烧录一遍 webpad 的官改 V2.2 固件,先导入 V2.2 线刷包,勾选【擦除 flash】,但不要勾选【擦除 bootloader】,点击【开始】按钮,3 秒钟内让 N1 通电,识别成功自动开始,完成后拔电重启,N1 就恢复了原始状态了。
散热方式
N1 其实改散热的方法有很多,我用了一个最简单的方法,就是在散热孔的一边加个 5V 小风扇(40x40x10MM),对着里面吹风,散热效果可能不是最明显的,但也有效果,一般温度维持在 30~40 度左右,不加风扇的话,温度接近 50 度,如果想风扇寿命更长点,也可以加个温控开关。
总结
因为有了这些大神的无私分享,所以 N1 才会有很多人去折腾,不过折腾 N1 是需要一些学习成本的,可以去我的网盘下载相关固件,都是我从网络上整理的。
N1 最适合的还是做电视盒子,Webpad 系统界面简洁,操作简单,性能也比别的盒子强太多了,还可以通过蓝牙连接遥控器和耳机这些,非常方便。
如果要升级固件,不知道从哪一步开始 重新刷入啊? 还是要先回盒子固件重头再来?
升级哪种固件?我一般都是重新刷入,先刷成 webpad,再刷别的。
好的谢谢 我是刷了一个电报群里面分享的一个固件
刷成 webpad2.2 的时候 是整机已经格式化重刷了吧 没留下什么 openwrt 的垃圾吧
刷了之后可以理解成格式化初始化了,openwrt 还好吧,我用来做旁路由而已。
感谢博主的教程,刚开始折腾 N1 的时候学习了很多,运行 OpenWRT 了一段时间很稳定,但感觉性能有点过剩;现在换成小钢炮 + docker OpenWRT 也挺不错的,也能当一台 Linux 板子在用。
是的,我也这么认为,N1 性价比和可玩性都很高,小钢炮我还没刷过。
我花了 400 块钱了买了个网络机顶盒,结果给发过来了一个斐讯 N1,囧
这坑的有点厉害啊,N1 才 100 元左右。
@鸟叔 好吧,我笑了。
@山小炮 感谢博主。
大佬是这样,我在 U 盘中刷入 Armbain,电视显示代码跳动,并没有你说的企鹅出现。这是咋回事?
如果没有的话,一般就是启动失败了,你试下 ping 下 IP 看通不,或者看看能不能 ssh 登录,可以尝试换个 U 盘试下。
有点误导人,第三步为什么刷入 webpad 大神的官改 V2.2 的固件?变成盒子了,没办法 u 盘启动
应该没毛病吧?第三步是降级,刷 webpad 是要把 N1 原始的系统替换掉,这些操作都是设置 u 盘启动前的,设置了 u 盘后直接通过脚本写入 emmc,会替换掉 webpad 的。
问题是我刷入 webpad 就变成盒子了,没办法设置 u 盘启动,怎么解决??
webpad 本身就是电视盒子系统,和 U 盘启动没有关系,设置 U 盘启动是通过 CMD 进入这个含有 adb.exe 的目录,然后执行两串命令,我文中有写,执行命令后不要拔出 U 盘,断电重启后就会进入 U 盘的系统。
重新试了一次,好像能设置 u 盘启动了,我再试试吧,谢谢。
搞好了,感谢山炮哥。
搞好就好,哈哈。
炮哥 我想问一下,我刷了 openwrt 后想换系统如何操作 打开显示器没有新盒子的那个画面了(就是鼠标点 4 下进入 adb 的画面)
点 4 次那个画面是斐讯默认的系统,如果你降级刷了 webpad 的话,就回不去那个画面了,其实你想换系统的话,直接刷回 webpad,再刷别的系统,一般都是把那些系统先写入 U 盘,adb 连接 N1,设置 U 盘启动,写入 emmc,写入 emmc 的方法不尽相同。
感谢山炮哥的回复,我先试试,不会再请教
对了,如果你是小钢炮,要先刷 CoreElec 进 EMMC,然后才能刷回 webpad。
感觉好难呀!我先关注您了