ARM9開發板Qt環境的搭建

2021-06-06 22:33:18 字數 1575 閱讀 3276

注意:不要使用自帶或使用apt-get 安裝的 qt,如有,則刪除。開發板須能掛載nfs。

本文採用了別人的教材,只是自己稍加上修改,因為剛開始找檔案做的時候發現很多容易出錯的,這裡都加以說明了

所需原檔案:

a. arm-linux-gcc-3.4.1.tar.bz2

b. qt-4.6.3-arm.tar.bz2

c. qt-4.6.3-x86.tar.bz2

d. qt-4.7.0.tar.bz2

e. qt-sdk-linux-x86-opensource_2010.02.bin

f. tslib-1.4.tar.gz

操作步驟:

1、檢查電腦上有沒有g++ : g++ --version,

如果沒有,請使用下面命令安裝: sudo apt-get install g++

2、檢查有沒有arm-linux-gcc: arm-linux-gcc –version,

如果沒有,請使用步驟4 進行安裝,如果有,則跳 過步驟4、

4、解壓arm-linux-gcc-3.4.1.tar.bz2

sudo tar jxvf arm-linux-gcc-3.4.1.tar.bz2 -c / 自動解壓到usr/local

進入/usr/local/arm/3.4.1/bin/ 輸入pwd

設定到環境變數:sudo gedit /etc/environment

在其中按照格式新增::/usr/local/arm/3.4.1/bin (arm-linux-gcc 路徑)

儲存後source /etc/environment (使剛才的環境變數生效)

arm-linux-gcc 檢查是否命令是否存在

5、解壓安裝觸控螢幕驅動

1 # sudo apt-get install libtool

2 # sudo apt-get install autoconf

3 #sudo apt-get install automake

4 #tar xzvf tslib-1.4.tar.gz

5 #cd tslib

6 # ./autogen.sh

7 # cc=arm-linux-gcc

8 # echo "

ac_cv_func_malloc_0_nonnull=yes

" > arm-linux.cache

9 # ./configure --prefix=/opt/ts/ --host=arm-linux --cache-file=arm-linux.cache

10 # make

11 # sudo make install

可能有引數錯誤在檔案下/tests/calibrate.c 檔案的227、229 行引數後面補0 再重新

make

6、把編譯好的觸控螢幕驅動加到板子上

6.1、將交叉編譯好的ts 檔案cp 到開發板中對應的目錄下,其中的include

目錄和lib 下的pkgconfig 目錄可以不拷貝。

cp -rf /opt/ts /home/zrx/s3c2440_recover/opt/ts

Qt串列埠通訊實現 ARM開發板環境

最終目標把我們的簡單串列埠通訊程式移植到arm開發板執行。其實基本同另外一篇linux環境裡面程式一樣,但是現在手頭沒有杜邦線,無法使用其他的串列埠,先用了控制台埠進行了試驗 其實就是 dev console這個裝置 原理都一樣的。1.把linux下的qt工程檔案中以.cpp和.h字尾的檔案單獨拿出...

搭建nfs除錯arm開發板

嵌入式開發應用,如果每次都從新燒錄檔案系統比較浪費時間,所以使用nfs是個比較不錯的方法,linux作為nfs伺服器端,arm作為客戶端。1.ubuntu安裝配置nfs,並做本地測試 sudo apt get install nfs kernel server 1安裝好之後做配置,修改 etc ex...

在ARM開發板上搭建 C語言 環境

相關概念 棧是一種具有後進先出性質的資料組織方式,也就是說後存放的先取出,先存放的後取出。棧底是第乙個進棧的資料所處的位置,棧頂是最後乙個進棧的資料所處的位置。根據sp指標指向的位置,棧可以分為滿棧和空棧。1 滿棧 當堆疊指標sp總是指向最後壓入堆疊的資料。2 空棧 當堆疊指標sp總是指向下乙個將要...