鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 前言 開始搭建RK3568的基礎虛擬機,具備基本的通用功能,主要包含了串口工具minicom,遠程登陸ssh,遠程傳輸filezilla,代碼編輯工具vscode。 虛擬機 文檔對對虛擬機做了一些基本要求,如下圖: 為了儘量在前期減少錯誤,應選擇 ...
鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站
前言
開始搭建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:
![file](https://img2022.cnblogs.com/other/2647327/202206/2647327-20220617104446853-2018055250.png)
開發板通往虛擬機:
安裝fileZilla文件傳輸軟體
(此開發板自帶的系統沒有該服務,但是我們系統需要安裝上後,往後需要搭建自己的系統,現在只安裝這個軟體)
在ubuntu軟體中心下載軟體fileZilla,如下圖:
代碼開發編輯工具vscode
下載vscode
(因為開發驅動,而不是之前只開發qt和c應用了,嘗試使用vscode)。
vscode 是一款免費開源的代碼編輯器, 而且功能十分強大, 基本支持所有主流的編程語言的語法高亮,自動補全, 匹配括弧等。 軟體跨平臺支持 win, mac 和 linux。
官方下載地址: https://code.visualstudio.com/Download
安裝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的共用文件夾,實現文件傳輸。
本文轉自:https://blog.51cto.com/hongpangzi/5359603