您好,欢迎来到星星旅游。
搜索
您的当前位置:首页荔枝派Zero(全志V3S)运行Qt5程序

荔枝派Zero(全志V3S)运行Qt5程序

来源:星星旅游


前言

  • 本文重新配置 buildroot,利用 buildroot 重新交叉编译 Qt,编译完成后将编译产生的可执行文件拷贝到 SD 卡,板子上电后跑到文件系统下再手动运行。

  • 读者需完成Uboot、Kernel 编译,可参考下面,本文只重新配置 rootfs 并重新编译

  • 编译 buildroot 时遇到的问题可以参考下面:

一、配置 buildroot

make menuconfig

2、Target packages -> Graphic libraries and applications (graphic/text) -> Qt5 ,勾选上 gui module 和 widgets module

二、编译 buildroot

三、编译例程

output/build/qt5base-5.6.2/bin/qmake -v

cd output/build/qt5base-5.6.2/examples/widgets/widgets/analogclock
/home/Gnep/licheepi_zero/buildroot-2017.08/output/build/qt5base-5.6.2/bin/qmake analogclock.pro

成功后,会生成一个 Makefile 文件

cd ../../animation/stickman/

/home/Gnep/licheepi_zero/buildroot-2017.08/output/build/qt5base-5.6.2/bin/qmake stickman.pro

make

生成可执行文件 stickman

四、拷贝到 SD 卡

①、插上 SD 卡,先把 SD 卡的 rootfs 分区里面的文件删除
新打开一个终端

sudo rm -rf /media/Gnep/rootfs/*
ls
find ./ -name rootfs.tar
sudo tar xf ./output/images/rootfs.tar -C /media/Gnep/rootfs/

③、把刚编译的两个可执行文件拷贝到 SD 卡的 rootfs 分区

sudo cp ./output/build/qt5base-5.6.2/examples/widgets/widgets/analogclock/analogclock /media/Gnep/rootfs/

sudo cp ./output/build/qt5base-5.6.2/examples/widgets/animation/stickman/stickman /media/Gnep/rootfs/

五、上板子运行

1、测试模拟时钟

cd /
ls
./analogclock -platform linuxfb


2、测试火柴人

./stickman -platform linuxfb


我的qq:2442391036,欢迎交流!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务