s905l3a系列刷armbian 教你從0搭建自己的部落格

2022-08-06 21:00:27

最近伺服器又更換了,原來的有一點點小意外(一個電阻給我焊接時搞掉了)。
哎~~今天,我淘到了一個好東西————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/
存取密碼: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,此為部落格園備份