diff --git a/README.md b/README.md index 088810e73cfddbaae40b150def6b3cc0b053c419..052652c8d7ba8d26ae142b09cec4ae83a43bd8db 100644 --- a/README.md +++ b/README.md @@ -6,5 +6,5 @@ ## MQTT MQTT协议的动态库 -### arm-qt +## arm-qt qt-5.12.9 diff --git a/arm-qt/fonts/ttf/SourceHanSansCN-Regular.otf b/arm-qt/fonts/ttf/SourceHanSansCN-Regular.otf new file mode 100755 index 0000000000000000000000000000000000000000..886f82f872e19d08543575a77681cb12023e7eea Binary files /dev/null and b/arm-qt/fonts/ttf/SourceHanSansCN-Regular.otf differ diff --git a/arm-qt/readme.md b/arm-qt/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..bf97d62954497adc319e8024a2503a2474e3d435 --- /dev/null +++ b/arm-qt/readme.md @@ -0,0 +1,26 @@ +# arm32平台的QT库 +下载仓库后,将arm-qt 文件夹移到开发板根文件系统的 /usr/lib 下面 +## 添加环境变量 +vi /etc/profile +```c++ +# qt5 +export QT_ROOT=/usr/lib/arm-qt +export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1 +export QT_QPA_FONTDIR=$QT_ROOT/fonts/ttf +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 +export QML2_IMPORT_PATH=$QT_ROOT/qml +export QT_QPA_FB_TSLIB=1 +export XDG_RUNTIME_DIR=/tmp + +``` +### 注意事项: +环境变量的第二行:QT_QPA_GENERIC_PLUGINS 这个event1指的是触摸设备, +要根据实际写,如果是event2就写event2,以此类推。 + +QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0 这行,fb0表示屏幕, +如果你的屏幕设备是fb1,那就写fb1,以此类推。 + +## fonts 文件夹是对字体的支持,是我从其他地方复制过来的,不是库原有的。 diff --git a/tslib-1.21/readme.md b/tslib-1.21/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..5cece0caec84d6e4f79e0e63dbed5b7beef0ac3f --- /dev/null +++ b/tslib-1.21/readme.md @@ -0,0 +1,20 @@ +# ARM32平台触摸屏驱动 +1. git clone下来后,cp -rf tslib.1.21 /usr/lib +2. 编辑环境变量文件: vi /etc/profile 在这个文件中添加如下内容: + +```c++ +export TSLIB_ROOT=/usr/lib/tslib-1.21 +export TSLIB_CONSOLEDEVICE=none +export TSLIB_FBDEVICE=/dev/fb0 +export TSLIB_TSDEVICE=/dev/input/event1 +export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf +export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts +export LD_PRELOAD=$TSLIB_ROOT/lib/libts.so + +``` +注意: +- 第一行的 ‘TSLIB_ROOT’ 这个要设置对 +- 第三行的 ‘TSLIB_FBDEVICE’表示fb设备,也就是屏幕,根据实际情况设置。我的屏幕文件是dev/fb0 +- 第四行的 ‘TSLIB_TSDEVICE’表示触摸设备,这个也要根据实际情况设置。如果你的是event2,那么就设置为/dev/input/event2,以此类推。 + +