(2)香橙派+apache2與php+天貓精靈=自建平臺語音支援--香橙派作業系統安裝
導航連結
(1)香橙派+apache2與php+天貓精靈=自建平臺語音支援--前言
(2)香橙派+apache2與php+天貓精靈=自建平臺語音支援--香橙派作業系統安裝
(3)香橙派+apache2與php+天貓精靈=自建平臺語音支援--香橙派環境配置
(4)香橙派+apache2與php+天貓精靈=自建平臺語音支援--apache2與php
(5)香橙派+apache2與php+天貓精靈=自建平臺語音支援--MariaDB的安裝
(6)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接1
(7)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接2
(8)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接3
(9)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接4
(10)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接5
(11)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接6
(12)香橙派+apache2與php+天貓精靈=自建平臺語音支援--天貓精靈對接7
本文實現是基於香橙派搭建的linux伺服器,網上有人使用雲伺服器也可以作出來,但是現在雲伺服器都需要租金,往往都不便宜,所以我最終決定買一個國產的開發板進行伺服器的搭建。
香橙派是目前國產價效比最高的開發板,樹莓派最少也要300左右,而香橙派最便宜的之需要49元,這裡不是打廣告。
香橙派淘寶店 https://idroid.taobao.com/index.htm?spm=2013.1.w5002-9552179448.2.7c143728R6Uoo1
優點:便宜,便宜,據說相容樹莓派系統。
缺點:資料相對太少,對於初學者幾乎等於沒有資料,論壇人氣低,qq群只有幾個大佬在支援,特別感謝“義工 鄒明燊”,
軟體方面官網給了好多個版本的作業系統,但是我看論壇裡有反饋各種各樣的問題,所以覺得還是開發人力不夠啊。
香橙派有利有弊,主要看你是要幹什麼,你是初學者要用來學習,那就很不合適,如果你是大牛,只想節省成本,這個很合適。
我本人購買了兩種開發板,一種較便宜的orangepi zero 512MB orange pi arm 開發板,一種稍微貴一些的orange pi pc plus arm 開發板。
主要選擇這兩個開發板的原因是因為這個款帶有網口,我擔心如果系統軟體支援的不好我怕外設驅動不好弄。
除了開發板以外還需要準備tf卡,官方推薦至少需要8g容量,建議購買官方正版,因為在使用中出現過無法啟動的現象,感覺應該是盜版tf卡的原因。
我購買的就是這款。
香橙派硬體做的還是可以的,但是cpu的高溫問題還是存在,在室內29度情況下,如果布採取降溫措施,cpu升到60+很輕鬆。高溫問題應該是軟硬體共同解決的問題,但是我的能力尚淺無力用軟體解決,估計需要作業系統支援動態調頻功能。
所以我在網上買了個散熱片和3cm風扇,然後自己做了個小盒子做外殼。這樣基本上cpu溫度可以控制在35度以下,只是噪聲有些大,後面還會改造一版外殼,爭取做到降低噪聲的目的。對於風扇的控制會在下一章節中進行介紹。
現在介紹完硬體方面,下面介紹一下軟體方面了。
香橙派官網提供了很多個版本的系統可供安裝。
這裡邊我選擇了armbian,因為armbian對香橙派的支援是來自armbian官網的,並不是由香橙派自己改造的,官網支援的畢竟會好一些。
armbian下載官網網址 https://www.armbian.com/download/
下面開始製作啟動tf卡
基於 Windows 平臺將 Linux 作業系統寫入 TF 卡
a. 把TF卡插入電腦, TF卡的容量必須比作業系統映象大, 通常需要 8GB或更大容量
b. 格式化TF卡
i 下載TF卡格式化工具, 例如TF Formatter, 下載地址
https://www.sdcard.org/downloads/formatter_4/eula_windows/
也可以使用我提供的打包檔案,裡面包含格式化工具和燒寫工具
https://download.csdn.net/download/andylauren/10499007
ii 執行 setup.exe安裝軟體
iii 在“選項設定” 選項裡, 設定“格式化型別” 選項為快速格式化,“邏輯大小調整” 選項為“開啟(ON)”
iv 確認插入的TF卡碟符和選擇的碟符一致
v 點選“格式化” 按鈕
c. 從下載頁面下載作業系統映象檔案, 頁面地址如下:
https://www.armbian.com/orange-pi-pc-plus/
這裡有3個版本可以下載 Armbian Xenial,Armbian Stretch,Armbian Bionic,可以根據自己需求下載,主要就是核心版本和是否帶有桌面的區別,因為我沒有接顯示器,所以下載Armbian Stretch版本。
d. 解壓下載的檔案
i 下載映象寫入工具, 例如 Win32Diskimager, 下載頁面:
http://sourceforge.net/projects/win32diskimager/files/Archive/
ii 選擇已經解壓的映象檔案路徑
iii 點選 “寫” 按鈕, 耐心等待映象寫入
iv 映象寫入完成後, 點選“關” 按鈕
此時我們就已經將系統映象寫入了tf卡中,現在我們將開發板的串列埠連線至電腦,將tf卡插入開發板。
其實我在這裡使用pc+開發板做例子,其他的香橙派開發板都是一樣的操作,不要問我怎麼連線串列埠,如果連這個都不會後面的也沒必要繼續看了,這點嵌入式基礎還是要有的。
(建議連線上網口繼續下面的操作,因為咋使用中我發現如果不連線網口會出現串列埠卡死的現象,不知道原因。)
然後我們把電腦上的串列埠終端開啟,給開發板上電。串列埠設定為115200,此時會有log打出來。
[ OK ] Started LSB: Advanced IEEE 802.11 management daemon.
[ OK ] Started /etc/rc.local Compatibility.
[ OK ] Started Getty on tty1.
[ OK ] Started Serial Getty on ttyS0.
[ OK ] Reached target Login Prompts.
[+ښj OK ] Started LSB: disk temperature monitoring daemon.
[ OK ] Started LSB: Start NTP daemon.
[ OK ] Reached target Multi-User System.
[ OK ] Reached target Graphical Interface.
Starting Update UTMP about System Runlevel Changes...
[ OK ] Started Update UTMP about System Runlevel Changes.
Debian GNU/Linux 9 orangepipcplus ttyS0
o¹eMq֍login:
Debian GNU/Linux 9 orangepipcplus ttyS0
orangepipcplus login:
然後我們可以根據armbian的文件知道第一次登陸需要使用root使用者登陸,使用者名稱為root,密碼為1234
“Login as root on console (HDMI / serial) or via SSH and use password 1234. ”
Debian GNU/Linux 9 orangepipcplus ttyS0
orangepipcplus login: root
Password:
You are required to change your password immediately (root enforced)
Changing password for root.
(current) UNIX password:
登陸之後要求你輸入一個新的root密碼,這個密碼需要記住。
___ ____ _ ____ ____
/ _ \ _ __ __ _ _ __ __ _ ___ | _ \(_) | _ \ / ___| _
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |_) | | _| |_
| |_| | | | (_| | | | | (_| | __/ | __/| | | __/| |___ |_ _|
\___/|_| \__,_|_| |_|\__, |\___| |_| |_| |_| \____| |_|
|___/
Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-sunxi
System load: 0.60 0.47 0.19 Up time: 2 min
Memory usage: 5 % of 1000MB IP: 192.168.0.107
Usage of /: 15% of 7.1G
New to Armbian? Check the documentation first: https://docs.armbian.com
Thank you for choosing Armbian! Support: www.armbian.com
Creating a new user account. Press <Ctrl-C> to abort
Please provide a username (eg. your forename):
建立之後要求你建立一個使用者,這個使用者你一定要記住,記住使用者名稱和密碼,因為從第二次開始建議使用自己的使用者登陸。
接下來只要按照提示一步一步進行輸入即可。
Please provide a username (eg. your forename): xxxx
Trying to add user xxxx
Adding user `xxxx' ...
Adding new group `xxxx' (1000) ...
Adding new user `xxxx' (1000) with group `xxxx' ...
Creating home directory `/home/xxxx' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for xxxx
Enter the new value, or press ENTER for the default
Full Name []: xxxx
Room Number []: 1114
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Dear rtplay, your account rtplay has been created and is sudo enabled.
Please use this account for your daily work from now on.
[email protected]:~#
進行完以上步驟我們就有了一個新使用者,我們可以使用reboot進行重啟,使用我們自己的使用者登陸。
Debian GNU/Linux 9 orangepipcplus ttyS0
orangepipcplus login: xxxx
Password:
Last login: Tue Jun 26 15:39:12 UTC 2018 from 192.168.0.46 on pts/0
___ ____ _ ____ ____
/ _ \ _ __ __ _ _ __ __ _ ___ | _ \(_) | _ \ / ___| _
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |_) | | _| |_
| |_| | | | (_| | | | | (_| | __/ | __/| | | __/| |___ |_ _|
\___/|_| \__,_|_| |_|\__, |\___| |_| |_| |_| \____| |_|
|___/
Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-sunxi
System load: 0.34 0.20 0.08 Up time: 1 min
Memory usage: 5 % of 1000MB IP: 192.168.0.107
CPU temp: 33°C
Usage of /: 15% of 7.1G
[ 0 security updates available, 3 updates total: apt upgrade ]
Last check: 2018-06-26 15:39
[ General system configuration (beta): armbian-config ]
[email protected]:~$
以上就是我們linux作業系統的安裝過程,過程比較簡單,下一節我們會把使用環境進行配置,讓我們使用起來更加舒服。