Buildroot--如何配置安装带Qt5的文件系统

一. 通过menuconfig配置Qt5

选择【Target packages  --->】

 选择【Graphic libraries and applications (graphic/text)  --->】

 选择【Qt5  --->】

  选择【 -*-     gui module                                                                                       │ │  
  │ │      [*]       widgets module】

【[*]     Enable Tslib support】

​​​​​​​

如果发现没有Qt5选项,则需要使能【Toolchain  --->】

【*- Enable WCHAR support 】和

【[*] Enable C++ support   】

二.  查看Buildroot中Qt 的默认版本

cd ./package/qt5/qt5.mk

 三. 通过脚本手动配置

1. 修改 package/qt5/Config.in的描述

config BR2_PACKAGE_QT5_VERSION_LATEST
	bool "LATEST (5.12)"

2. 修改package/qt5/qt5.mk

QT5_VERSION_MAJOR = 5.12
QT5_VERSION = $(QT5_VERSION_MAJOR).0

3. 修改对应的qt5*.hash文件,写个脚本方便执行,新增个package/qt5/qt5base/5.12.0目录。新建qt5base.hash文件

#!/bin/bash
for i in qt5*/*.hash
do
	tmp=${i/qt5/qt}
	tmp=${tmp/\/*/}
	context=`curl http://download.qt.io/official_releases/qt/5.12/5.12.0/submodules/$tmp-everywhere-src-5.12.0.tar.xz.sha256`
	echo sha256 $context >> $i
done

把脚本放到package/qt5/目录下执行就一次改完了。

四. 生成的Qt目标文件

路径在如下:

/home/cll/MYZR-IMX6-EK140/my_work/MingYuan/buildroot-2021.05.3/output/target/usr/lib

编译完成后, 可以找到qmake 

cll@ubuntu:~/MYZR-IMX6-EK140/my_work/MingYuan/buildroot-2021.05.3/output/build/qt5base-5.15.2/bin$ ./qmake -v
QMake version 3.1
Using Qt version 5.15.2 in /home/cll/MYZR-IMX6-EK140/my_work/MingYuan/buildroot-2021.05.3/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib

五. 打包文件系统

解压缩*.tar.bz2文件

tar -vxjf xxx.tar.bz2

压缩成*.tar.bz2文件

tar -vcjf xxx.tar.bz2 xxx

将当前文件系统打包成tar.bz2格式

tar -cjf L4115-core-image-base-myimx6a7.tar.bz2 ./*
cp L4115-core-image-base-myimx6a7.tar.bz2 /mnt/hgfs/M_Share/

然后通过烧录软件下载。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值