基于Buildroot LTS硬浮点 glibc库 编译构建QT5并运行

  1. 获取SDK及TF卡镜像
    链接:百度网盘 请输入提取码 提取码:ule0
    首先使用wind32diskimg 烧录镜像 100ask-t113-pro_qt5-sdcard.img 到TF卡内,然后插到开发板上,进行启动。
    注意: TF卡镜像要用wind32diskimg烧录。

之后将 arm-buildroot-linux-gnueabihf_sdk-buildroot.tar.gz 解压缩,放到ubuntu 18系统内,执行解压缩,解压缩以后,就可以配合 qtcreator 进行qt UI开发了。

SDK就是包含了QT的交叉编译工具链,里面有qmake ,可以用来开发GUI使用。

  1. 进入开发板系统后,设置环境变量
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=/usr/share/fonts/liberation
export QT_QPA_PLATFORM=linuxfb
export QT_QPA_GENERIC_PLUGINS=evdevtouch		
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event5
  1. 进入qt示例目录,运行示例
# cd /usr/lib/qt/examples/
# ls
README             location           qpa                serialbus
bluetooth          mqtt               qtconcurrent       serialport
charts             multimedia         qtestlib           sql
coap               multimediawidgets  quick              svg
corelib            network            quickcontrols      virtualkeyboard
dbus               nfc                quickcontrols2     webchannel
enginio            opcua              remoteobjects      websockets
examples.pro       positioning        script             widgets
gui                qml                scxml              xml
knx                qmltest            sensors            xmlpatterns
# cd gui/
# cd
analogclock/  gui.pro       rasterwindow/
# cd analogclock/
# ./analogclock
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

工具链全部都是 硬浮点类型

有问题,显示的内容整体往左和上方偏移了,我以为是我编译的有问题,然后用百问编好的也是这个样子的。