本文主要是介绍研发课堂丨i.MX8M开发板SDK安装指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开发环境是开发人员在开发过程当中,所需的软硬件平台。开发环境并不是一个固定的样式,在本文中,我们将详细讲解一个嵌入式Linux开发环境搭建的方法。温馨提示:本文正文字数3820,可提前收藏再做阅读
您已经对嵌入式开发非常了解的话,可以按照自己的需求来搭建环境。如果和本手册环境不一样而产生报错,您可以从国内一些知名Linux论坛和网站搜索相关的信息来解决。本册介绍的环境经过飞凌的测试,如果对嵌入式开发不是非常熟悉的朋友,希望您按照飞凌提供的方法来搭建环境。
注意:飞凌默认提供的开发环境中已经默认安装交叉编译工具链及Qtcreator桌面应用程序,可以直接跳转到第二部分,无需重新安装。
版本说明
操作系统:Ubuntu18.0464位版 交叉工具链:aarch64-poky-linux-gcc
飞凌OKMX8MQ-linux-sdk包括两部分,第一部分为编译环境包,里面包含了交叉编译器和sysroot,第二部分为源码包,包括Linux内核、文件系统、测试程序源码以及一些工具等。
编译之前,请执行一下命令安装必要的工具包。
$ sudo apt-get update
$ sudo apt-get install openssh-server vim git fakeroot make \
automake autoconf libtool libssl-dev bc \
dosfstools mtools parted iproute2 gcc kmod
NO.1 、安装编译环境
编译环境是我们开发过程中的基础,首先我们来安装编译环境。
创建工作目录$ mkdir -p /home/forlinx/imx8mq
并将iMX8MQ用户资料:
路径:OKMX8MQ-C(Linux)用户资料\工具\交叉编译工具\fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-5.4-zeus.sh
拷贝到虚拟机 /home/forlinx/imx8mq 目录
$ cd /home/forlinx/imx8mq
$./fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-5.4-zeus.sh
将安装路径设置保持默认,敲回车。
输入“Y”进行确认,等待安装完成。
安装完成后执行
$. /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux
设置环境变量。
并输入
$ aarch64-poky-linux-gcc -v
检查安装是否成功。出现如下信息代表安装成功。
注意:每当重启虚拟机或者打开新的shell窗口都需要重新执行设置环境变量。
NO.2、安装源码包
源码包中包含了飞凌提供的iMX8MQ平台的需要用到的源代码,包括Linux内核源码、测试程序源码、文件系统等,您可以在此基础上进行二次开发。
将iMX8MQ用户资料:
路径:OKMX8MQ-C(Linux)用户资料\Linux\源码\OK8MQ-linux-sdk.tar.bz2
拷贝到虚拟机 /home/forlinx/imx8mq 目录
$ cd /home/forlinx/imx8mq
$ tar xvf OK8MQ-linux-sdk.tar.bz2
编译测试
NO.3、进入iMX8MQ开发板源码目录
$ cd /home/forlinx/imx8mq/OK8MQ-linux-sdk
❶ 全编译测试
通过设置环境变量选择编译2GB内存镜像或4GB内存镜像
2GB内存:
$ . environment-setup-sourcetree
4GB内存:
$ . environment-4gddr-setup-sourcetree
然后,编译:
$ make
这篇关于研发课堂丨i.MX8M开发板SDK安装指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!