1. 程式人生 > >(2)香橙派+apache2與php+天貓精靈=自建平臺語音支援--香橙派作業系統安裝

(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作業系統的安裝過程,過程比較簡單,下一節我們會把使用環境進行配置,讓我們使用起來更加舒服。