HD-IMX6ULL-MB系列开发板是武汉新绿耀科技有限公司与武汉万向奥科电子有限公司联合推出的一款开发板。该开发板基于NXP iMX6ULL系列Cortex- A7高性能处理器,适合人机界面工业4.0扫描仪、车载终端、便携式医疗设备等一系列创新产品的快速开发。
i.MX6ULL核心板
1.1 硬件资源介绍
硬件资源介绍
1.2 扩展接口说明
对于CPU没有用完的多余引脚,通过40P引脚扩展连接进行连接。需要注意的是,扩展IO引脚21
LCD_DATA23不能外接上拉电阻,否则会影响系统启动。 40P引脚定义如下:
扩展接口说明
1.3 跳线帽使用说明
J3跳线帽用于选择启动模式。下图描述了开发板的具体启动方式。请注意,WDG 在核心板上默认处于关闭状态。
功能,因此无法使用跳线帽开启WDG功能。
毛衣帽使用说明
凌云实验室开始使用Buildroot为该开发板创建交叉编译器,并从头开始构建Linux最小系统。所有系统相关源代码均维护在凌云实验室官方git服务器上。接下来讲解如何利用git仓库上的源码搭建交叉编译环境并编译生成系统镜像文件。
2.1.源码下载及使用说明
本项目的测试和开发环境为Ubuntu-20.04。首先,使用git命令在Linux服务器上克隆并下载项目的源代码。如果没有git命令,请先安装git命令。
i.MX6ULL开发板源码
以下是项目当前源码目录结构介绍:
i.MX6ULL开发板源码
2.2.交叉编译器安装
项目的源码路径tools下有项目开发环境的一键安装shell脚本。以root权限执行脚本会自动下载并安装后续开发过程中会用到的系统命令工具,并解压并安装交叉编译器
/opt/buildroot/cortexA7 路径。
i.MX6ULL开发板源码编译i.MX6ULL开发板源码编译
2.3.系统源码编译
项目源代码路径bsp/文件夹中存放着U-boot、Linux内核、根文件系统树等编译和制作脚本,顶层还有一个build.sh的Shell脚本。该脚本用于一键编译选定的目标源代码,并将编译生成的烧录文件放入新生成的images路径中。
i.MX6ULL开发板源码编译
以下是使用编译脚本的一般帮助信息:
编译i.MX6ULL开发板源码,使用如下命令,一键下载、编译、创建系统烧录镜像文件:
i.MX6ULL 开发板源码编译i.MX6ULL 开发板源码编译这里,我们需要将以下文件下载/复制到Windows主机,并解压系统镜像文件,该文件将在烧录系统镜像时使用。
linuxsys_imx6ull_buildroot.img.bz2 烧录的系统镜像bz2压缩文件,目前imx6ull项目支持
Buildroot、Yocto、Debian(Stretch、Buster、Bullseye)等不同的文件系统有不同的镜像名称。
u-boot-imx6ull-emmc.imx U-boot EMMC启动镜像文件
uuu.exe Windows下UUU烧录工具
win_flash.bat Windows下刻录批处理脚本
i.MX6ULL开发板源码编译