毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

基于QT的GUI设计 第10页

更新时间:2014-6-28:  来源:毕业论文

基于QT的GUI设计 第10页
3. 配置内核中的USB HID 支持:
在“Input device support”中,
Mouse InterFaces(选上)
Provicde legacy /dev/psaux device(选上)
Event interface(选上)
在“Input I/O drivers”中:
Serial i/o support(选上)
在“USB Human Interface Devices”选项:
USB Human Interface Devices(HID) (选上)
HID input layer support(选上)
      /dev/hiddev raw HID device support(选上)
4.添加蓝牙模块(此处作为外部模块)
选择Networking support 选项,进入Bluetooth subsystem support选项:
Bluetooth device drivers--->
                 HCI USB driver(选择为模块编译M) 将编译成的模块:
net/bluetooth/bnep/bnep.ko,
net/bluetooth/rfcomm/rfcomm.ko,
net/bluetooth/l2cap.ko
drivers/bluetooth/hci_usb.ko放入开发板,在加载这些模块后可以输入以下命令配置蓝牙:
/etc/init.d/bluetooth start
pand --listen --role NAP
hciconfig hci0 up
hciconfig -a
ifconfig bnep0 10.0.0.1
5.选择好选项后,保存并退出make menuconfig。执行以下命令:
make clean //删除上次编译产生的文件
make //编译内核
生成的二进制文件为zImage 存储在./arch/arm/boot/zImage。
把生成的zImage 文件拷贝到PC 机的tftp 服务目录/tftpboot/下,再启动开发板就可以将内核烧写。
至此,系统启动后可以加载蓝牙模块:
insmod rfcomm.ko
insmod bnep.ko
insmod hci_usb.ko
/etc/init.d/bluetooth start
ifconfig bnep0 192.168.92.45  //此处设置蓝牙Bluetooth USB 适配器的IP地址(此地址根据另外配对的Bluetooth USB 适配器IP地址设置,只需设同一个域)。
5.2 编译QTE源码
QTE 是系统的图形库,系统中的应用程序以及环境都是基于QTE 来开发的,为用户提供了良好、美观、快速相应的GUI,易操作、易配置。以下为编译QTE步骤:
1.安装博创自带的光碟;进入光碟的linux目录后直接安装:./install
2.解压QTE源码包:
tar –vxzf qt-embedded-linux-opensource-src-4.4.0-rc1.tar.gz
得到QTE源码
3.进入QTE源码目录:例如:cd  /qt-embedded-linux-opensource-src-4.4.0
4.配置我们要得到的QTE:./configure -embedded arm -qt-kbd-usb      -no-phonon -prefix /qt1005 -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng  -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -qt-mouse-tslib -qt-mouse-linuxtp
其中部分主要参数说明:
-embedded arm 指定编译后的运行的体系结构;
-qt-kbd-usb   指定所使用的键盘为USB键盘;
-qt-mouse-linuxtp 支持LinuxTp的鼠标协议;
-prefix /qt1005 指定编译后的QTE目录
-fast  快速编译QTE;
-pch -no-qt3support 不支持QTE3 代码;
-qt-libjpeg 添加jpeg库的支持;
-qt-libpng 添加png库的支持;
-nomake examples -nomake demos 不编译examples 和demos
-qt-mouse-tslib  添加Tslib触摸屏协议支持;
(更多选项可用./configure --help查看)
5.编译QTE:  make
6.等待编译。(此过程时间较长)
7.编译完成后install目录: make install
8.得到我们编译后的QTE,如新的QTE目录/qt1005
5.3交叉编译与环境配置
指定QTE的编译库,头文件,PATH等
配置以下内容,可在linux命令下输入:
export QTDIR=/qt1005
export QTINC=/qt1005/include
export QTLIB=/qt1005/lib
export PATH=/qt1005/bin/:$PATH
export LD_LIBRARY_PATH=/qt1005/lib
   配置以上环境后,以下为编译应用程序过程:
1.进入应用程序目录,例如:cd /lian/test081005_01/
2.生成工程文件:qmake –project
3.在生成的.pro文件内容中加入支持WebKit引擎:
QT+=webkit
QT+=network
4.生成Makefile文件:qmake
5.编译程序:make
5.得到开发板上的可执行文件test081005_01
5.4移植运行库和字体库
将libqjpeg.so插件库移植到开发板中,移植的方法很多如:usb,tftp,nfs等,此处我们使用USB挂载进入:
在挂载前我们先在开发建立目录,输入命令:
rtrw             //将开发板转为可读可写
mkdir /qt1005/    //创建目录
mkdir /qt1005/plugins
mkdir /qt1005/plugins/imageformats/
mkdir /qt1005/lib
mkdir /qt1005/lib/fonts
挂载,移植libqjpeg.so、libqgif.so和字体库:
mount  /mnt/udisk;               //挂载U盘
cp /mnt/udisk/libqjpeg.so  /qt1005/plugins/imageformats/
cp /mnt/udisk/libqgif.so  /qt1005/plugins/imageformats/
cp /mnt/udisk/fonts/unifont_160_50.qpf /qt1005/lib/fonts/

在开发板中建立我们的应用程序目录(以下包括复制所需要的运行库):
mkdir  /mnt/yaffs/test081005/
mkdir  /mnt/yaffs/test081005/lib/
cp /mnt/udisk/libQtGui.so.4  /mnt/yaffs/test081005/lib/
cp /mnt/udisk/libQtCore.so.4  /mnt/yaffs/test081005/lib/
cp /mnt/udisk/libQtNetwork.so.4  /mnt/yaffs/test081005/lib/
cp /mnt/udisk/libQtWebKit.so.4  /mnt/yaffs/test081005/lib/
5.5设置开发板连接以太网
1)修改网关:
vi /etc/sysconfig/network
添加  GATEWAY=10.0.125.254
2)修改DNS
vi /etc/resolv.conf
添加
nameserver 10.0.10.10
nameserver 10.0.15.11
3)设置IP地址和添加路由
ifconfig eth0 10.0.125.99 netmask 255.255.255.0
route add default gw 10.0.125.254
/etc/rc.d/init.d/network restart
4)测试以太网连接状态
ping

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于QT的GUI设计 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。