斐讯N1盒子刷centos7 当web服务器
文章目录
网上教程都是坑.把我坑的不要不要的.刷完centos还有很多坑等你
最近咸鱼买了两个斐讯N1盒子.刷了一个电视盒子,一个web盒子(顺便NAS).
centos基本上是我首选服务器系统.网上教程好多都是坑.我一路踩过来.
准备工作
1,网线一条
2,HDMI线一条
3,公对公刷机线,没有就自己做一条,淘宝买一条.
4,U盘一个.(只刷电视盒子可以不要,你用移动硬盘也可以.)
原版系统降级
2.19之前的版本直接刷.
2.19之后的版本要先降级bootload,recovery,boot.
现在应该不存在2.19之前的版本了..建议到手直接降级来一套.
教程网上有,你们自己去踩坑.
降级之后开机你看版本是不变的.因为固件版本没有变.
没关系.
刷入官改系统
1,插上网线.
2,插上刷机线
3,打开USB_Burning_Tool,载入N1_mod_by_webpad_v2.2_20180920.img固件,取消勾选擦除 flash/擦除 bootload两个选项
3,adb shell reboot update #自动重启进入更新/线刷模式
4,USB_Burning_Tool 自动检测设备自动刷机.
5,刷机100%进度后可以点USB_Burning_Tool的[停止]按钮,拔掉刷机线.
重启自动进入官改系统.这个系统就是一个电视盒子系统.
本身好像是不完全root,要完全root
telnet 盒子IP 2323
mount -o rw,remount /system
chmod 04755 /system/xbin/su
reboot
然后可以安装XPOSED框架之类的了.
要刷centos还得继续
刷入Armbian
这步就需要U盘或者移动硬盘了(下面我都统称U盘).
我自己当时下了一个比较新的镜像,不能启动,坑的要死.网上都说U盘不兼容,结果自己换一个就能开机了.
推荐Armbian_5.68_Aml-s9xxx_Debian_stretch_default_4.19.13_20190110.img
少踩坑.烧录到U盘.
其他的网上有教程,安装到MMC分区
刷入centos
这部分才是网上坑最多的.
首先要插入armbian系统的那个U盘开机(这样保证进入U盘系统)
wget https://mirrors.tuna.tsinghua.edu.cn/centos-vault/altarch/7.4.1708/isos/aarch64/CentOS-7-aarch64-rootfs-7.4.1708.tar.xz
我用的这个镜像
网上教程 要么有个rm -rf * 要么叫你rm -rf 删大部分内容
armbian没有selinux保护..
你删了bin/lib目录你怎么执行tar 命令?
把bin目录换个名字,或者把几个需要的文件拿出来. 不然删了bin目录,任何命令都用不了就又得重来了..
首先,必须armbian写入了mmc.
然后用U盘启动进入U盘armbian系统.我想这里应该没有问题.
此时U盘和mmc分区各一个系统.
命令大致是
http://www.udpwork.com/item/17175.html说的.
不过rm -rf *删除那一步千万别做.
另外还有一个步要注意mmc分区不一定是 /dev/mmcblk1p2
我首次刷的时候也是参考他们的教程,这里是mmcblk1p2 ,但是装失败后, 再次装变成了mmcblk2p2
fdisk -l 命令查看分区.信息.
然后是如何删mmc上的 armbian系统
前面命令都一样,后面命令也一样.
rm -rf .. 那一步替换.
以下是大致流程
cp -R /bin /tmp/bin 复制bin目录放tmp目录
cp -R /sbin /tmp/sbin
这时候,你就可以用/tmp/bin/rm -rf 删除 除了lib 和 tmp目录外所有目录.
注意因为bin目录已经删除了, 接下来的命令 必须 用备用文件/tmp/bin/ 或者 /tmp/sbin/ 里面的命令.
/tmp/bin/cd lib 进入lib 目录
/tmp/bin/rm -rf 删除 除了firmware 和 modules目录
这样MMC分区的armbian就删除差不多了.
/tmp/bin/cd /root 会到root目录
然后就回到那个网址里面教程解压系统到x目录了.
/tmp/bin/tar ….
其他没啥了.
搞明白流程很容易
1,把mmc分区挂载到x目录
2,删除x目录文件,实际上就是删除armbian的文件.
3,tar解压到x目录,相当于解压到mmc分区.
4,取消挂载x
这样一套就把centos写入mmc分区了.
拔掉U盘重启就是centos了.
centos安装web服务器
更换清华大学源.
web服务器我选择caddy .源码安装,这个很快.
php选择 php-fpm (5.4版本) .YUM快捷安装,要更新的版本需要自己编译
mysql 5.6 编译安装(我后续提供我编译好的包,大家直接用,这个编译时间太长了.)
java 1.8 解压,改下环境变量就能用.
后记
用了一段时间centos,已经切回armbian.原因是lan会掉线,很严重.
新版本armbian已经修复这个bug.
切回很方便,U盘烧录新的armbian,然后U盘启动再安装.很简单.
centos的 应用包,配置文件,切回去多数直接用. (CPU构架一样,一般兼容.)