1. 首页
  2. 技术攻关

斐讯N1刷Armbian探索总结

年前就听说了N1的强大,本着肯定会吃灰的思想就一直忍着没买,最近还是忍不住了,PDD上也纷纷涨价, 139包邮入手了一套N1,送遥控器和4K线。因为宿舍的网络需要客户端验证,在学校基本没啥用了,刷个Armbian折腾吧,以后带回去给家里用。

一、那么多盒子为什么要买N1?

斐讯N1原来的定位是一个NAS,然而性能不足,比专业的NAS差的太多。更高配的T1性能和扩展性能更好,但是价格在130+,发热也比较严重。树莓派在以前的性价比还是可以的,可玩性也很高,但是性能比较一般,手机的处理器你还能指望它干啥,何况价格也不算便宜,一套下来也得两三百。N1的性能更佳,价格便宜,性价比是风靡的主要原因之一。

如果你不是拿来做开发、需要GPIO开发等一个N1显然更实用,适合普通人的生活需求,树莓派对于开发者比较友好一些。

二、N1哪里入手?

因为N1越来越火爆,价格已经比年前七八十包邮的价格涨了不少了,暂时推荐稳定的货源来自拼多多。如果不喜欢这个平台,可以考虑到闲鱼、转转入手,或者能捡漏到一台已经刷好的现成货。

三、N1可以拿来做什么?

N1的核心功能就是看网络电视,主系统是Android 7,下载电视版APP可以看很多节目、电影等,当然个人感觉清晰度很一般,应该是我没找对合适的APP和播放源。如果通过刷机可以获得更多功能。刷Linux系统可以获得一台小型服务器,配合内网穿透和DDNS可以当一个低功耗小型服务器。可以作为下载服务器,有专门的下载优化固件,专注下载。还有游戏估计,可以玩老游戏。N1的接口有网线接口、HDMI接口和两个USB接口,USB只支持2.0,需要大量文件传输的话速度比较一般。

N1也支持做路由器用,恩山论坛也有专门的OpenWRT固件可用,非常强大了。

四、刷Linux需要注意些什么?

N1一般刷Linux都是选择Ubuntu和Debian,CentOS也可用,不过暂时不能刷入EMMC,也就是内置存储空间。如果需要双系统,个人推荐买一个闪迪的酷豆U盘,非常小,就是读写一般了点。。。插上当Linux,拔了看电视,缺点就是会占用一个USB口。

N1的Linux系统一般都是以Debian为主,很多教程也都是以Debian为基础。对于内核版本来说,一般4.18.x的版本比较稳定,5.0内核的因为还在开发期,博主个人刷了一下5.0内核的Ubuntu,开机负载2.0,吃掉了一半的性能,还需要更多优化,不过5.0新版都已经加入了N1的dtb配置文件,不像以前的版本需要单独修改。更老的3.14.x版本不支持开启BBR,基本也没人用了。

剩下的工具也无限多言了,各种教程都提及了,一根双公USB线,一根HDMI线,一台支持HDMI的显示器,一个最低8GB的U盘,一套键鼠。

五、个人刷Armbian遇到的困难以及解决思路

1.降级问题

教程就不写了, 百度谷歌一下,数不胜数,基本每个帖子都提供了工具和镜像下载。博主拿到手就是2.19版本,所以免去了比较麻烦的降级问题。Win10系统降级可能会遇到无法识别设备的问题,谷歌一下在恩山论坛会有不少帖子提出解决方法,Win7的话一般不会遇到此问题。

2.分区问题

写入U盘,开刷,首先遇到的问题就是一堆代码刷过后找不到分区,例如ROOTFS之类的。博主提供的思路是,在写入U盘后,有一个1G左右的空分区,Win系统会提示你让你格式化,直接不格式化,因为在格式化后,U盘腾出来1G空间可用,但是你发现刷Linux的时候压根认不出来,分区有问题,就没法继续进行下去了。。。

3.连不上WiFi

在输入系统后,第一步肯定是联网了。Armbian比较方便的联网工具是nmtui,直接输入“nmtui”就能弹出一个页面,按键盘操作就能连接wifi,开机启动后也会自动连接。但是博主遇到了在这里遇到一个大坑就是nmtui后一片空白,使用nmcli命令查看wifi模块是开启且正常工作的,这就很奇怪了。

博主遍寻了各种方法,也咨询了很多大佬,试过了各种镜像,一直没有找到有效的解决方法。在放弃使用Debian后转而选择使用Ubuntu镜像,居然一次成功,直接可以连接WIFI,但是强迫症不能忍开机负载2.0的蛋疼。随后一位大佬指点是部分固件没开启WIFI模块,输入下面的命令开启,但是压根在lib文件里找不到这些东西,命令运行失败。

折腾了一天还是无法联网,最后决定重新刷一次4.18版本的Debian,这次终于开启了。所以解决这个问题的方法就是多刷几次,问题很玄学,就是不知道为什么,明明所有步骤都是正确的。第三天博主新购买的闪迪U盘到货,重新刷系统,第一次又是找不到wifi,第二次重新刷就开启了,所以这个问题,多刷几次吧,没办法。

4.更新源问题

Debian系统自带的是国外源,在国内用下载和龟爬一样,所以一定要换源。推荐使用清华或中科大等软件源,不要使用阿里云等IDC的,因为他们没有ARM系统,没有ARM的软件包,压根装不上软件包。下面提供一个不错的清华源。

5.网站环境搭建

推荐使用LNMP或Oneinstack,或者apt-get,宝塔因为不支持ARM平台,面板装的上,环境可就不一定了,而且编译环境使用的是单核,无法发挥多核优势,一个Nginx基本都需要几个小时,非常低效。安装Oneinstak的话博主两次测试基本都在70分钟左右。

6.数据库装不上(研究中,暂未解决)

Oneinstack安装MySQL或MariaDB遇到的问题就是装不上,军哥的LNMP.org还没测试能不能装上。查询一圈后应该是MySQL和MariaDB官方没有提供ARM平台的源码所以无法安装。需要数据库的话推荐apt-get安装暂时能解决这个问题,和phpmyadmin的配合还在研究中。昨天试了试apt安装,phpmyadmin无法登录。。。

更新:如果是用Oneinstack的话安装AliSQL5.6就行了,实测可以安装成功。AliSQL5.6也是MySQL的阿里优化修改,基本功能和性能应该是更好一些的。

基本上这就是个人的探索总结和简单问题修复了,至于内网穿透等相关教程太多了,百度谷歌吧,博主也还在研究学习中。

原创文章,作者:zrj766,如若转载,请注明出处:https://www.zrj96.com/post-1159.html

欢迎关注本站Telegram频道获取最新资讯:点击加入

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

评论列表(5条)

  • 阿秀 2019年3月14日 10:56

    n1还没玩过,不过k2和new3折腾的不轻

  • rens 2019年3月9日 18:17

    请问用的armbian具体哪个版本呢

    • zrj766 回复 rens 2019年3月9日 18:23

      Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922

  • 天毅 2019年3月9日 16:25

    期待更细致更详细的教程造福各位像我一样的菜鸟新手

联系我们

邮件:admin#zrj766.com

工作时间:周一至周五,8:30-21:30,节假日休息