橙子的甜 发表于 2020-10-22 16:04

斐讯盒子N1刷成armbian教程

安卓方案的缺点很明显,1是安卓本身占用大,2是安卓没法自动更新,3是只能当盒子用,其他功能少,4是崩溃没法自启动等等。现在终于出炉了armbian方案(理论上是arm架构的linux都可以)优点就是可以后台自动升级,以后有更新就不需要连显示器点检测更新了,而且会自动闲时更新,不影响任务~并且可以借助armbian系统的配置来设置开机/崩溃自启动,再也不用担心系统强杀啦~
下面上攻略!

首先是给N1刷armbian系统,我用的是5.77的版本,网上有很多资源。

对各位小伙伴应该不难啦~

刷完之后,有些步骤需要我们进一步配置:

1、开机不会自启动ssh,这导致不接显示器没法控制N1,所以需要将ssh配置为开机自启
2、手动挂载u盘,并设置为开机自动挂载
3、设置固定mac地址,否则每次重启会自动变。
4、写脚本监听程序是否存在,不存在则自动拉起(崩溃自启动)
5、设置开机运行程序(按理说有步骤4不写也行,多一层保障吧)

如果上述步骤自己知道怎么操作的话,就可以不用往下看啦,只需要知道程序运行命令即可

其中/mnts为你自己挂载的存储路径

如果是其他的armbian系统,可能不存在上面提到的一些问题,如mac地址自动变化等,那就根据实际情况跳过即可

下面是冗长的配置教程~

首先是我们要准备的工具,xshell/putty,用来在电脑敲命令行控制n1,以及xftp,用来放文件到n1上。怎么连接这里不多赘述啦
为了方便起见,我先说下我的配置:

U盘挂载路径为/mnts;
ttnode的路径为/usr/node/ttnode
大家可以参考我的路径,后续教程的配置也会按这路径来,如果大家放别的位置的话需要根据自己的路径修改对应命令。

开始教程~
1、手动挂载u盘,并设置为开机自动挂载
1)命令lsblk,查看系统所检测到的磁盘,这里的 sda1就是检测到的硬盘(我是插的靠近hdmi口旁边的usb口),如果挂载了的话会在MOUNTPOINT项显示挂载目录,否则会为空
lsblk


2)在根目录新建一个目录用于挂载硬盘,命令如下
<p>cd /.                                                                //进入根目录</p><p>mkdir mnts                                             //新建目录名为‘mnts’ 可用'ls'查看</p><p></p>
3)挂载新增的磁盘sda1
mount /dev/sda1 /mnts/

4)开机自动挂载:
这条命令可以显示硬盘信息,并记下UUID,为下一步做准备,这里以sda1为例



5)用xftp打开/etc/fstab,编辑文件,在 fstab 最后添加这行u盘信息
**** Hidden Message *****
UUID=后面的内容替换为刚刚查到的uuid,u盘格式如果是fat32的话把ntfs改为vfat

6)最后保存并应用, 则成功自定挂载,开机也会自动挂载
mount -a


2、配置开机自启动ssh及运行程序
用xftp找到/etc/rc.local,右键用记事本打开,添加如下内容(可参考网盘附件里的同名文件)
<p>service sshd start</p><p>/usr/node/ttnode -p /mnts</p><p>exit 0</p>
其中ttnode的路径请根据自己实际放置ttnode的位置修改;如果直接替换rc.local文件的话需要再赋予完全读写权限,xftp右键更改权限,然后全部打勾即可。

3、固定mac地址

1)用xftp打开/etc/network/interfaces文件,在eth0网卡上写死一个mac地址即可。记得要给这个文件权限哦,不然编辑了无效
<p>
</p><p># Wired adapter #1</p><p>allow-hotplug eth0</p><p>no-auto-down eth0</p><p>iface eth0 inet dhcp</p><p><font color="Red">hwaddress 2e:2e:ce:e8:e6:19</font></p>
2)请务必修改为自己独一的mac地址,mac地址如果跟别人重复那可能就无法绑定啦

4、写脚本监听程序是否存在,不存在则自动拉起(崩溃自启动)
脚本文件我已经写好放在网盘里了,文件名是crash_monitor.sh,大家把这个文件还有log.log文件一同放到/usr/node/ttnode目录即可,如果路径不同,请手动修改一下crash_monitor.sh。
这两个文件都需要手动添加读写权限,xftp右键更改权限,然后全部打勾即可。

然后运行命令crontab -e ,将脚本加入定时运行中

也就是在末尾添加一行命令
* * * * * /usr/node/crash_monitor.sh
完成后用ctrl+x退出即可。然后我们可以通过命令查看是否成功
crontab -l
这样全部配置都成功啦,大家试下重启设备会不会自动运行就可以了~
通过命令查看程序有没在运行
ps -ef|grep ttnode
能看到两条记录就代表在运行啦(其中一条是grep自己的可以无视)

运行成功后,点击右上角加号按钮,就可以搜到局域网内的甜糖星愿服务了,刚开始运行并绑定的设备显示离线是正常的,等待5-10分钟就好~

百度云盘下载链接:https://pan.baidu.com/s/1SLeCko_jR92jhLnZEWFQdA
提取码:**** Hidden Message *****

以上就是楼主分享的斐讯盒子N1刷成armbian教程具体教程,如果你有斐讯盒子相关问题,欢迎加入我们爱好者交流群进行沟通互动:810386864{znds15}期待您的加入。

想要了解更多斐讯盒子内容请点击:https://www.znds.com/bbs-419-1.html

请叫我帅哥哈 发表于 2020-10-22 17:02

看电视的小白 发表于 2020-10-22 17:02
步骤这么复杂

楼主分享的很全面啊

肖肖喜欢笑 发表于 2020-10-22 17:03

回去了吗 发表于 2020-10-24 08:07

别的盒子也能用这个固件吗

yong1026 发表于 2020-10-25 14:56

该回家广发银行激光焊接

973002682 发表于 2020-11-14 05:39

感谢楼主分享,前来学习研究

lyzt999 发表于 2020-11-14 08:31

感谢楼主耐心讲解

奇怪的祁 发表于 2020-11-30 23:38

谢谢分享

Maple神 发表于 2021-4-10 17:35

谢谢分享

xq20042004 发表于 2021-7-3 23:00

百度网盘现在下载太慢了
页: [1] 2
查看完整版本: 斐讯盒子N1刷成armbian教程