入手了一个斐讯N1盒子

也不知道是为啥,可能是出于对命令行的执念,一直想要一个可以放在本地的Linux服务器,因为对性能要求不高,本来想买个低功耗的x86的,但是觉得太贵了不划算;然后想入手树莓派,网上搜了一把很多人说性能太差而且想要舒服的玩的话要一堆的配件,我只是想要个Linux,不想折腾硬件;最后发现了斐讯N1这个盒子,配置不错,价格也合适,而且看了下大家评价不错,最终入手了这个,使用了有半个月了,来说说使用感受。

入手

首先,这个盒子是在PDD上买的,可能是因为斐讯翻车的缘故,某宝搜不到这玩意,咸鱼搜了下没找到合适的,然后就想去PDD上看看,没想到还真有。

我是在PDD上找了个销量比较好的商家购买的,本来价格是76的,但是那天PDD正好给了我一张券,再加上拼团又能减少1RMB,实际付款70RMB,而等了24个小时并没有等到别的用户和我拼团,最后时刻商家给了我一张免拼券还是什么东西,反正是给我发货了。

不得不说,PDD真是个神奇的地方,我虽然之前很排斥PDD的那些推广,但是买某些东西,PDD还是挺合适的,比如说这个斐讯盒子,人家PDD卖家在购买之前就明确说了,是二手(挖矿)或者至少通过电的,和某宝不一样,人家并没有以次充好,至于售后,人家也明确说了,找厂家,没有店铺售后,哈,考虑到已经翻车的斐讯,厂家售后基本上就是没有售后的意思了,不过我并不在乎这个,70块钱就能买个玩具开心下,能玩个两个月就够了。

忘了几天才收到快递的,到手收到一个挺大的盒子,商家果然没让我失望,说发二手的真的就发二手,一点惊喜都没有,如图,这是盒子正面:
n1-box

这是侧面,毫无疑问,肯定是二手的:
n1-box

至于盒子里面,没啥说的了,就一个盒子和一个跟普通手机充电头差不多的电源,插上直接就开机了,连开关机按钮都没有,作为一个用来挖矿的设备,斐讯官方果然考虑的很周到,只要插上就能开工,都不用考虑开机的。

刷机注意事项

刷机过程没啥好说的,网上教程一大堆,我也是网上随便找的,只说下我刷机遇到的几个坑。
0、刷机需要有个显示器以及HDMI的线,最重要的是还需要有根双公母USB的连接线,好在公司有做硬件的同事,直接问了要了根。
1、如果对安卓的adb那套东西不熟悉的也不用慌,一次不行再来一次就好了,我就是那几个刷机命令敲了好几遍才刷成功,还好没成砖哈哈。
2、写好镜像的U盘最好插靠近HDMI接口哪个USB接口,我一开始插的是远离HDMI接口的那个,重启了好多次都进不了Linux系统,最后换了个USB接口就进去了。
3、因为这盒子是基于ARM处理器的,普通的x86系统并不能装上,除了Debian的ARM版外也可以考虑Ubuntu的ARM架构系统,我喜欢Debian,所以选择了Armbian。

斐讯N1盒子配置

在做测试之前先来说说斐讯N1盒子的配置。

首先是内存,这个盒子据说是有2G的内存,但是安装好Armbian之后,能用的只有1814MB,free命令执行输出结果:

zoco@N1Box:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1814         518         980          73         315        1202
Swap:             0           0           0

再是硬盘。这个N1盒子和普通的电脑有点不一样,不是用的普通的HDD机械硬盘或者SSD固态硬盘,这玩意用的是一个平时不多见的EMMC存储,这都算了,主要是给的硬盘容量也不多,如下所示:

zoco@N1Box:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            797M     0  797M   0% /dev
tmpfs           182M   24M  159M  13% /run
/dev/data       5.1G  1.4G  3.5G  28% /
tmpfs           908M   88K  908M   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           908M     0  908M   0% /sys/fs/cgroup
tmpfs           908M     0  908M   0% /tmp
/dev/system     1.2G  3.9M  1.2G   1% /home
log2ram          50M   50M     0 100% /var/log
tmpfs           182M     0  182M   0% /run/user/1000

/dev/data下面有5G,我用来装系统,/dev/system下面的1.2G我用来挂载到home目录下面了,至于里面的Android系统,我用不删,全部给格了去了。

再就是CPU了。和普通的Intel及AMD不一样,这货用的是ARM架构的CPU,AMR支持的指令集比x86少,相关指令也少的多,详情如下:

zoco@N1Box:~$ cat /proc/cpuinfo
Processor       : AArch64 Processor rev 4 (aarch64)
processor       : 0
processor       : 1
processor       : 2
processor       : 3
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: AArch64
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

Hardware        : Amlogic
Serial          : 210d0400b4be448743c18470892f3cc7

可以看到,上面的硬件制造商是一家叫做Amlogic的,我搜了一下,中文名叫什么晶晨,反正我是没听过这个CPU厂商,貌似在电视盒子这一块他家的产品比较多?

根据系统的提示结果,CPU是4核,频率是1.6G,怎么说呢,跟普通的x86肯定是没得比了,但是看在这个价钱的份上,还要啥自行车。

最后是内存信息:

zoco@N1Box:~$ cat /proc/meminfo
MemTotal:        1857948 kB
MemFree:          998216 kB
MemAvailable:    1231012 kB
Buffers:           12732 kB
Cached:           288256 kB
SwapCached:            0 kB
Active:           648388 kB
Inactive:         129336 kB
Active(anon):     485088 kB
Inactive(anon):    66892 kB
Active(file):     163300 kB
Inactive(file):    62444 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        476736 kB
Mapped:            22168 kB
Shmem:             75244 kB
Slab:              43540 kB
SReclaimable:      27476 kB
SUnreclaim:        16064 kB
KernelStack:        2336 kB
PageTables:         2184 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      928972 kB
Committed_AS:     280596 kB
VmallocTotal:    1048576 kB
VmallocUsed:       50348 kB
VmallocChunk:     990152 kB
TotalCMA:         221184 kB
UsedCMA:            3224 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

反正我是看不懂这些信息,发出来只是给想要入手的朋友参考一下。

下面是脚本测试结果。

斐讯N1盒子性能测试

这是bench.sh脚本的测试结果,只测了硬件部分,网络部分取决于本地网络,测试没多大意义,就没贴了。

----------------------------------------------------------------------
CPU model            :
Number of cores      :
CPU frequency        :  MHz
Total size of Disk   : 6.3 GB (1.4 GB Used)
Total amount of Mem  : 1814 MB (511 MB Used)
Total amount of Swap : 0 MB (0 MB Used)
System uptime        : 7 days, 6 hour 22 min
Load average         : 1.35, 1.34, 1.27
OS                   : Debian GNU/Linux 9
Arch                 : aarch64 (64 Bit)
Kernel               : 3.14.29
----------------------------------------------------------------------
I/O speed(1st run)   : 38.7 MB/s
I/O speed(2nd run)   : 37.3 MB/s
I/O speed(3rd run)   : 37.5 MB/s
Average I/O speed    : 37.8 MB/s
----------------------------------------------------------------------

应该是和普通x86处理器不一样,这个常用的VPS测试脚本都无法识别我这N1盒子的CPU相关信息。而且,上面的测试结果可以看出,这EMMC的IO实在是有点硬,比一般的HDD都硬,不过看在这么便宜的价格上面,也就原谅他了。

斐讯N1盒子UnixBench测试结果

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #   
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #   
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #   

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,        
                                      Sunnyvale, CA, USA                       
   January 13, 2011                   johantheghost at yahoo period com        


1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10                 

1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10                       

1 x Execl Throughput  1 2 3                                                

1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3                           

1 x File Copy 256 bufsize 500 maxblocks  1 2 3                             

1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3                           

1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10                                  

1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10                     

1 x Process Creation  1 2 3                                                

1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent)  1 2 3                           

1 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: N1Box: GNU/Linux
   OS: GNU/Linux -- 3.14.29 -- #30 SMP PREEMPT Sun Jul 29 12:05:57 MSK 2018
   Machine: aarch64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   20:39:11 up 7 days,  6:27,  2 users,  load average: 2.40, 1.97, 1.59; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Wed Dec 26 2018 20:39:11 - 21:07:12                          
0 CPUs in system; running 1 parallel copy of tests                          

Dhrystone 2 using register variables        7070790.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1322.7 MWIPS (10.0 s, 7 samples)
Execl Throughput                                989.7 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        202251.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           62455.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        477821.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                              498819.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 101022.5 lps   (10.0 s, 7 samples)
Process Creation                               3189.9 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2610.2 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    797.8 lpm   (60.0 s, 2 samples)
System Call Overhead                         817724.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    7070790.8    605.9
Double-Precision Whetstone                       55.0       1322.7    240.5
Execl Throughput                                 43.0        989.7    230.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     202251.0    510.7
File Copy 256 bufsize 500 maxblocks            1655.0      62455.8    377.4
File Copy 4096 bufsize 8000 maxblocks          5800.0     477821.1    823.8
Pipe Throughput                               12440.0     498819.6    401.0
Pipe-based Context Switching                   4000.0     101022.5    252.6
Process Creation                                126.0       3189.9    253.2
Shell Scripts (1 concurrent)                     42.4       2610.2    615.6
Shell Scripts (8 concurrent)                      6.0        797.8   1329.7
System Call Overhead                          15000.0     817724.7    545.1
                                                                   ========
System Benchmarks Index Score                                         445.4

======= Script description and score comparison completed! =======

这跑分结果,不评论,一分钱一分货吧。

斐讯N1盒子实际使用效果

除了命令行外,我还想试试这玩意到底性能有多好,于是接上显示器在上面安装了一个桌面,并测试了下这盒子装桌面的实际使用体验。

因为考虑到这玩意的性能,我没有装GNOME、KDE这种资源消耗大户,而选择了LXQT这种轻量级的桌面环境,先放一张截图:
armbian-n1-box-lxqt

怎么说呢,也不是不能用,但是内存等资源的限制,再加上这存储的IO,只能说可以用,想要多流畅就别考虑了,简单上个网看个视频还是可以的,对了,因为这玩意原生支持4K,所以就算看高清视频解码本身也不会卡,但是因为这货本身没有音频输出端口,如果需要使用的话,还需要一个支持HDMI音频的显示器或者输出设备才能听到声音。

还有一点就是,因为是基于ARM架构的处理器,我们日常使用的大部分程序都无法在上面运行,比如说Google Chrome、Jetbrains家的PHPStorm、Pycharm等各种IDE,以及Sublime Text等这种GUI编辑器,至于国内的音视频软件就更不用说了,不过好消息是,可以用命令行的VIM,或者Debian源里有的软件,比如说Chromium等,喜欢VIM的朋友想折腾可以试试哈哈。

因为Linux桌面没有配置的情况下本身字体显示简直辣眼睛,不信的话可以看看上面那张图各个地方的文字显示效果,再加上我并不想去折腾Linux桌面这种浪费生命的事情,试用了一会我就重新装了下系统把桌面给卸载了,Linux跑命令行就够了,我把它扔一边用来跑跑小脚本、Nginx、PHP、MySQL及内网穿透或者透明DL等功能还是可以的。

据说还能插上U盘或者移动硬盘进行下载,我没这需求,就没去折腾。至于局域网文件共享,想找个时间试试。

斐讯N1盒子使用总结

总的来说,70块钱买个盒子当玩具,这性能用下来我还是满意的。

这玩意支持WIFI,找个有WIFI信号的地方,插上插座就能跑了,没有风扇也不会有噪音,整个玩具只有一个充电头及盒子,可以说,安装好系统连上WIFI之后基本上感觉不到这货的存在,想要用的时候可以SSH或VNC远程上去,如果对性能要求不高又想有个可以24小时开机还省电费的朋友,可以考虑一下这个盒子,毕竟性能比树莓派高,价格还便宜,绝对是~~杀人越货~~居家旅行必备的玩具啊哈哈哈。