斐讯N1盒子最近因为可以刷入ARM架构的Linux系统而变得十分热门。
降级到允许线刷的版本
首先为了恢复线刷功能,如果盒子到手的版本号高于2.19,那么需要降级,降级的方法可以使用恩山论坛的一键降级脚本和Fastboot手动降级方式。
需要注意的是N1只有USB2.0接口,所以如果连接电脑刷机需要购买一根公对公的USB数据线。
安装Linux系统
安装Linux系统的流程可以参考恩山的这个帖子,当然由于时间问题教程中的部分软件版本可能过老,所以这里也一并给出Armbian作者的网盘地址和yangxuan8282大佬的N1仓库。
简单总结一下安装Linux系统的流程:
- 下载Armbian的镜像,扩展名为img
- 使用USB烧录软件将img文件烧录到U盘,macOS/Linux用户可以使用dd命令。
- 下载yangxuan8282大佬的dtb文件,放入U盘boot分区的dtb文件夹中,然后修改boot分区下的
uEnv.ini
文件,将dtb文件名替换为刚刚放入的dtb文件。 - N1进入安卓之后执行
adb shell reboot update
,黑屏关机后插入U盘。(来自前文提到的恩山帖子) - 进入系统后root登录,密码是
1234
,进行一些初始化设置之后首先执行ddbr
,然后选b,一路yes备份eMMC分区(重要),接下来执行/root/install.sh
,重启拔掉U盘即可进入Linux系统。
需要注意的几个点:
- 上文的第三步中的dtb文件据称可以修复内核高负载和有线断网的Bug,经过测试发现大多数的Armbian版本适用,只要替换了dtb文件就能解决这两个问题,没必要选择特定的内核版本。
- 第四步据称必须先进入安卓系统再通过adb重启,未测试,仅复述参考的教程。
- 第五步虽然备份eMMC很慢,但是强烈建议备份,便于恢复。另外如果出现拔掉U盘后无法进入Armbian,卡在第一屏的情况,可以插入U盘利用
ddbr
命令(先选r,然后一路yes)恢复eMMC分区后再次写入。
Armbian的一些性能评价
- USB部分
USB2.0还能要求什么呢,移动硬盘能跑到30MB/s就很满足了。
-
网络部分
这部分没有详细测试,参考恩山这个性能测试帖的结果,有线部分千兆,无线的话2.4G不低于50Mbps,5G在200Mbps上下。 -
磁盘部分
直接使用 dd if=/dev/zero bs=1MB count=<count> of=test.bin
命令进行测试:
count=512, time=20s, speed=26MB/s
count=1024, time=48s, speed=21MB/s
eMMC硬盘的读写速度也很一般啊。。
- CPU部分
进行了三项测试,分别是sha256哈希(单核心),bzip2加密(单核心),pbzip2(前者的多核心版本),命令分别为:
dd if=/dev/zero bs=1MB count=500 | sha256sum
dd if=/dev/zero bs=1MB count=500 | bzip2 > /dev/null
dd if=/dev/zero bs=1MB count=500 | pbzip2 > /dev/null
通过htop
命令观察,CPU基本满载,主频也到了最大的1.5GHz,测试结果如下:
作为参考,提供搬瓦工最低配年付19.9美元VPS及一加手机1代上利用Linux Deploy部署的Debian容器测试结果
测试项目 | 斐讯N1盒子 | 搬瓦工年付19.9刀 | 一加手机的Linux Deploy |
---|---|---|---|
shasum | 69.3MB/s | 121MB/s | 84.7MB/s |
bzip2 | 15.7MB/s | 72.3MB/s | 27.7MB/s |
pbzip2 | 72.9MB/s | 62.7MB/s | 128MB/s |
这个性能比我想象中要弱上不少,难怪有朋友提到作为下载机高速下载的时候会四核吃满陷入假死状态。
这台N1最终被我用于内网穿透。点击这里查看相关文章
楼主残忍的关闭了评论