首页 | 供应信息 | 求购信息  | 下载系统 | 技术资讯 | 企业信息 | 产品信息 | 论文信息 | 展会信息 | 在线工具
作者: 发布时间:2016-12-11 来源:韬睿(上海)计算机科技有限公司 繁体版
1). 概述本文以Toradex ARM计算机模块为例演示在OpenEmbedded开发框架中配置Qt5,并生成定制版本Linux镜像的方法。Toradex 所有的计算机模块均支持 WinCE 和 Linux 两种操作系统,在部分模块上还提供 Android、QNX、Free

1). 概述wnf自动化在线网

本文以Toradex ARM计算机模块为例演示在OpenEmbedded开发框架中配置Qt5,并生成定制版本Linux镜像的方法。wnf自动化在线网

Toradex 所有的计算机模块均支持 WinCE 和 Linux 两种操作系统,在部分模块上还提供 Android、QNX、FreeRTOS、eCos 等操作系统。其中 Linux 部分,Toradex 根据规范开放所有源代码,包括 U-Boot、Linux、rootfs 等,并通过 OpenEmbedded/Yocot 框架发布这些内容,用户可以下载上述内容,并以此为基础定制自己的Linux镜像文件。关于OpenEmbedded 配置可以参考这里。wnf自动化在线网


wnf自动化在线网

Qt 也针对  OpenEmbedded 分别提供了Qt4 和 Qt5 对应的 layer 文件,用户可以很方便地将其集成进来,也可以根据应用裁剪所需的内容。下面将以 Toradex v2.6.1 版本 Linux BSP 为例,介绍如何修改 Qt5 的配置。wnf自动化在线网


wnf自动化在线网

2). 操作步骤演示wnf自动化在线网

a). OpenEmbedded 的根目录内容如下,所有的配置文件均位于 layers 目录中。wnf自动化在线网


wnf自动化在线网

ben@LinuxDev:~/Toradex/nfs_nas/HZ/OE/v2_6_1$tree -L 1wnf自动化在线网

├── buildwnf自动化在线网

├── deploywnf自动化在线网

├── exportwnf自动化在线网

├── layerswnf自动化在线网

└── repownf自动化在线网


wnf自动化在线网

b). Toradex 在 v2.6.1 版本中默认以及提供包含基本Qt5 组件的镜像配置文件。wnf自动化在线网

---------------------wnf自动化在线网

OE_ROOT/layers/meta-toradex-demos/recipes-images/images/angstrom-qt5-x11-image.bbwnf自动化在线网

---------------------wnf自动化在线网


wnf自动化在线网

c). 使用下面命令,将生成基于X11 的支持 Qt5 的镜像文件。用该文件替换目标板上的系统后,用户就可以运行Qt 应用程序。wnf自动化在线网

---------------------wnf自动化在线网

bitbake angstrom-qt5-x11-imagewnf自动化在线网

---------------------wnf自动化在线网

除此之外,同样目录下的”angstrom-qt-x11-image.bb”文件则提供 基于Qt4.8 的镜像配置文件,其生成的镜像文件不包含 X11,Qt 应用基于 framebuffer 构建图形界面,使用方法类似。wnf自动化在线网


wnf自动化在线网

d). “angstrom-qt5-x11-image.bb” 文件中,packagegroup-qt5 包含了 Qt5 的基本组件,为 Qt5 应用程序运行提供库文件,以及 plugin 组件。 Qtsmarthome 为Qt5 demo 程序。 qt5-x11-free-systemd 则是在 X11 环境中,利用 systemd 在系统启动时添加启动脚本,主要包括 Qt5 运行环境的配置。wnf自动化在线网

---------------------wnf自动化在线网

IMAGE_INSTALL_QT5 = " /wnf自动化在线网

  packagegroup-qt5 /wnf自动化在线网

  qtsmarthome /wnf自动化在线网

  qt5-x11-free-systemd /wnf自动化在线网

"wnf自动化在线网

---------------------wnf自动化在线网


wnf自动化在线网

e). packagegroup-qt5 对应的配置文件位于wnf自动化在线网

OE_ROOT/layers/meta-angstrom/recipes-angstrom/packagegroupswnf自动化在线网

---------------------wnf自动化在线网

RDEPENDS_${PN} = " /wnf自动化在线网

        qtbase/wnf自动化在线网

        qtbase-fonts/wnf自动化在线网

        qtbase-plugins/wnf自动化在线网

        qtbase-tools/wnf自动化在线网

        qtmultimedia/wnf自动化在线网

        qtmultimedia-plugins/wnf自动化在线网

        qtmultimedia-qmlplugins/wnf自动化在线网

        qtsvg/wnf自动化在线网

        qtsvg-plugins/wnf自动化在线网

        qtsensors/wnf自动化在线网

        qtsystems/wnf自动化在线网

        qtsystems-tools/wnf自动化在线网

        qtsystems-qmlplugins/wnf自动化在线网

        qtscript/wnf自动化在线网

        qtgraphicaleffects-qmlplugins/wnf自动化在线网

        qtconnectivity-qmlplugins/wnf自动化在线网

        qtlocation-plugins/wnf自动化在线网

        qtlocation-qmlplugins/wnf自动化在线网

        qtdeclarative/wnf自动化在线网

        qtdeclarative-qmlplugins/wnf自动化在线网

        qtdeclarative-plugins/wnf自动化在线网

        ${QTWEBKIT}/wnf自动化在线网

"wnf自动化在线网


wnf自动化在线网

QTWEBKIT ??= "/wnf自动化在线网

        qtquick1/wnf自动化在线网

        qtquick1-qmlplugins/wnf自动化在线网

        qtquick1-plugins/wnf自动化在线网

        qtwebkit/wnf自动化在线网

        qtwebkit-qmlplugins/wnf自动化在线网

"wnf自动化在线网

---------------------wnf自动化在线网

用户可以在这里裁剪所需的 Qt5 组件,例如添加 qtserialport-dev。wnf自动化在线网


wnf自动化在线网

f). 而关于 Qt5 本身的配置位于下面目录wnf自动化在线网

OE_ROOT/layers/meta-qt5wnf自动化在线网


wnf自动化在线网

例如在 qtbase_git.bb 文件中,用户可以配置 Qt5 所提供的各类插件,如 mysql, cups, openvg 以及字体支持等。wnf自动化在线网


wnf自动化在线网

g). 对于不需要 X11 的用户,同样可以修改  “OE_ROOT/build/conf/local.conf” 文件,添加下面配置wnf自动化在线网

---------------------wnf自动化在线网

DISTRO_FEATURES_remove = "x11wayland"wnf自动化在线网

IMAGE_INSTALL_remove ="eglinfo-x11"wnf自动化在线网

---------------------wnf自动化在线网

生成的镜像使用 EGLFS ,基于 framebuffer 直接绘制图形界面,并能够支持 OpenGL,用户可以使用 QtQuick 构建 GUI。wnf自动化在线网


wnf自动化在线网

3). 总结wnf自动化在线网

目前 Toradex 的提供的 OpenEmbedded layer 文件为Jethro 版本,在后续即将发布的版本中,用户可以用其直接编译 Qt5.7/5.8 ,方便用户在 Toradex 的开发板上评估、测试 Qt5 应用程序。同时,在 Qt 官方发布针对嵌入式设备的 Qt Creation 中,还提供了针对 Apalis i.MX6/Colibri i.MX6 以及 Colibri i.MX7 的 boot2qt 镜像。用户可以使用更多Qt 的高级功能,包括调试、性能分析等。wnf自动化在线网

wnf自动化在线网



在 OpenEmbedded 开发框架中配置 Qt5
评论】【加入收藏夹】【 】【关闭
※ 相关信息
无相关信息
※ 其他信息
访问数: | 共有条评论
发表评论
用户名:
密码:
验证码: 看不清楚,点击刷新
匿名发表

 搜索新闻
[提交投稿]  [管理投稿]
 最新新闻
 热点新闻
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007--2016 All rights reserved