#ts lib
export TS_ROOT=/usr/tslib1.4
export TSLIB_CONFFILE=$TS_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TS_ROOT/lib/ts
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=$TS_ROOT/lib:$LD_LIBRARY_PATH
export QTDIR=/usr/qt-5.9.8
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x480:mmSize=800x480:offset=0x0:tty=/dev/tty1
export QMLSCENE_DEVICE=softwarecontext
export QML2_IMPORT_PATH=$QTDIR/qml
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
export QT_QPA_FB_TSLIB=1export QT_QPA_GENERIC_PLUGINS=tslib
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHexport PATH=$QTDIR/bin:$PATH
验证tslib是否移植成功:
执行tslib1.4/bin 下的任意可执行文件,即可知道执行情况。
QT-creator添加新的arm-gcc
安装QT(Ubuntu 安装 QtCreator (version : Qt 5.9.8))
注意:下文图示中,有可能在实际操作过程会遇到红色感叹号,其实是正常的。
QT配置:
添加QMAKE:
“Tools”-“Options”-“Build & Run”-“Qt Versions”,点击Add添加qmake路径
点击 Apply。
添加Compilers:
“Tools”-“Options”-“kits” - "Compilers"
选择 Add - > GCC 。依次选择 C/C++ ,并添加板子对应的arm-gcc/g++
点击 Apply。
添加debugers:(可选项)
“Tools”-“Options”-“kits” - "\debugers"
添加Debugers 与 Compilers 同理,不再赘述,配置以后点击 Apply
添加Devices:
“Tools”-“Options”-“Devices”
注意:先将开发板与电脑连接到同一局域网,并查看开发板 IP 地址。
在点取菜单栏的"Tools->Options",选取 Devices 选项。点击 Add 添加。选取第一个"Generic Linux Devive"选项,点击"Start Wizard"选取。
给开发板取个名字,再填上开发板的 IP 地址和用户名,密码,点击 Next。
点击 Finish 开始连接开发板,当出现"Device test finished successfully"字样说明连接成功。点击 Closed。
点击"Create new…", Key algotithm 选取 RSA, Key size 选取 1024,点击"Generate And Save Key Pair"。
点击"Do Not Encrypt Key File"。
点击"Deploy public Key",打开 qtc_ip.pub,显示"Deployment finished successfully"则表示设备配置成功。
点击 Apply
添加工具集:
“Tools”-“Options”-“Kits”
注意: 不同的QT版本这个选项的位置不同,有些在 “Tools”-“Options”-“Build & Run”这里 。
点击Add,选择上文配置的,具体如下:
QT编译以后,提示以下错误:(此项只影响能否在板子上显示正在开发中的程序)
SFTP initialization failed: Server could not start SFTP subsystem.
只需要找到 板子 sshd 对应的配置文件sshd_config,设置好正确的sftp-server路径即可
Subsystem sftp /usr/local/libexec/sftp-server
新建QT工程,勾选新添加的 Kits,之后编译运行即可。
正确配置好以后,点击运行即可在开发板连接的屏幕上看到结果了。
如果说我的文章对你有用,只不过是我站在巨人的肩膀上再继续努力罢了。
若在页首无特别声明,本篇文章由 Schips 经过整理后发布。
博客地址:https://www.cnblogs.com/schips/