RK3568開發筆記(三):RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯

21497936 發表於 2022-06-06

前言

  開始搭建RK3568的基礎虛擬機器,具備基本的通用功能,主要包含了串列埠工具minicom,遠端登陸ssh,遠端傳輸filezilla,程式碼編輯工具vscode。

虛擬機器

  文件對對虛擬機器做了一些基本要求,如下圖:
   在這裡插入圖片描述
  為了儘量在前期減少錯誤,應選擇一樣的vmware版本 和ubuntu,尤其是ubuntu(重點是amd 64位的)。
  筆者使用ubutn18.04 x64位系統,製作一個空系統,使用vmware虛擬機器只做一個改系統的空系統(如何安裝虛擬機器,請自行百度)。
   在這裡插入圖片描述

Ubuntu介面方式更新源

更換源

   在這裡插入圖片描述
   在這裡插入圖片描述
   在這裡插入圖片描述
   在這裡插入圖片描述
  更換完成,如果彈出要更新,請點選取消(介面更新的東西好像比較多)。

安裝網路工具

  Ubuntu18沒有ifconfig等一些工具,需要手動安裝:

sudo apt-get install net-tools

   在這裡插入圖片描述

開發板除錯串列埠連線

更新源

  更換完成後,使用以下命令更新以下:

sudo apt-get update

   在這裡插入圖片描述

串列埠物理連線

  將串列埠連線到PC電腦上,並將串列埠PC與虛擬機器連線,是虛擬機器可以開啟串列埠。
  串列埠物理接線:
   在這裡插入圖片描述
  電腦上顯示新的串列埠:
   在這裡插入圖片描述
  虛擬機器將串列埠接入:
   在這裡插入圖片描述
  確認串列埠(USB串列埠):
   在這裡插入圖片描述
  虛擬機器網路連線
   在這裡插入圖片描述
  下載串列埠工具minicom

sudo apt-get install minicom

   在這裡插入圖片描述

開啟串列埠(ttyUSB0,一般波特率都為115200)

sudo minicom -s

   在這裡插入圖片描述
   在這裡插入圖片描述
    在這裡插入圖片描述

重新上電,連線成功

   在這裡插入圖片描述
  檢視開發板核心系統版本:
   在這裡插入圖片描述

虛擬機器與開發板的網路連線

虛擬機器通往開發板

  開發板ip:
   在這裡插入圖片描述
  檢視網路卡,此開發板網路配置很多,wlan0為無線網路卡配置;
   在這裡插入圖片描述
  虛擬機器通往開發板:
    在這裡插入圖片描述

開發板通往虛擬機器

  虛擬機器ip:
   在這裡插入圖片描述
  開發板通往虛擬機器:
   在這裡插入圖片描述

安裝fileZilla檔案傳輸軟體

  (此開發板自帶的系統沒有該服務,但是我們系統需要安裝上後,往後需要搭建自己的系統,現在只安裝這個軟體)
  在ubuntu軟體中心下載軟體fileZilla,如下圖:
   在這裡插入圖片描述

程式碼開發編輯工具vscode

下載vscode

  (因為開發驅動,而不是之前只開發qt和c應用了,嘗試使用vscode)。
  vscode 是一款免費開源的程式碼編輯器, 而且功能十分強大, 基本支援所有主流的程式語言的語法高亮,自動補全, 匹配括號等。 軟體跨平臺支援 win, mac 和 linux。
  官方下載地址:
  QQ群下載地址: 1047134658(點選“ 檔案”搜尋“ code”,群內與博文同步更新)
   在這裡插入圖片描述

安裝vscode

sudo dpkg --install code_1.67.2-1652812855_amd64.deb

   在這裡插入圖片描述
   在這裡插入圖片描述

安裝vscode外掛

   在這裡插入圖片描述
    在這裡插入圖片描述
  安裝外掛,根據開發文件推薦的,如下:

  • C/C++:C和C++的編譯環境
  • C/C++ Snippets:C/C++重用程式碼塊。
  • C/C++ Advanced Lint:C/C++靜態檢測。
  • Code Runner:即程式碼執行。
  • Include AutoComplete:自動標頭檔案包含。
  • Rainbow Brackets:彩虹花括號,有助於閱讀程式碼。
  • One Dark Pro:VSCode 的主題。
  • GBKtoUTF8:將 GBK 轉換為 UTF8。
  • Arm Assmebly:即支援 ARM 彙編語法高亮顯示。
  • Chinese(Simplified):中文環境。
  • vscode-icons:VSCode 圖示外掛, 主要是資源管理器下各個資料夾的圖示。
  • compareit:比較外掛, 可以用於比較兩個檔案的差異。
  • DeviceTree:裝置樹語法外掛。
  • TabNine AI:AI 自動補全外掛。

  安裝完成後:
   在這裡插入圖片描述

共享檔案伺服器samba

  虛擬機器有時候拽拖檔案有問題,為了更好的避免,此處安裝了samba服務,讓外部電腦通過資源管理器直接使用ip地址即可訪問虛擬機器ubuntu的共享資料夾,實現檔案傳輸。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2898856/,如需轉載,請註明出處,否則將追究法律責任。