5.打開SecureCRT,啟動mini2440,掛載根文件系統(tǒng)后,在mini2440系統(tǒng)終端測試 cd /opt/tslib/bin 進入tslib在根文件系統(tǒng)中的安裝目錄下的bin文件夾 ./ts_calibrate 首先運行ts_calibrate校準屏幕 ./ts_test 運行測試
在運行tslib/bin下的程序時出錯,看報錯:error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file 是在指定的庫路徑下找不到libdl.so.2庫, 在網(wǎng)上發(fā)現(xiàn)一個方法,到交叉編譯工具鏈的庫文件夾去找找 cd /usr/local/arm/4.4.3 find ./ -name libdl.s0.2 ./arm-none-linux-gnueabi/sys-root/lib/libdl.so.2 cd arm-none-linux-gnueabi/sys-root/lib/ cp libdl.so.2 /nfsroot/usr/local/Trolltech/Qt-4.8.5-arm/lib/ 把該庫文件拷到根文件系統(tǒng)qt的庫文件夾下吧
6.pc交叉編譯幾個qt程序例子,拷入根文件系統(tǒng),在板子上運行 cd /usr/local/Trolltech 進入qt在pc上的安裝目錄 vim setenv-embedded.sh #!bash shell PATH=/usr/local/Trolltech/Qt-4.8.5-arm/bin:$PATH QTDIR=/usr/local/Trolltech/Qt-4.8.5-arm MAINPATH=$QTDIR/man:$MAINPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH pc上安裝了qt庫,通過上面的腳本為qt應用程序在pc上的編譯配置環(huán)境,如告知鏈接qt庫的路徑 cd /opt/qt-4.8.5-arm 進入pc上qt包解壓后得到的qt源碼包文件夾 cd examples/mainwindows/application 進入qt源碼包提供的主窗口例子下的application目錄 qmake 生成Makefile make 編譯得到application cp application /nfsroot/usr/test 將application拷貝至根文件系統(tǒng)/nfsroot/usr/test/下 啟動mini2440,在其終端進入/usr/test目錄,運行application ./application -qws 若運行出錯說缺少xxx庫文件,到交叉編譯工具鏈下的arm-none-linux-gnueabi/sys-root/lib/目錄下找到該庫文件,將其拷貝至根文件系統(tǒng) 中/usr/local/lib/目錄下。之前在根文件系統(tǒng)/etc/profile中配置mini2440下qt程序運行環(huán)境時指定了庫文件的目錄,包括/usr/local/lib。