移植QT5.6到100ask_imx6ull开发板

最近刚入手韦老师的新板子,之前都是鼓捣JZ2440才看到三期,刚好最近出了视频项目跟着做一下,第一次接触buildroot配置感觉确实好方便,就是下载包太慢了,看到里面有qt选项也没看到有韦老师板子移植qt的,之前JZ2440移植过qt5.6,所以自己也来尝试一下。

需要的资料:

1.100ask_imx6ull-sdk包,大家去韦老师的wiki官网下啦

http://wiki.100ask.org/Mainpage

下载后的目录:
移植QT5.6到100ask_imx6ull开发板_第1张图片

2.交叉工具链

linaro官网的,地址如下:

https://releases.linaro.org/components/toolchain/binaries/6.2-2016.11/arm-linux-gnueabihf/

一、配置buildroot

进入buildroot目录下

cd /home/book/100ask_imx6ull-sdk/Buildroot_2019.02

make menuconfig ,其他的这个sdk包都已经配置好,我们只需要选上qt部分的包就可以了

进入这个目录下:
移植QT5.6到100ask_imx6ull开发板_第2张图片
找到qt5
移植QT5.6到100ask_imx6ull开发板_第3张图片
选择5.6长期版本
移植QT5.6到100ask_imx6ull开发板_第4张图片
找一些自己需要的选上就ok啦,这里mysql暂时没用到我就没选上,如果你需要也可以按y选上
移植QT5.6到100ask_imx6ull开发板_第5张图片
移植QT5.6到100ask_imx6ull开发板_第6张图片
移植QT5.6到100ask_imx6ull开发板_第7张图片
选好之后,make一下就可以了,每次等这个make完都要等好久,有的时候下包还很慢,网上找了一下好像可以把提前下载好的包放到dl/目录下,这个后面再试了。
在这里插入图片描述
make完之后把emmc.img拷贝到下载应用目录的file里面,用usb线接到开发板的host口,下载软件点击烧写整个系统就可以了。
移植QT5.6到100ask_imx6ull开发板_第8张图片
以上就是buildroot的配置。

二、配置Qt creator

之前装过qt5.6了,去官网下就可以了

下载地址如下:

http://download.qt.io/new_archive/qt/5.6/5.6.0/

1.点击工具-选项-构建和运行

移植QT5.6到100ask_imx6ull开发板_第9张图片

2.配置Qt Version

这里把buildroot编译好的qmake路径放进去就可以了
移植QT5.6到100ask_imx6ull开发板_第10张图片
移植QT5.6到100ask_imx6ull开发板_第11张图片

3.配置编译器

移植QT5.6到100ask_imx6ull开发板_第12张图片
移植QT5.6到100ask_imx6ull开发板_第13张图片

4.配置debug

移植QT5.6到100ask_imx6ull开发板_第14张图片
路径:
移植QT5.6到100ask_imx6ull开发板_第15张图片

5.构建套件

移植QT5.6到100ask_imx6ull开发板_第16张图片

三、测试程序

简单的画了一个界面:
移植QT5.6到100ask_imx6ull开发板_第17张图片
因为用的是7寸屛,把ui的大小改成和板子一样大
移植QT5.6到100ask_imx6ull开发板_第18张图片
编写一个简单的程序后点击qmake
移植QT5.6到100ask_imx6ull开发板_第19张图片
然后点击左下角小锤子
移植QT5.6到100ask_imx6ull开发板_第20张图片
把这个执行文件拷到我们新编译好的系统里面

四、启动板子

启动板子后
mv /etc/init.d/S07hmi /root

vi /etc/profile
移植QT5.6到100ask_imx6ull开发板_第21张图片
增加
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export QT_QPA_FB_TSLIB=1
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1

保存好
source /etc/profile

板子上执行ts_calibrate
在这里插入图片描述
点击十字叉就可以了,屏幕点击没有那么准暂时就先没弄了,显示还是没有问题

板子上执行可执行文件:

[root@imx6ull:/home/project]# ./imx6ull_test

移植QT5.6到100ask_imx6ull开发板_第22张图片
好啦,现在按键,中文都可以用啦!

你可能感兴趣的:(imx6ull)