QT 应用开发
-
在 SDK 根目录下执行下列命令,进入 menuconfig 的功能配置界面:
make menuconfig
-
在 menuconfig 的功能配置界面,选择 qtlauncher:
,使能
-
确保没有其他开机运行界面存在,如 test-lvgl
-
打开 qtlauncher 后默认会自动选择 qt4.8.7 等依赖
-
建议使用 make clean 和 make 命令,完整编译一次 SDK
-
- 调整分区
由于 QT 库占用较大内存,开发板的原始分区设置较为保守,便于演示更多功能。打开 QT 支持后,建议调整分区大小,否则系统可能会报告如下错误:
Error: max_leb_cnt too low (266 needed)
- 自动运行
Luban 使用 init.d 机制执行开机自动运行,而 qtlauncher 的自动运行则是通过 package/artinchip/qtlauncher/S99qtlauncher 实现的, 编译时 S99qtlauncher 会被复制到目标机的 /etc/init.d/ 下。
- G2D
QT 中集成了 G2D 的演示示例,代码在 source/artinchip/qtlauncher/views/aicdashboardview.cpp 中, G2D 示例中主要用到了 PNG 解码、blit 以及 rotate 等功能。
为了在 Windows 上也可以编译和调试该 qtlauncher 程序,代码中对 G2D 的代码进行了宏屏蔽。