創(chuàng)龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—開發(fā)環(huán)境搭建(二)
安裝虛擬機工具
若未安裝虛擬機工具,進入系統(tǒng)后,屏幕將無法全屏顯示,且不能通過共享目錄以及拖曳方式在Windows和虛擬機Ubuntu系統(tǒng)之間傳輸文件。如下為安裝虛擬機工具操作步驟。
(1)掛載虛擬機工具。點擊虛擬機菜單欄"VM -> Reinstall VMware Tools...",如下圖所示。

虛擬機工具掛載路徑為"/media/tronlong/VMware Tools/",如下圖所示。

(2)解壓虛擬機工具。
輸入部分命令或者文件名后,可以使用鍵盤左邊的Tab補全鍵補全,連續(xù)點擊兩次后,系統(tǒng)會自動識別已有的文件名或者命令,自動補全或者提示選擇。
執(zhí)行如下命令解壓虛擬機工具。
注意:"VMware Tools"目錄字符串中間有空格,請使用鍵盤左邊的Tab補全鍵補全路徑,在命令行中實際體現(xiàn)為"VMware\ Tools"。"/home/tronlong/mnt/"為新建的臨時文件夾。
Host# cd /media/tronlong/VMware\ Tools/
Host# ls
Host# mkdir -p /home/tronlong/mnt
Host# tar -zxf VMwareTools-10.3.21-14772444.tar.gz -C /home/tronlong/mnt

(3)安裝虛擬機工具。
執(zhí)行如下命令安裝虛擬機工具。
Host# cd /home/tronlong/mnt/vmware-tools-distrib/
Host# ls
Host# sudo ./vmware-install.pl

此時會詢問是否安裝,其默認為no,請輸入yes,然后按回車鍵,后續(xù)遇到的所有詢問均按回車鍵確認,等待安裝完成即可,如下圖所示。


設置虛擬機共享目錄
(1)先點虛擬機菜單上方右邊的三角下拉按鈕,再點擊"Shut Down Guest",關(guān)閉虛擬機,如下圖所示。


(2)點擊"VM -> Settings…"進入設置界面,點擊"Options -> Shared Folders -> Always enabled -> Add…",選擇路徑添加共享目錄(共享目錄可設置多個),然后點擊OK,如下圖所示。


此處共享目錄命名為SharedFolders,如下圖所示。

(3)重新啟動并登錄Ubuntu系統(tǒng),可在"/mnt/hgfs/"下看到共享目錄,即可通過共享目錄傳輸文件,如下圖所示。

GDB程序調(diào)試說明
GDB工具是GNU項目調(diào)試器,基于命令行使用。和其他的調(diào)試器一樣,可使用GDB工具單步運行程序、單步執(zhí)行、跳入/跳出函數(shù)、設置斷點、查看變量等等,它是UNIX/LINUX操作系統(tǒng)下強大的程序調(diào)試工具。GDB支持多種語言,包括Ada、匯編、C/C++、D、Fortran、GO、Objective-C、OpenCL、Modula-2、Pascal和Rust。
GDB具有一種“遠程”模式,此種模式多半是在為嵌入式系統(tǒng)進行調(diào)試時使用,遠程操作指的是:GDB在一部機器內(nèi)運行,而要進行調(diào)試的程序是在另一部機器上運行,支持TCP/IP協(xié)議傳輸?shù)母鞣N網(wǎng)絡,在TCP/IP網(wǎng)絡及協(xié)議上再加搭傳輸GDB專有的調(diào)試操作通信協(xié)議,如此便能進行遠程調(diào)試。
調(diào)試環(huán)境搭建
將位于“4-軟件資料\Debian\Tools\”下的GDB調(diào)試工具壓縮包gdb-10.2.tar.xz拷貝至RK3588工作目錄下,請先參考產(chǎn)品資料用戶手冊目錄下的《Debian系統(tǒng)使用手冊》安裝、編譯LinuxSDK。

在RK3588工作目錄下執(zhí)行如下命令,創(chuàng)建gdb-tool目錄用于存放GDB調(diào)試工具壓縮包,將GDB調(diào)試工具包解壓至該目錄下。
Host# mkdir -p gdb-tool
Host# tar -xvf gdb-10.2.tar.xz -C /home/tronlong/RK3588/gdb-tool/


執(zhí)行如下命令,配置交叉編譯工具鏈環(huán)境變量,并新建install目錄用于存放編譯生成的GDB調(diào)試工具。
Host# cd gdb-tool/
Host# export PATH=/home/tronlong/RK3588/rk3588_linux_release_v1.2.1/extra-tools/gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu/bin:$PATH
Host# mkdir install

執(zhí)行如下命令,進入GDB調(diào)試工具包目錄,配置GDB調(diào)試工具。
Host# cd gdb-10.2
Host# ./configure --target=aarch64-linux-gnu --prefix=/home/tronlong/RK3588/gdb-tool/install
備注:--target表示GDB調(diào)試工具名稱前綴,選擇aarch64-linux-gnu;--prefix表示存放目錄,選擇新建的install目錄。


執(zhí)行如下命令進行編譯。
Host# make


執(zhí)行如下命令安裝GDB調(diào)試工具,將會在"/home/tronlong/RK3568/gdb-tool/install/bin/"目錄
下生成GDB調(diào)試工具。
Host# make install


由于篇幅過長等原因,部分內(nèi)容均不逐一展示,如需獲取完整版詳細資料,請關(guān)注創(chuàng)龍科技微信公眾號或官網(wǎng),或者評論區(qū)留言,感謝您的支持!

本文圍繞創(chuàng)龍科技研發(fā)的開發(fā)環(huán)境搭建需求,詳細闡述了完整流程:先安裝 VMware 16.2.5 虛擬機,再基于虛擬機部署 Ubuntu 20.04.6 系統(tǒng),含系統(tǒng)配置、虛擬機工具安裝及共享目錄設置;還講解了 GDB 10.2 調(diào)試工具的環(huán)境搭建、演示程序編譯,以及 list、break 等常用調(diào)試命令的使用,為開發(fā)調(diào)試提供全面指導,適用于 Windows 7/10 64bit 系統(tǒng)。
浙公網(wǎng)安備 33010602011771號