研发课堂丨i.MX8M开发板SDK安装指南

2023-10-17 12:40

本文主要是介绍研发课堂丨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安装指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225483

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑