斐讯N1刷Armbian探索总结

云水 智能电视盒子 2019-12-11 11:24:35 2445 0 N1armbian

一、那么多盒子为什么要买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文件里找不到这些东西,命令运行失败。

modprobe dhd && echo dhd >> /etc/modules
modprobe wifi_dummy && echo wifi_dummy >> /etc/modules

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

4.更新源问题

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

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

#deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free

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的阿里优化修改,基本功能和性能应该是更好一些的。

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


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/195.html

发表评论

评论列表(0人评论 , 2445人围观)
☹还没有评论,来说两句吧...