当前位置:   article > 正文

RK3566配置buildroot添加QT_buildroot q

buildroot q

环境:Ubuntu 22.04

配置buildroot添加QT并编译

一、下载提供的SDK,选择对应的板子并(我这里是泰山派,所以我选3,你们的根据板子厂商给的资料并选择buildroot)

./build.sh lunch && export RK_ROOTFS_SYSTEM=buildroot

二、正常编译(不需要等它编译完成):(注意命令不要加sudo,可能会出现很多奇奇怪怪的权限问题)

./build.sh all

三、编译过程中,留意一下是否产生了配置文件,看到产生了配置文件就可以CTRL+C取消编译了

四、在SDK包的根目录下执行:

source buildroot/build/envsetup.sh

 我的是RK3566,选65

运行结果:

 如果选择65报错了,显示没有可选的配置文件,就说明还没产生配置文件就取消了,需要重新编译一下,等他产生配置文件。

五、在SDK包的根目录下执行:

make menuconfig

在Target packages

        ->Graphic libraries and applications (graphic/text)

                ->QT5

在QT5中添加所需的模块,一般gui module 、GIF support、JPEG support、PNG supoort 必选

另外推荐将fontconfig support也选上

六、选择完成后,执行

make savedefconfig

七、最后执行

./build.sh all

就可以了

编译出现问题可以看我另外一篇文章:【RK3566泰山派】全编译出现权限问题解决方法

测试QT

一、查找qmake

编译完成后,在buildroot/output/rockchip_rk3566/build/qt5base-5.15.2/bin 下可以找到qmake文件,如果需要编译QT程序,需要使用这里的qmake(注意,buildroot前面要加上你SDK包所在的位置,比如我的完整路径是:/home/cc/tspi/linux/buildroot/output/rockchip_rk3566/build/qt5base-5.15.2/bin)。

二、编译示例程序

buildroot/output/rockchip_rk3566/build/qt5base-5.15.2/examples/widgets 目录下有很多实例程序,我这边选择了draganddrop,编译步骤:

1.cd draganddrop

2.buildroot/output/rockchip_rk3566/build/qt5base-5.15.2/bin/qmake ./draganddrop.pro  

3.make 

然后就可以在 draggableicons 目录下看到可执行文件 draggableicons 可执行文件,将文件拷贝到开发板上运行即可

运行效果:

另外,使用QT出现模块没有找到的问题,可以看下我的另外一篇文章

使用buildroot系统的qmake编译QT出现Unknown module(s) in QT: xxxx 的错误解决方法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/634450
推荐阅读
相关标签
  

闽ICP备14008679号