RK3566配置buildroot添加QT

环境: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 的错误解决方法

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值