Firefly-PX3-SE的Buildroot系統(tǒng),目前支持三種Qt版本:
- Qt4.8.7
- Qt5.6.2
- Qt5.9.1
其中,當(dāng)前默認(rèn)支持的Qt版本為Qt5.9.1,值得注意的是,這里編譯Qt5.9.1,要求主機(jī)的編譯工具GCC和G++的版本必須為4.8以上,所以如果當(dāng)前編譯環(huán)境的GCC和G++版本小于4.8,請(qǐng)先更新GCC和G++版本,再進(jìn)行編譯。
先安裝Qt5.9.1,配置Qt的交叉編譯環(huán)境,不需要重新再編譯Qt源碼,可以直接使用Buildroot編譯出來的工具。
在“Projects”-》“Manage Kits…”-》“Build & Run”-》“Qt Versions”中,添加qmake,直接使用Buildroot編譯出來的:buildroot/output/host/bin/qmake
在“Projects”-》“Manage Kits…”-》“Build & Run”-》“Compilers”中,添加C和C++編譯器,直接使用SDK自帶的:
GCC:buildroot/output/host/usr/bin/arm-rockchip-linux-gnueabihf-gcc
C++: buildroot/output/host/usr/bin/arm-rockchip-linux-gnueabihf-g++
在“Projects”-》“Manage Kits…”-》“Devices”中,添加PX3SE設(shè)備,需要配置開發(fā)板的IP,用戶和密碼,如果root沒有密碼,需要使用passwd root添加。為方便調(diào)試,建議把開發(fā)板配置成靜態(tài)IP。
Firefly-PX3-SE支持Qt遠(yuǎn)程調(diào)試,上面提到的配置“設(shè)備”的IP,以及用戶密碼,都是為了遠(yuǎn)程調(diào)試做準(zhǔn)備。
確保Buildroot的.config
有如下配置:
BR2_PACKAGE_HOST_GDB_PYTHON BR2_PACKAGE_HOST_GDB BR2_PACKAGE_GDB BR2_PACKAGE_GDB_SERVER
在“Projects”-》“Manage Kits…”-》“Build & Run”-》“Kits”中,添加套件,配置設(shè)備,編譯器,調(diào)試器,Qt 版本。
在“Projects”-》”Build & Run”中激活PX3的套件
如下圖選中對(duì)應(yīng)的套件,按”Ctrl+R”即可遠(yuǎn)程運(yùn)行
如果要重新運(yùn)行程序時(shí),必須手動(dòng)關(guān)閉已經(jīng)運(yùn)行的程序,在下方的“Application Output”窗口,可以通過“Stop Running Program”按鈕停止程序運(yùn)行,如下
在“Debug”-》“Start Debugging”-》“Attach to Running Debug Server…”中,配置調(diào)試器:
選中對(duì)應(yīng)的套件, 按”F5”開啟遠(yuǎn)程調(diào)試
-
Linux
+關(guān)注
關(guān)注
87文章
11207瀏覽量
208712 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6084瀏覽量
35154 -
Firefly
+關(guān)注
關(guān)注
2文章
538瀏覽量
6961
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論