用到的设备
- 斐讯N1盒子
- mac电脑
- 公对公usb线
- 16G U 盘
- hdim线
- 显示器
准备工作
- 下载固件
网友提供的资源 文件分享 密码:nzwy53
- 下载系统文件
armbain 镜像: 下载地址 - 将U盘做成系统引导盘
- 解压镜像文件
xz -d xxx.img.xz
- 使用命令查看u盘挂载点
df -h
,我的挂载点为/dev/disk2
,每个人的挂载点是不确定的 - 将已经插入的u盘先卸载
diskutil unmountDisk /dev/disk2
- 将镜像写入u盘
dd if=xxxx.img of=/dev/disk2
,这一步相当耗时间 - 修改引用文件,从地址下载文件,保存入u盘
/boot/dtb
目录, - 编辑u盘中的
/boot/uEnv.ini
文件内容 将里面 dtb 一行替换成这个文件的名字并保存 - 制做启动盘完成,千万不要直接插入盒子,这样盒子会修改u盘内文件的权限,造成linux系统无法启动
- 解压镜像文件
- 安装adb调试程序
- 下载地址
- 解压
unzip platform-tools_r28.0.1-darwin.zip
如何让命令生效,就不详细说了,能看这个的,应该对linux这一套比较熟悉了
降级
没有查到准确的资料,网友说了一个原因
斐讯官方固件比较新(>V2.22)的版本bootloader有问题,如果不降级就无法刷机
- 盒子连接显示器、网络(与电脑在同一局域网内,一般都是)后,开机。
- 用usb线连接盒子和电脑,使用靠近hdim口的usb口。
- 点击
固件版本:v2.2xxxx
三次,看到有打开adb
提示。 - 使用adb连接
adb connect 192.168.31.196
- 重启,进入fastboot
adb shell reboot fastboot
, -试过TypeC线,虽然可以adb操作,但在进入fastboot后,就无法连接了,所以公对公usb线是必须要有的,至于说的无线adb,没试过,不在考虑范畴- - 刷入固件
fastboot flash bootloader bootloader.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot reboot
这样,降级就完成了。
刷入Armbain系统
- 将usb线换到远离hdim线的usb口,并将usb放在另一个usb口, 先不要插入
- 再次的连接adb
adb connect 192.168.31.196
- 进入adb shell
adb shell
-
关键 用Adb命令重启盒子,黑屏后立即插入u盘
reboot update
- 进入启动流程 root密码重置,新加普通用户等操作
- Root成功登录系统,将系统文件写入emmc(盒子内容存储空间,就不需要插着u盘启动了)
/root/install.sh
脚本执行完成后,poweroff
,就可以拔u盘,重启直接进入系统。
心得
这一波操作下来,看着有点眼晕,但其实只要对着教程一步步来,成功还是很简单的。
每个人的目的不,我只是想用它来做下载机,跑跑自己的脚本和一些小程序,不需要用它来做电视盒子,这样有点浪费。
4k显示的优势,因为可以选择带桌面的系统,所以播放视频也用的上。