Linux/X11 的要求

本文档中的说明假定 Ubuntu Linux 64 位 16.04 LTS 或更高版本。其他 Linux 发行版可能会工作,但尚未经过测试。

最低硬件要求

运行 Boot to Qt 的近似最低硬件要求是:

  • 256 MB 内存
  • 500 MHz CPU,60-FPS 丝绸般流畅的 UI 首选 1 GHz
  • OpenGL ES 2.0 支持

*在无 GPU 硬件上,Qt Quick 2D Renderer可以替代 OpenGL ES 2.0 要求(对图形功能有一些限制)。

安装平台依赖项

在使用 Qt for Device Creation 构建应用程序之前,您必须在开发主机中安装正确的构建工具和其他依赖项:

依赖描述
C/C++ 构建要点Qt for Device Creation 假定主机操作系统提供了 C++ 编译器、调试器、make 和其他开发工具。
PythonQt for Device Creation 工具链安装程序需要。最低版本是 Python 2.7。
libusb-1.0QDB 工具需要。

您可以在终端中使用以下命令安装依赖项:

sudo apt-get install build-essential python2.7 libusb-1.0-0

注意:构建自己的嵌入式 Linux 映像的要求在Yocto 构建环境要求中列出。

如果您在安装构建要素时遇到问题,请参阅https://help.ubuntu.com/community/InstallingCompilers

设置对嵌入式设备的 USB 访问

如果您只针对模拟器,则可以跳过此步骤。

在 Ubuntu Linux 上,开发用户帐户必须有权访问插入的设备。要允许开发用户通过 USB 访问设备,请创建新的udev规则。

  1. 从 Qt 5.9 开始,在 shell 中运行以下命令:
echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="dbdb", TAG+="udev-acl", TAG+="uaccess"' | sudo tee -a /etc/udev/rules.d/70-boot2qt.rulesecho 'SUBSYSTEM=="usb", ATTRS{idVendor}=="dbdb", TAG+="udev-acl", TAG+="uaccess"' | sudo tee -a /etc/udev/rules.d/70-boot2qt.rules

对于 Qt 5.8 或更早版本,在 shell 中运行以下命令:

echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", TAG+="udev-acl", TAG+="uaccess"' | sudo tee -a  /etc/udev/rules.d/70-boot2qt.rules
  1. 使用 USB 电缆将正在运行的设备连接到开发主机。如果设备已连接,请在运行上述命令后断开并重新连接 USB 电缆。
    系统日志文件/var/log/udev,/var/log/syslog可能会在连接出现问题时提供相关信息。