最近服务器又更换了,原来的有一点点小意外(一个电阻给我焊接时搞掉了)。

哎~~今天,我淘到了一个好东西————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短接神器可以跳过直接插入,不用拆机

接着双公头线插入靠近网口的usb口和电脑,听见“咚”就可以松开了。

打开burningtool,解压刷机包.zip,选择好点击开始。(不用改变配置)

跑到100%拔掉双公头线,插好网线和电源,正常开机即可。

这里就把破解固件烧录ok了,可以打开试试看,看看电视什么了:)

这一步还可以用来救砖用,比如......举不出例子欸!

观察到绿灯一直亮,红灯出现一会儿然后消失代表成功启动!这是一个重要现象!

2.2 写入系统

下载armbian系统包,解压得到img文件,大约2GB,

打开资源包中的usbwriter.exe,选择u盘和文件开工即可。

u盘有些是用不了的(无法启动),可以多试试看其他u盘

提示 如果显示错误,那么多次尝试即可,不是u盘的问题。

2.3 载入系统

然后在路由器界面找到自己机器的ip,adb连接(提示:是有很长的数字的)

(注意:拆开后网口很脆弱!一定要粘好!)

在资料包下载adb(debian/ubuntu直接adb install adb -y),解压到\Windows\system32中

接着,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盘刷机完毕后重新烧录!切记!切记!

初次连接会显示

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

注意 一定要新建账户!armbian可能之后不让你登录root了,之后很麻烦!

接着,就是安装了。输入armbian-install,这样:

注意 经过我和店主的测试,部分机型和批次不一定支持直接写主线和ext4。

解决方法 安装命令后面添加参数"no",意思是不写mainline。选择系统时输入(2)(btrfs)。

出现无法启动 插入键盘,反复闪灯或长时间没有显示即为无法启动。请按教程从头开始。

然后输入reboot,待灯灭迅速拔掉u盘!

这里提一嘴,第一次启动可能有点问题,重新插拔电源解决一切。

使用ext4后好像没有红灯的出现了,这是与btrfs的可见的不同。

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-找到可以安装的版本,比如:

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

nano /etc/nginx/nginx.conf

注意我们是用cpolar穿透到外网,则server_name换成*.cpolar.cn

然后Ctrl+X,输入y,回车即可保存,之后nginx -s reload重启nginx服务器。

4.穿透到外网

这里我们使用cpolar演示,因为它直接可以https访问,比较方便不需要证书。

进入cpolar.com{点我!!},然后注册登录进入控制台

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

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了。

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,此为博客园备份

s905l3a系列刷armbian 教你从0搭建自己的博客的更多相关文章

  1. hexo干货系列:(一)hexo+gitHub搭建个人独立博客

    前言 一直想要一个自己的独立博客,但是觉得申请域名+服务器的太麻烦了就一直没有实现.偶然机会发现Hexo这个优秀的静态博客框架,再搭配现在流行的gitHub,简直是完美写博客的黄金搭档(免费+方便). ...

  2. longblogV1.0——我的静态博客发布系统

    longblogV1.0——我的静态博客发布系统 环境依赖: python3-markdown 作者:IT小小龙个人主页:http://long_python.gitcafe.com/电子邮箱:lon ...

  3. 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客

    Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...

  4. 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]

    一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...

  5. Hexo博客系列(二)-在多台机器上利用Hexo发布博客

    [原文链接]:https://www.tecchen.xyz/blog-hexo-env-02.html 我的个人博客:https://www.tecchen.xyz,博文同步发布到博客园. 由于精力 ...

  6. 手把手教你搭建HEXO免费博客

    一.环境搭建 node安装 百度搜索node,进入官网.下载稳定版: 下载好后直接打开安装 我这里将其安装在D盘(可以自己选择安装位置) 可以看到安装包中已经自带npm包管理工具 等待安装完成后,WI ...

  7. hexo干货系列:(总纲)搭建独立博客初衷

    前言 我是一名程序员,以前知识整理都是整理在为知笔记上,博客用的比较少,更别说是使用独立博客,因为不会... 2016年过年在家期间偶然的机会萌发了自己要搭建一个属于自己的独立博客的想法,于是就有了下 ...

  8. 【全网最全的博客美化系列教程】08.自定义地址栏Logo

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  9. 【全网最全的博客美化系列教程】01.添加Github项目链接

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

随机推荐

  1. 每天一个 HTTP 状态码 203

    203 Non-Authoritative Information 203 Non-Authoritative Information 'Non-Authoritative Informative' ...

  2. 第30章 LeetCode 72 编辑距离

    每日一句 A flower cannot blossom without sunshine, and man cannot live without love. 花没有阳光就不能盛开,人没有爱就不能生 ...

  3. C# 四舍五入中一处易错点

    ,你没看错,四舍五入的结果 和我们期待的不太一样 Why?? 进入源码看下,注释中解释的很清楚.. 默认情况下,Math.Round()方法返回的是最接近的整数,这个没问题,问题是当要转换的数据在 两 ...

  4. 我的第一个开源作品Kiwis2 Mock Server

    我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见. 代码:https://github.com/kiwis2/mockserver 主页:https://kiw ...

  5. 联发科 (MTK) sensor bring up

    MT6768平台 1.添加驱动文件 2.添加硬件配置支持 3.添加硬件配置 4.添加编译配置 5.分配空间(非必要,当代码量超过当前空间大小时将会报错,根据报错log改大小即可.) 6.兼容配置 7. ...

  6. Java变量, 常量和作用域

    目录 变量 作用域 局部变量 实例变量 类变量 常量 命名规范 视频课程 变量 变量就是可以变化的量 Java是一种强类型的语言, 每个变量都必须声明其类型 Java变量是程序中最基本的存储单元, 其 ...

  7. Hyper-v安装虚拟机,提示the image's hash and certificate are not allowed错误的解决方法

    本文迁移自Panda666原博客,原发布时间:2021年3月29日. Hyper-v安装虚拟机,提示the image's hash and certificate are not allowed错误 ...

  8. 2分钟实现一个Vue实时直播系统

    前言 我们在不敲代码的时候可能会去看游戏直播,那么是前台怎么实现的呢?下面我们来讲一下.第一步,购买云直播服务 首先,你必须去阿里云或者腾讯云注册一个直播服务.也花不了几个钱,练手的话,几十块钱就够了 ...

  9. Linux 文件的打包压缩

    压缩和解压 压缩:为了节约磁盘空间. gzip --- .gz bzip2 --- .bz2 xz --- .xz compress --- .z 压缩比例:xz > bzip2 > gz ...

  10. 【python基础】第04回 变量常量

    本章内容概要 1. python 语法注释 2. python 语法之变量常量 3. python 基本数据类型(整型(int),浮点型(float),字符串(str)) 本章内容详解 1. pyth ...