加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

解析QT 4.5 编译(6)

发布时间:2020-12-12 20:28:37 所属栏目:百科 来源:网络整理
导读:第四步:生成Makefile cd ../target ../source/configure-release-image/Qtopia-prefix/Qtopia-xplatform linux-arm-g++-archarm-no-qvfb-displaysize320x240-no-modem-extra-qtopiacore-config" -release-xplatformqws/linux-arm-g++-embeddedarm-qconfigqp

第四步:生成Makefile

cd ../target

 
 
  1. ../source/configure-release-image/Qtopia-prefix/Qtopia-xplatform
  2. linux-arm-g++-archarm-no-qvfb-displaysize320x240-no-modem-extra-qtopiacore-config"
  3. -release-xplatformqws/linux-arm-g++-embeddedarm-qconfigqpe-depths4,8,16,32
  4. -qt-sql-sqlite-no-mouse-linuxtp-qt-mouse-tslib-I/home/linux/tslib/include
  5. -L/home/linux/tslib/lib"2>../configureERR.tx

注意:这里/Qtopia是最后Qtopia的安装路径,安装到主机的某个路径下,最终这个路径和目标板上的路径必须一致。

主要配置选项解说如下:

 
 
  1. -xplatformlinux-arm-g++-archarm

目标平台为arm-linux,体系结构为arm。

 
 
  1. -no-qvfb

目标平台已支持framebuffer,因而不使用虚拟帧缓冲。

 
 
  1. -extra-qtopiacore-config

为Qtopia core 配置选项。

 
 
  1. -xplatformqws/linux-arm-g++-embeddedarm

目标平台编译配置文件使用qtopiacore/qt/mkspecs/qws/linux-arm-g++目录下的配置文件,嵌入式平台为arm。

 
 
  1. -qconfigqpe

使用配置文件qconfig-qpe.h,若使用qconfig-large.h配置文件,则使用-qconfig large选项。

 
 
  1. -qt-sql-sqlite

数据库支持Sqlite。

 
 
  1. -qt-kbd-usb

键盘支持usb协议。

 
 
  1. -no-mouse-linuxtp-qt-mouse-tslib
  2. -I/home/linux/tslib/include-L/home/linux/tslib/lib

触摸屏协议不支持linuxtp,支持tslib,并在后面添加上刚才编译的tslib的头文件和库。

2>../qtopiaconfigureERR.txt

最后将配置过程中的错误输出到qtopiaconfigureERR.txt文件中。

第五步:make

第六步:make install

第七步:cp source/etc/zoneinfo /Qtopia/ -a

第八步:将安装和的目录考到nfsroot目录下

cp /Qtopia /rootfs -a

第九步:配置目标板环境变量脚本

vim qtopia.sh

添加如下内容:

#!/bin/sj

 
 
  1. exportTSLIB_ROOT=/tslib
  2. exportTSLIB_TSDEVICE=/dev/event0
  3. exportLD_LIBRARY_PATH=/tslib/lib:$LD_LIBRARY_PATH
  4. exportQWS_SIZE=320x240
  5. exportTSLIB_FBDEVICE=/dev/fb0
  6. exportTSLIB_PLUGINDIR=/tslib/lib/ts
  7. exportTSLIB_CONSOLEDEVICE=none
  8. exportTSLIB_CONFFILE=/tslib/etc/ts.conf
  9. exportPOINTERCAL_FILE=/etc/pointercal
  10. exportQWS_MOUSE_PROTO=Tslib:/dev/event0
  11. exportTSLIB_CALIBFILE=/etc/pointercal
  12. exportTSLIB_TSEVENTTYYPE=H3600i
  13. exportLD_LIBRARY_PATH=/Qtopia/lib:$LD_LIBRARY_PATH
  14. exportQWS_SW_CURSOR
  15. exportsetHOME=/root
  16. exportsetQPEDIR=/Qtopia
  17. exportsetQWS_KEYBOARD="TTY:/dev/tty1""
  18. exportQWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"

三、启动Qtopia

第一步:目标板开机

第二步:运行脚本qtopia.sh

./qtopia.sh

第三步:运行qpe

/Qtopia/bin/qpe

这个时候就能看到一个漂亮的界面了。

网关配置

ifconfig eth0 192.168.0.165 netmask 255.255.255.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读