s905l3a系列刷armbian 教你从0搭建自己的博客

最近服务器又更换了,原来的有一点点小意外(一个电阻给我焊接时搞掉了)。
哎~~今天,我淘到了一个好东西————CM311-3a,配置很诱人,价格也不贵,60绰绰有余

比较 CM311-3a N1(炒到了快200)
CPU S905L3 (1.9Ghz) S905M(1.5Ghz)
ROM+RAM 8+2G 8+2G
外设 蓝牙(sa有双频Wifi) 蓝牙+WIFI
价格连N1 1/4都不到,cpu还强劲,所以这是一个好东西!
当然,教程针对所有S905L3A的设备,包括创维E900v22c;魔百盒M401A;ZTE(中兴)B860
那么,今天我就演示在311-3a上如何搭建一个完美的博客

0.材料

  1. 一台中国移动的cm311-1a(sa也可,只不过有双频Wifi,其余配置是一样的)
    或者其他S905L3A设备,现在这种芯片的产品70以内都能买得到(带无线的90以内),性价比高
  2. 一根双公头线(刷机用,建议拿一个镊子)
  3. 材料(刷机包):

分享名称:CM311-3a资源包-izBlog
分享链接:http://d.imzlh.top/#s/JqHbj8U
访问密码:311-3a

alist备用

地址:https://cloud.imzlh.top/镜像/311-3a

  1. 一个u盘(2G及以上)

1.准备:

下载所有文件,有burningtool的请查看版本号:2.2.0!
小于它的请升级至附件中的安装包,s905l3比较新,旧版不支持,会出现各种错误!

2.刷机(如果系统是安卓直接进行步骤3,请跳过)

2.1 短接

在机器背面找到下面两个防滑垫下的两颗螺丝,拧开。小心地从机器后面用拆机片划开,取出主板
短接这里进入刷机模式,如果有HDML短接神器可以跳过直接插入,不用拆机

s905l3a系列刷armbian 教你从0搭建自己的博客

接着双公头线插入靠近网口的usb口和电脑,听见“咚”就可以松开了。
打开burningtool,解压刷机包.zip,选择好点击开始。(不用改变配置)

s905l3a系列刷armbian 教你从0搭建自己的博客

跑到100%拔掉双公头线,插好网线和电源,正常开机即可。
这里就把破解固件烧录ok了,可以打开试试看,看看电视什么了:)
这一步还可以用来救砖用,比如......举不出例子欸!
观察到绿灯一直亮,红灯出现一会儿然后消失代表成功启动!这是一个重要现象!

2.2 写入系统

下载armbian系统包,解压得到img文件,大约2GB,
打开资源包中的usbwriter.exe,选择u盘和文件开工即可。
u盘有些是用不了的(无法启动),可以多试试看其他u盘
提示 如果显示错误,那么多次尝试即可,不是u盘的问题。

2.3 载入系统

然后在路由器界面找到自己机器的ip,adb连接(提示:是有很长的数字的)
(注意:拆开后网口很脆弱!一定要粘好!)
在资料包下载adb(debian/ubuntu直接adb install adb -y),解压到Windowssystem32中

s905l3a系列刷armbian 教你从0搭建自己的博客

接着,Control(windows徽标)+R输入cmd回车,输入两条命令

adb connect [机顶盒ip号] adb shell reboot update 

待灯熄灭迅速插入写好系统u盘到任意一个usb口(不建议使用大容量u盘,经测试usb供电可能会与cpu冲突)
提示 靠近网口的usb口成功概率更高哦!

2.3 刷入armbian

开机完毕后,在路由器中找到自己机器的ip号(或者连接HDML直接配置,有显示且一切功能都正常),
通常名字是armbian,使用ssh连接 ssh root@[机器ip号]

注意 这个很重要!u盘中的系统无论刷到哪台机器都是同一个MAC地址!
在DHCP路由中两台或者更多同一个u盘刷的机器就会导致IP重复了,上网互相干扰!
所以建议u盘刷机完毕后重新烧录!切记!切记!

s905l3a系列刷armbian 教你从0搭建自己的博客

初次连接会显示
输入密码1234(不会显示的,放心输好了)。在shell登录的账户输入root,密码1234。

s905l3a系列刷armbian 教你从0搭建自己的博客

注意 一定要新建账户!armbian可能之后不让你登录root了,之后很麻烦!
接着,就是安装了。输入armbian-install,这样:

s905l3a系列刷armbian 教你从0搭建自己的博客

注意 经过我和店主的测试,部分机型和批次不一定支持直接写主线和ext4。
解决方法 安装命令后面添加参数"no",意思是不写mainline。选择系统时输入(2)(btrfs)。
出现无法启动 插入键盘,反复闪灯或长时间没有显示即为无法启动。请按教程从头开始。

然后输入reboot,待灯灭迅速拔掉u盘!
这里提一嘴,第一次启动可能有点问题,重新插拔电源解决一切。
使用ext4后好像没有红灯的出现了,这是与btrfs的可见的不同。

s905l3a系列刷armbian 教你从0搭建自己的博客

3.安装环境

系统部署完毕!接下来安装环境

apt update&&apt upgrade -y apt install nginx php-fpm mariadb-server-10.6 php-curl php-xml php-mysql php-mbstring -y 

提示 mysql现在已经发展成为mariadb了,且apt现在不断剔除旧版本。
可以apt-cache search mariadb-server-找到可以安装的版本,比如:

s905l3a系列刷armbian 教你从0搭建自己的博客

然后就是nginx配置了,定位到配置文件/etc/nginx/nginx.conf,编辑:

nano /etc/nginx/nginx.conf 

s905l3a系列刷armbian 教你从0搭建自己的博客

注意我们是用cpolar穿透到外网,则server_name换成*.cpolar.cn
然后Ctrl+X,输入y,回车即可保存,之后nginx -s reload重启nginx服务器。

4.穿透到外网

这里我们使用cpolar演示,因为它直接可以https访问,比较方便不需要证书。
进入cpolar.com{点我!!},然后注册登录进入控制台

s905l3a系列刷armbian 教你从0搭建自己的博客

懒一点的,直接复制执行即可:

wget https://static.cpolar.com/downloads/releases/3.2.88.2/cpolar-stable-linux-arm.zip unzip cpolar-stable-linux-arm.zip chmod +x ./cpolar&&mv cpolar /usr/bin/cpolar [复制**步骤3连接您的帐户**中的命令,注意去掉前面的"./"] nohup cpolar 80 & 

接着进入cpolar的状态,看见隧道已经ok了。

s905l3a系列刷armbian 教你从0搭建自己的博客

5.准备typecho

首先,你需要知道什么是typecho?

Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,相信大部分PHP爱好者都是从echo 'Hello,world!';开始自己的PHP编程之路的。

名称就表明 Typecho 是一款博客程序,它在 GPL version 2 许可证下发行,基于 PHP (需要 PHP7.2以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql, PostgreSQL, SQLite)。

然后就是下载了,这步很简单

cd /www wget https://hub.fastgit.xyz/typecho/typecho/releases/latest/download/typecho.zip&& unzip typecho.zip 

6.配置数据库

在root环境下输入mysql,接着复制命令一条一条执行:
(提示:密码password请换成自己的密码)

CREATE USER 'user'@'localhost' IDENTIFIED BY PASSWORD PASSWORD('password'); CREATE DATABASE BLOG; GRANT ALL ON blog.* TO 'user'@'localhost'; 

7.开始部署!

接下来,访问这个网页(博客),按照操作安装就OK了。
注意:使用mysql,数据库:blog;账号:test;密码:自己设的(示例中是password),其他不变
我一路都很顺利,这样这篇教程就顺利地完毕了。。。
提示 typecho主题哪里找?这里有很多免费的!

8.答疑交流

8.1 我想重置(重装系统),怎么搞?

有两种,取决于你选择的分区格式(btrfs选择1,ext4选择2)

1.直接启动

插入写好系统的u盘(参考步骤2.2),哪个口都可以 。
这样就会自动启动到u盘,再重复步骤2.2,比较方便。

2.格式化boot分区

警告:风险很大!请fsck之前再三确认路径中有没有“boot”字样!比如/dev/mmcblk1boot1
会变砖!我试过,由于无法正常init(bootloader),死活刷不了安卓救砖系统包,卡在4%!
很重要!很重要!

以root执行以下命令:

mkfs.ext4 /dev/mmcblk1p1 

这一步主要格式化启动分区,然后拔掉电源插好u盘,通电100%进入u盘系统。
重复步骤2.2即可。

8.2 安装桌面可以吗?

不推荐,因为你试过就明白了。参考这里

8.3 串口可以用吗?

可以,引出即可。

8.4 有机会使用蓝牙吗?

没有。

  1. 你用不到,除非你用这个盒子听音乐
  2. 没有驱动,这个就比较蛋疼了......

8.5 btrfs与ext4哪个好?

没有绝对的好,看自己的喜好。

项目 btrfs ext4
历史 Oracle于2007年宣布 Ext4是由Ext3的维护者Theodore Tso领导的开发团队实现的
并引入到Linux2.6.19内核中。
优势 改善ext3的单一文件大小的限制
总文件系统大小限制以及加入文件校验和特性
加入ext3/4未支持的可写的磁盘快照(snapshots)
支持递归的快照(snapshots of snapshots)
内建磁盘阵列(RAID)支持
支持子卷(Subvolumes)的概念
允许在线调整文件系统大小...
更大的文件系统和更大的文件
(文件系统容量达到1EB,而文件容量则达到16TB)
更多的子目录数量(几乎没有限制)
更多的块和i-节点数量
持久性预分配,延迟分配,新的i-节点结构
在线碎片整理,支持快速fsck
支持纳秒级时间戳等,速度更快
兼容性 特别好
特长 恢复文件和纠错 性能好,稳定性好
磁盘碎片 几乎没有 有(好于ntfs)
启动到u盘 容易
适用 宝贵的数据,如数据库等 日常使用、存储重要资料

首发于izBlog,此为博客园备份

发表评论

相关文章