真正的小白第一次接觸RK3399Pro開發板要解決幾個問題:
-
如何開機?
-
如何進行串口調試?
-
如何讓開發板連接上WiFi?
-
如何實現個人PC電腦和開發板進行數據互傳?
-
開發板既然是Debian系統,是不是可以看做是一個迷你型的linux服務器,使用ssh連接工具SecureCRT與之進行交互?
下面針對這些問題提供一些經驗,供大家參考。
【如何開機?】
【如何進行串口調試?】
一般有以下幾個步驟:
-
安裝串口調試工具
-
找到開發板串口標識
-
發起串口調試連接命令
-
輸入用戶名和密碼進行登錄(用戶名:toybrick 密碼:toybrick)
以下內容僅以mac電腦爲例進行說明,其餘系統需找到類似的工具或者命令完成上述步驟即可。
1、安裝串口調試工具(mac系統推薦使用picocom)
需要使用到brew命令,如果下載速度比較慢,建議切換到國內鏡像源,推薦清華的鏡像源:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
brew install picocom
2、連接toybrick開發板
#查看串口標識,一般排除藍牙和無線網卡,剩下的就是開發板的串口標識了
ls /dev/tty.*
#使用picocom連接開發板
picocom -b 1500000 /dev/tty.usbserial-A1083VO3
4、picocom官網,瞭解常用命令
官網地址:https://github.com/npat-efault/picocom
常用命令說明:https://linux.die.net/man/8/picocom
【如何讓開發板連接上WiFi?】
一般有以下幾個步驟:
-
使用串口連接工具連接開發板,並登錄系統
-
開啓networkmanager服務
-
查看無線網卡的名稱
-
使用iw命令搜索當前可用的WiFi列表(如果知道可以跳過)
-
使用nmcli命令連接wifi (需要wifi是2.4G頻段的,並且加密方式爲AES)
-
驗證是否連接上(可選)
-
查看WIFI對應的IP地址(可選,爲後續使用secureCRT連接做準備)
#開啓networkmanager
sudo service network-manager start
如果不執行上述操作,可能會出現 Error: NetworkManager is not running.
#查看無線網卡的名稱,一般爲wlan0
ip addr
#搜索當前可用的WiFi
sudo iw wlan0 scan | grep SSID
#連接wifi
sudo nmcli dev wifi connect CMCC-LLZZ password jjinthehouse
格式爲
sudo nmcli dev wifi connect [SSID] password [password]
#驗證網絡是否OK
sudo ping www.baidu.com
#查看連接wifi後開發板對應的ip地址
$ip address
通過ip address命令,可以查看wlan0 無線網卡對應的信息,如圖所示,ip地址爲 192.168.1.6
【如何實現個人PC電腦和開發板進行數據互傳?】
瑞芯微RK3399Pro這個板子其實跟一般的PC機非常接近了,初始預裝了Debian 10操作系統,提供2個USB2.0的接口和1個USB3.0的接口,因此可以考慮使用U盤實現數據互傳。
一般有以下幾個步驟:
-
使用串口連接工具連接開發板,並登錄系統
-
插入USB
-
使用mount命令掛載到指定目錄
-
進入掛載目錄,訪問usb中的文件
-
拔出U盤前,先解除U盤掛載
1、插入usb (備註:經測試,u盤需要使用 FAT32 文件格式,其他格式貌似不支持)
可以看到usb在系統中對應的路徑,一般爲/dev/sdx1,兩個usb2.0的接口分別對應爲/dev/sda1 或者 /dev/sdb1
2、使用mount命令掛載到指定目錄
這裏假定在用戶主目錄下進行操作,新建一個sdb1目錄用於掛載
$mkdir sdb1
$sudo mount /dev/sdb1 sdb1
3、進入掛載目錄,訪問usb中的文件
$cd sdb1
$ls
4、拔出U盤前,先解除U盤掛載
$sudo umount sdb1
【開發板既然是Debian系統,是不是可以看做是一個迷你型的linux服務器,使用ssh連接工具SecureCRT與之進行交互?】
答案是肯定的,一般有以下幾個步驟:
-
使用串口連接工具連接開發板,並登錄系統
-
讓開發板連接上WiFi並查看WIFI對應的IP地址
-
個人PC電腦通過網線或者WIFI聯網(但最好保障IP地址與開發板在同一個網段,大白話就是連接同一個wifi熱點)
-
使用ssh連接工具連接開發板
1、讓開發板連接上WiFi並查看WIFI對應的IP地址
$ip address
通過ip address命令,可以查看wlan0 無線網卡對應的信息,如圖所示,ip地址爲 192.168.1.6
2、打開SecureCRT,創建連接
hostname 就是剛纔查看的板子的IP地址
username 是toybrick