差别
这里会显示出您选择的修订版和当前版本之间的差别。
| — |
template:nk6a12_applicationsupport [2024/04/02 02:23] (当前版本) ljy 创建 |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | === QT交叉编译环境 === | ||
| + | * 主机环境推荐:Debian 10 x64 bit, | ||
| + | | ||
| + | | ||
| + | [[ftp:// | ||
| + | ### load docker image | ||
| + | sudo docker load < | ||
| + | |||
| + | ### 运行docker image, | ||
| + | sudo docker run --rm --mount type=bind, | ||
| + | | ||
| + | ### | ||
| + | | ||
| + | qmake | ||
| + | make | ||
| + | * 主机交叉编译环境配置参考步骤: | ||
| + | |||
| + | 1. 安装交叉编译工具链: | ||
| + | apt install -y crossbuild-essential-arm64 | ||
| + | | ||
| + | 2. 拷贝平板系统内的/ | ||
| + | |||
| + | 3. 配置以下环境变量 | ||
| + | |||
| + | QTSYSROOT="/ | ||
| + | QTPATH=$QTSYSROOT/ | ||
| + | | ||
| + | LD_LIBRARY_PATH=$QTPATH/ | ||
| + | LIBRARY_PATH=$QTPATH/ | ||
| + | C_INCLUDE_PATH=$QTPATH/ | ||
| + | PATH=$QTPATH/ | ||
| + | | ||
| + | PKG_CONFIG_PATH=$QTPATH/ | ||
| + | | ||
| + | export LD_LIBRARY_PATH | ||
| + | export LIBRARY_PATH | ||
| + | export C_INCLUDE_PATH | ||
| + | export CPLUS_INCLUDE_PATH | ||
| + | | ||
| + | export PKG_CONFIG_PATH | ||
| + | export PATH | ||
| + | |||
| + | |||
| + | 4. 编译APP | ||
| + | | ||
| + | qmake | ||
| + | make | ||
| + | |||
| + | {{: | ||
| + | |||
| + | === QT Creator === | ||
| + | 1. 安装 | ||
| + | |||
| + | 进入Qt官方下载页面,选择一个版本下载 qt-creator-opensource-linux-x86_64-x.x.x.run,下载完成之后,在终端执行 ./xxxx.run 运行安装,注意文件需要有执行权限。 | ||
| + | |||
| + | 2.配置 | ||
| + | |||
| + | 安装完成后,启动 Qt Creator,打开菜单 Tools -> Option , | ||
| + | |||
| + | *配置 Qt Versions | ||
| + | | ||
| + | 点击右侧 add 按钮添加,选择 Qt 环境安装位置中的 qmake 即可 | ||
| + | | ||
| + | qmake: | ||
| + | |||
| + | / | ||
| + | | ||
| + | {{: | ||
| + | |||
| + | *配置 Compilers | ||
| + | |||
| + | 点击右侧 add 按钮添加 gcc 和 g++ 交叉编译器的位置 | ||
| + | |||
| + | 如果主机安装了 crossbuild-essential-arm64,则编译器就在 /usr/bin/ 下 | ||
| + | |||
| + | 如果使用了第三方的交叉编译器,找到安装位置并添加即可 | ||
| + | |||
| + | 如果目标平台是 Buildroot ,则需要使用 Buildroot Qt 环境包中的编译器 | ||
| + | |||
| + | g++:/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | gcc:/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 为方便调试,配置 Debeggers 和 Devices 用于在线调试: | ||
| + | |||
| + | *配置 Debuggers | ||
| + | |||
| + | 点击右侧 add 按钮添加 gbd-multiarch: | ||
| + | |||
| + | 检查目标机上是否存在 / | ||
| + | |||
| + | 回到主机的 Qt Creator, | ||
| + | |||
| + | 选择主机中的 gdb-multiarch : / | ||
| + | |||
| + | {{: | ||
| + | |||
| + | *配置 Devices | ||
| + | |||
| + | 设置好设备的 IP 、用户名(root)。为了方便调试,可以在设备上设置静态 IP。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | *配置Kits | ||
| + | |||
| + | 将前面设置的配置项添加到 Kits。 | ||
| + | |||
| + | 如果目标平台是 Ubuntu 系统,这一步也需要添加 sysroot 的路径 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | === 高清硬解码 === | ||
| + | {{page>: | ||
| + | === Docker === | ||
| + | Docker English-Community 支持以下的 Ubuntu 版本: | ||
| + | *Xenial 16.04(LTS) | ||
| + | *Bionic 18.04(LTS) | ||
| + | *Cosmic 18.04 | ||
| + | *Disco 19.04 | ||
| + | *其他更新的版本... | ||
| + | |||
| + | 安装命令如下: | ||
| + | |||
| + | curl -fsSL https:// | ||
| + | | ||
| + | 也可以使用国内 daocloud 一键安装命令: | ||
| + | |||
| + | curl -sSL https:// | ||
| + | | ||
| + | 测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功: | ||
| + | |||
| + | sudo docker run hello-world | ||
| + | | ||
| + | Unable to find image ' | ||
| + | latest: Pulling from library/ | ||
| + | 1b930d010525: | ||
| + | Digest: sha256: | ||
| + | Status: Downloaded newer image for hello-world: | ||
| + | | ||
| + | | ||
| + | Hello from Docker! | ||
| + | This message shows that your installation appears to be working correctly. | ||
| + | | ||
| + | | ||
| + | To generate this message, Docker took the following steps: | ||
| + | 1. The Docker client contacted the Docker daemon. | ||
| + | 2. The Docker daemon pulled the " | ||
| + | (amd64) | ||
| + | 3. The Docker daemon created a new container from that image which runs the | ||
| + | executable that produces the output you are currently reading. | ||
| + | 4. The Docker daemon streamed that output to the Docker client, which sent it | ||
| + | to your terminal. | ||
| + | | ||
| + | | ||
| + | To try something more ambitious, you can run an Ubuntu container with: | ||
| + | $ docker run -it ubuntu bash | ||
| + | | ||
| + | | ||
| + | Share images, automate workflows, and more with a free Docker ID: | ||
| + | | ||
| + | | ||
| + | | ||
| + | For more examples and ideas, visit: | ||
| + | | ||
| + | |||
| + | ===OpenCL=== | ||
| + | * 系统已经支持OpenCL, | ||
| + | |||
| + | {{: | ||