一:环境设置
经过测试使用nfs启动文件系统后执行Qt程序后会奔溃所以选用本地文件系统启动,挂载服务器共享目录的方式。
要想使用nfs稳定连接,只需将nfs参数改为tcp连接即可。
1、设置开发板ip地址和挂载路径
vi /etc/init.d/rcS
ifconfig eth0 192.168.1.103
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.102:/home/jun/work/nfs/rootfs/mnt /mnt
2、设置Qt配置环境
vi /etc/profile
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export LD_PRELOAD=$TSLIB_ROOT/lib/libts.so
export QT_QPA_FB_TSLIB=1QT_QPA_FB_TSLIB=1
export QT_ROOT=/arm-qt
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1:edevmouse:/dev/input/event3
export QT_QPA_FONTDIR=/arm-qt/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_PLUGIN_PATH=$QT_ROOT/plugins
export LD_LIBRARY_PATH=$QT_ROOT/lib:$QT_ROOT/plugins/platforms
3、移植Qt运行环境
将Qt移植第一章中编译好的源码“arm-qt”目录复制到不包含Qt程序的rootfs中去。
二:Qt实例程序
1、创建工程
2、内容设计
(1)双击打开ui文件
(2)添加按键和文档框,并修改objectName和按键名称
(3)槽函数设计
(4)构建执行文件
点击左下角构建按钮生成文件
(5)复制执行文件到开发板中并执行即可