斐讯N1刷机

前言

最近入手了一个斐讯N1,配置还可以,可以刷机成别的东西,可玩性很高。

刷电视盒子

工具

电脑一台
公对公USB线(可自己剪两根安卓线接起来)
hdmi显示屏一个(可用电视替代)
鼠标一个
网线或者无线网

降级,刷入recovery

开启adb调试
通电开机,对屏幕上的固件版本用鼠标点四下,屏幕显示“ADB调试开启”即可。

进入fastboot模式
插上网线或者无线接入路由器,使电脑和盒子在同一个局域网,用usb双公线连接盒子和电脑,记录下盒子的ip地址。

使用官方的adb调试工具,可在【这里】下载。解压后进入这个目录,shift+鼠标右键,在powershell打开这个目录。输入下面命令:

  1. .\adb.exe connect n1IP
  2. .\adb.exe shell reboot fastboot

刷入recovery
下载【降级包】,解压到刚才的目录中,输入以下命令:

  1. .\fastboot.exe flash boot boot.img
  2. .\fastboot.exe flash bootloader bootloader.img
  3. .\fastboot.exe flash recovery recovery.img
  4. .\fastboot.exe reboot

降级的时候不会降版本号,2.28降级后还是2.28。就好像给手机刷机刷入第三方recovery但原系统不会变一样。

刷入官改版安卓系统(电视盒子系统)

准备工作
下载【线刷工具
下载webpad大佬提供的【线刷包】,这里建议使用
安装好线刷工具后,需要进入设备管理器添加一个过时硬件:

  1. 右键点开始菜单,点设备管理器
  2. 点击 [操作] 菜单
  3. 安装我手动从列表选择的硬件
  4. libusbwin32 Usb Devices
  5. WorldCup Device

解压线刷包
盒子插好网线或者无线连接到局域网,插好USB上电,USB公对公插HDMI边上的口
电脑开好设备管理器,开好USB Burning Tool, Load好固件, 去掉bootloader和flash两个钩钩,待命
电脑开好CMD窗口,adb connect,之后adb shell reboot update
盒子黑的瞬间,点击USB Burning Tool的开始,则刷机开机。
现在你已经有了一台智能机顶盒了!试了一下效果还是很不错的。但是,我们的目标是刷Linux系统,要什么机顶盒啊!

如果只想当电视盒子用,下面的部分就不用看了。

刷入Linux系统

从优盘引导启动

这一步比较简单,直接下载【Armbian镜像】烧录进优盘,镜像可选Ubuntu/Debian/有桌面/无桌面。如果想要使用别的发行版可去【这里】,或者【这里】下载。想要安装Gentoo发行版可以看【另一个帖子】。
烧录工具用USB Image Tool【usbit.zip】,并且一定先点Reset,再Restore去制作U盘。
烧录进优盘后,别急着插进去!先修改boot分区里面的uEnv.ini文件,把里面的“什么什么.dtb”改成“meson-gxl-s905d-p230.dtb”。
现在也别猴急着要插!先让盒子进入线刷模式,然后在开机的黑屏的那一瞬间插进去,之后就会自动从优盘引导启动。

  1. .\adb.exe connect n1IP
  2. .\adb.exe shell reboot update

这一步我卡了很久,后来发现是U盘有问题,然后我换了一个USB2.0接口的U盘成功启动。

把Linux刷入内部储存emmc

进去以后,ssh连接它吧。Armbian系统的初始用户名密码是root,1234。其他系统看相关说明。ssh登录后会提示修改root密码,然后提示创建普通用户,可ctrl+c跳过。
然后运行nand-sata-install命令,即可把系统刷入内部储存中。结束后重启,拔掉优盘,即可从emmc启动。如果插入优盘,仍会从优盘启动。

刷机后的一些设置

连接无线网
使用nmtui命令打开伪图形界面,或者直接输入下面命令(自行替换黑体字):

  1. nmcli device wifi connect SSID password 密码

换源(仅仅针对debian系统)
修改/etc/apt/sources.list,注释原有内容,加入下面几行:

  1. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  2. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  3.  
  4. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  5. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  6.  
  7. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  8. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  9.  
  10. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
  11. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

然后更新一下系统。

  1. apt update
  2. apt upgrade

设置时区、主机名

  1. timedatectl settimezone Asia/Shanghai
  2. hostnamectl sethostname phicommn1

到这里,基本设置就结束了,剩下的自己随便折腾着玩吧!你可用它建站,做Minecraft服务器,做NAS给舍友分享小电影,甚至运行tensorflow跑人工智能,等等等等。。。总之玩的开心就好!
参考链接:
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=421805&extra=page%3D1%26filter%3Dtypeid%26typeid%3D21
http://www.tvapk.net/forum.php?mod=viewthread&tid=4111640&extra=&ordertype=1&page=2
https://www.right.com.cn/forum/thread-389277-1-1.html
https://jerryding.site/phicomm-ni/