开发板用什么软件编译
本篇文章旨在指导如何为飞凌OK3568-C开发板构建linux系统所需的软件交叉编译环境。对于C/C++代码开发,只需在Ubuntu虚拟机中安装RK3568对应的交叉编译器(gcc/g++)即可。若要进行Qt开发,则需额外配置交叉编译环境以编译与RK3568配套的Qt源码。以下为两种环境配置方法的详细步骤。
### C/C++交叉编译环境配置
1. **下载aarch64类型的gcc**:
在Linaro官网获取针对RK3568(Cortex-A55内核64位)开发板的GCC交叉编译工具链。推荐下载:`gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz`。解压后,配置环境变量并使用`aarch64-linux-gnu-gcc`或`aarch64-linux-gnu-g++`交叉编译C或C++程序。
2. **交叉编译C/C++程序测试**:
编写一个简单的C++测试程序(main.cpp),使用`aarch64-linux-gnu-g++`编译并运行,验证编译环境正确性。
3. **板子的WIFI自动配网**:
使用脚本自动连接WIFI,确保开发过程中网络连通。将脚本加入开机自启动程序中,实现自动连接。
### RK3568 Linux源码编译
- **基础环境配置**:安装必要的库,如依赖包和Qt开发所需库。安装Linux版Qt Creator(可选)以方便Qt开发。
- **准备RK3568源码**:从飞凌官方资料中复制源码至Ubuntu虚拟机,解压并准备好编译环境。
- **编译RK3568源码**:确认虚拟机有足够磁盘空间和内存。执行编译脚本,选择ok3568配置,完成编译过程。编译完成后,生成适合全烧写或分步烧写的镜像文件。
- **内核单独编译**:如果仅修改内核代码,可单独编译内核,简化编译过程。
### Qt程序交叉编译测试
- **Qt程序交叉编译**:利用RK3568源码编译结果中的工具进行Qt程序编译测试,确保交叉编译环境正常工作。
- **Qt程序在板子中运行**:通过ADB传输编译出的可执行文件至板子,验证Qt程序的正确运行。
### 总结
本文详细介绍了为飞凌OK3568-C开发板搭建软件开发环境的全过程,包括C/C++和Qt开发所需的交叉编译环境配置。通过本文的步骤指导,开发者可以顺利为该开发板构建Linux系统,并进行相应的编程工作。