目錄
一、香橙派刷ubuntu系統(tǒng)和SSH登錄
1.Ubuntu有趣的Codename
2.刷機步驟(ubuntu20.04)
??格式化TF卡
??燒寫系統(tǒng)到TF卡
??調(diào)試串口登陸系統(tǒng)
??SSH登陸系統(tǒng)
?二、開發(fā)環(huán)境準備
1.香橙派ubuntu20.04換源
2.VNC遠程連接香橙派
(1)安裝VNC服務(wù)
(2)VNC連接香橙派
3.安裝wiringPi
(1)安裝git工具
(2)使用git下載wiringOP
(3)編譯安裝
(4)測試安裝是否成功
4.配置vim
一、香橙派刷ubuntu系統(tǒng)和SSH登錄
刷機前準備:
①TF卡(8G)、讀卡器、OrangePi PC Plus
②Win32DiskImager(燒寫系統(tǒng)工具)、SDFormatter(TF格式化工具)
③系統(tǒng)鏡像:Orangepipcplus_2.0.8_ubuntu_focal_desktop_linux5.4.65.img
?(之前第一篇 香橙派刷機和開發(fā)環(huán)境準備(Armbian版)選擇刷Armbian系統(tǒng),主要是因為官網(wǎng)除了Armbian其他系統(tǒng)都是通過百度網(wǎng)盤下載直接勸退了堅強意志絕不屈服于限速的我,本篇選擇刷回ubuntu系統(tǒng),是因為Armbian系統(tǒng)遠程桌面體驗不好,卡頓延遲高,個人體驗感較差。所以重寫香橙派刷機第一篇)
1.Ubuntu有趣的Codename
????????Ubuntu版本在開發(fā)之初還有一個比較有意思的版本代號,格式為“形容詞+動物”,且形容詞和動物名稱的第一個字母要一致,如Ubuntu16.04的開發(fā)代號是Xenial Xerus,譯為“好客的非洲地松鼠”,真是浪漫有趣的程序員。(可通過命令:lsb_release -a查詢)
附:ubuntu部分版本代號表
版本號 |
代號Codename |
發(fā)布時間 |
22.04 |
Jammy Jellyfish (愜意的水母) |
2022-04-22 |
21.10 |
Impish Indri (頑皮的馬達加斯加) |
2021-10-14 |
21.04 |
Hirsute Hippo (多毛的河馬) |
2021-04-22? |
20.10 |
Groovy Gorilla (時髦的大猩猩) |
2020-10-22 |
20.04 LTS |
Focal Fossa (備受關(guān)注的貍貓) |
2020-04-23 |
18.04 LTS |
Bionic Beaver (仿生的海貍) |
2018-04-26 |
16.04 LTS |
Xenial Xerus (好客的非洲地松鼠) |
2016-04-21 |
?2.刷機步驟(ubuntu20.04)
??格式化TF卡
????????讀卡器放入TF卡并插到電腦,如果是TF卡文件系統(tǒng)非FAT32或第二次刷機需重新使用SDFormatter格式化在燒寫系統(tǒng)鏡像。
???燒寫系統(tǒng)到TF卡
????????以管理員身份運行Win32DiskImager,選擇TF卡盤符(這里是G盤),選擇要寫入的鏡像文件,點擊寫入(write)、點擊確定(yes)開始寫入系統(tǒng)
???調(diào)試串口登陸系統(tǒng)
????????使用TTL轉(zhuǎn)USB模塊,接到OrangePi PC+的調(diào)試串口,再插到電腦USB接口,使用Xshell、Putty、SecureCRT等工具,登陸剛寫入的系統(tǒng)。
????????完成上圖的接線后,將TTL轉(zhuǎn)USB插到電腦,如果已經(jīng)安裝好對應(yīng)驅(qū)動(一般購買TTL轉(zhuǎn)USB模塊時商家會給驅(qū)動安裝包),可以看到此電腦管理界面的端口(COM和LPT)識別到TTL模塊。
?
接著打開官方手冊提供的終端工具MobaXterm,這個工具功能很全面,比收費的Xshell 7香得多,包含多種傳輸協(xié)議(遠程VNC、RDP,常用的SSH、FTP)。
MobalXterm下載鏈接(選擇Personal版即可)
?
????????到starting kernel…時候,由于第一次系統(tǒng)啟動,可能等待時間較長。完成后,會來到登陸界面,輸入賬號密碼后可進入系統(tǒng)。
??SSH登陸系統(tǒng)
????????通過串口登陸到OrangePi,接下來要讓OrangePi連接wifi,獲取ip,才可以通過SSH登入。連接WiFi的方法有多種,這里記錄兩種連接WiFi的方法(nmcli命令、orangepi-config配置菜單)
(1)nmcli命令
掃描周圍WIFI信號:nmcli device wifi list
nmcli device wifi list
連接WiFi:nmcli device wifi connect [SSID-WiFi名稱] password [WiFi密碼]
nmcli device wifi connect CMCC-5h6t password 123456789
(2)orangepi-config配置菜單??
命令行輸入:sudo orangepi-config,選擇Network — WiFi — 選擇wifi輸入密碼即可
orangepi@orangepipcplus:~$ sudo orangepi-config
?(3)使用MobalXterm以SSH方式登陸
打開MobalXterm —左上角Session — 選擇SSH — 填入IP
?
?二、開發(fā)環(huán)境準備
????????前面已經(jīng)連接上WiFi,開發(fā)板能夠訪問外網(wǎng),接下來我們要更換源、更新系統(tǒng)、配置vim、遠程桌面和安裝WiringOP等。
1.香橙派ubuntu20.04換源
(香橙派提供的ubuntu鏡像默認源都是已經(jīng)配置好清華源,不需要更換其他,這里直接進行update和upgrade)
sudo apt-get update && sudo apt-get upgrade
2.VNC遠程連接香橙派
????????此處反復(fù)嘗試網(wǎng)上各種RDP遠程桌面的解決方法,執(zhí)著于用windows自帶的遠程桌面連接香橙派,最后并沒有解決ubuntu20.04下安裝配置遠程桌面的問題。所以改用VNC遠程連接,正好上面所用的MobalXterm帶有VNC遠程連接功能,體驗也比較好,暫時沒有發(fā)現(xiàn)像之前armbian系統(tǒng)一樣卡頓的問題。
(1)安裝VNC服務(wù)
(嘗試官網(wǎng)提供幾個ubuntu的desktop版的鏡像,均默認已經(jīng)自帶了桌面環(huán)境,可直接安裝VNC服務(wù)器,無需安裝桌面環(huán)境。輸入以下命令:)
sudo apt-get install tightvncserver
(2)VNC連接香橙派
????????注:每次開機都需要輸入命令vncserver,才能連接,首次輸入該命令會提示設(shè)置連接密碼,按照要求設(shè)置密碼即可(有復(fù)雜度要求)
?
?
3.安裝wiringPi
(1)安裝git工具
一般已經(jīng)默認安裝好git,如果沒有可以用以下命令自行安裝
sudo apt-get install -y git
(2)使用git下載wiringOP
git clone https://github.com/orangepi-xunlong/wiringOP.git
(如果git不下來,可用瀏覽器訪問上面網(wǎng)址,下到電腦再傳到香橙派)
(3)編譯安裝
??進入wiringOP目錄
cd wiringOP/
??修改build腳本權(quán)限
chmod +x build
??執(zhí)行腳本編譯安裝
sudo ./build
(4)測試安裝是否成功
?
?4.配置vim
??編輯vim配置文件
sudo vi /etc/vim/vimrc
??在文件末尾添加配置文章來源:http://www.zghlxwxcb.cn/news/detail-420313.html
syntax on "默認語法高亮顯示
set tabstop=4 "默認設(shè)置制表符寬度為4
set softtabstop=4 "默認設(shè)置軟制表符寬度為4
set shiftwidth=4 "默認設(shè)置縮進的空格數(shù)為4
set autoindent "默認設(shè)置自動縮進
set cindent "默認設(shè)置使用C/C++語言自動縮進格式
set nu "默認顯示行號
說明:由于筆者水平有限,文中難以避免有所錯漏,敬請各讀者斧正文章來源地址http://www.zghlxwxcb.cn/news/detail-420313.html
到了這里,關(guān)于第一篇 香橙派刷機和開發(fā)環(huán)境準備(ubuntu20.04版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!