“Buildroot 系统使用”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
(创建页面,内容为“新建”)
 
第1行: 第1行:
新建
+
系统说明:buildroot系统采用wayland显示协议,系统集成qt,qt可基于wayland、wayland-egl、eglfs显示。嵌入式系统
 +
 
 +
====获取开发SDK====
 +
进入下载页面下载[http://www.example.com qt sdk],解压到任意目录,进入目录运行脚本,以处理编译环境依赖问题
 +
脚本执行命令如下,参考设置如下:<br />
 +
<syntaxhighlight lang="bash">
 +
$ tar xxx.tar.gz -C $TOP_DIR
 +
$ cd $TOP_DIR/host
 +
$ ./relocate-sdk.sh
 +
</syntaxhighlight>
 +
SDK中包含交叉编译工具链、qmake、与目标板系统相匹配的rootfs,目录为host/aarch64-buildroot-linux-gnu/sysroot
 +
 
 +
====搭建qt开发环境====
 +
 
 +
===方法一===
 +
命令行执行qmake、make编译,步骤如下,使用sdk中的qt5 examples例程
 +
<syntaxhighlight lang="bash">
 +
$ export PATH=$TOP_DIR/host/bin:$PATH
 +
$ cd $TOP_DIR/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/qt/examples/opengl/hellowindow
 +
$ qmake
 +
$ make
 +
</syntaxhighlight>
 +
生成hellowindow程序,可通过scp拷贝到目标板中直接运行
 +
<syntaxhighlight lang="bash">
 +
$ ./hellowindow
 +
</syntaxhighlight>
 +
 
 +
 
 +
===方法二===
 +
在PC ubuntu16.04上搭建qtcreator开发环境,
 +
安装qtcreator
 +
<syntaxhighlight lang="bash">
 +
$ sudo apt-get install qtcreator
 +
</syntaxhighlight>
 +
 
 +
打开qtcreator IDE,依次设置
 +
 
 +
添加Qt Versions
 +
Tools --> Options --> Build & Run --> Qt Versions --> Add
 +
选中qmake路径,如图
 +
 
 +
添加Compilers
 +
Tools --> Options --> Build & Run --> Compilers --> Add --> GCC
 +
注意:选中g++路径,并修改ABI一栏明确指示平台架构为arm,如图
 +
 
 +
添加Devices(可选项)
 +
Tools --> Options --> Devices --> Add
 +
 
 +
添加Kits
 +
Tools --> Options --> Build & Run --> Kits --> Qt Versions --> Add
 +
注意:主要编辑Qt Version 和 Compiler一栏
 +
如果配置了Devices可选上
 +
如图
 +
 
 +
 
 +
 
 +
 
 +
====编译运行qt程序====
 +
使用sdk中的qt5 examples例程
 +
打开项目并选中刚才添加的Kits套件,点击编译运行即可,如图

2020年6月16日 (二) 08:56的版本

系统说明:buildroot系统采用wayland显示协议,系统集成qt,qt可基于wayland、wayland-egl、eglfs显示。嵌入式系统

获取开发SDK

进入下载页面下载qt sdk,解压到任意目录,进入目录运行脚本,以处理编译环境依赖问题 脚本执行命令如下,参考设置如下:

$ tar xxx.tar.gz -C $TOP_DIR
$ cd $TOP_DIR/host
$ ./relocate-sdk.sh

SDK中包含交叉编译工具链、qmake、与目标板系统相匹配的rootfs,目录为host/aarch64-buildroot-linux-gnu/sysroot

搭建qt开发环境

方法一

命令行执行qmake、make编译,步骤如下,使用sdk中的qt5 examples例程

$ export PATH=$TOP_DIR/host/bin:$PATH
$ cd $TOP_DIR/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/qt/examples/opengl/hellowindow
$ qmake
$ make

生成hellowindow程序,可通过scp拷贝到目标板中直接运行

$ ./hellowindow


方法二

在PC ubuntu16.04上搭建qtcreator开发环境, 安装qtcreator

$ sudo apt-get install qtcreator

打开qtcreator IDE,依次设置

添加Qt Versions Tools --> Options --> Build & Run --> Qt Versions --> Add 选中qmake路径,如图

添加Compilers Tools --> Options --> Build & Run --> Compilers --> Add --> GCC 注意:选中g++路径,并修改ABI一栏明确指示平台架构为arm,如图

添加Devices(可选项) Tools --> Options --> Devices --> Add

添加Kits Tools --> Options --> Build & Run --> Kits --> Qt Versions --> Add 注意:主要编辑Qt Version 和 Compiler一栏 如果配置了Devices可选上 如图



编译运行qt程序

使用sdk中的qt5 examples例程 打开项目并选中刚才添加的Kits套件,点击编译运行即可,如图