1、Qt 交叉编译环境支持
Firefly 发布了两个 Qt 交叉编译工具链,适用于以下环境,请根据需求选择:
Qt: 5.12.2
Host: x86-64 / Ubuntu 18.04
Target: Firefly RK3568 RK3566 RK3399 RK3328 PX30 / Ubuntu 18.04 Minimal&Desktop
和
Qt: 5.15.2
Host: x86-64 / Ubuntu 20.04
Target: Firefly RK3568 RK3566 / Ubuntu 20.04 Desktop
工具链完整支持 wenEngine, 支持 EGLFS LinuxFB XCB 等 backend。
部署
详情参见工具链中的 Qt5.1x.x_Release.md 文件
注意,文档中所有路径的名称不可更改,否则会导致编译或者运行出错。
编译
在host端,进入 Qt 工程目录,qmake && make 即可.
运行
工具链中提供了两个测试 Demo,分别对应 EGLFS 和 LinuxFB Backend,用户在部署完成后,可以在 host 端 build demo,在 tartget 端运行 demo 以测试部署是否成功。
确定目标 Backend 后,可以修改设备中 /etc/profile.d/target_qtEnv.sh 文件,去除对应平台环境变量前面的#使其一直生效
原作者:Firefly Wiki
更多回帖