瑞芯微RK3399Pro開發板Hello World

 

真正的小白第一次接觸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 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章