本文重新配置 buildroot,利用 buildroot 重新交叉编译 Qt,编译完成后将编译产生的可执行文件拷贝到 SD 卡,板子上电后跑到文件系统下再手动运行。
读者需完成Uboot、Kernel 编译,可参考下面,本文只重新配置 rootfs 并重新编译
编译 buildroot 时遇到的问题可以参考下面:
make menuconfig
2、Target packages -> Graphic libraries and applications (graphic/text) -> Qt5 ,勾选上 gui module 和 widgets module
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 卡的 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务