LV01-02-IMX6ULL-ALPHA开发板体验-01-环境准备

本文主要是体验正点原子I.MX6U-ALPHA开发板出厂系统——环境准备的相关笔记,若笔记中有错误或者不合适的地方,欢迎批评指正😃。

点击查看使用工具及版本
PC端开发环境 Windows Windows11
Ubuntu Ubuntu20.04.6的64位版本(一开始使用的是16.04版本,后来进行了升级)
VMware® Workstation 17 Pro 17.0.0 build-20800274
终端软件 MobaXterm(Professional Edition v23.0 Build 5042 (license))
Win32DiskImager Win32DiskImager v1.0
Linux开发板环境 Linux开发板 正点原子 i.MX6ULL Linux 阿尔法开发板
uboot NXP官方提供的uboot,NXP提供的版本为uboot-imx-rel_imx_4.1.15_2.1.0_ga(使用的uboot版本为U-Boot 2016.03)
linux内核 linux-4.15(NXP官方提供)
点击查看本文参考资料
分类 网址 说明
官方网站 https://www.arm.com/ ARM官方网站,在这里我们可以找到Cotex-Mx以及ARMVx的一些文档
https://www.nxp.com.cn/ NXP官方网站
https://www.nxpic.org.cn/NXP 官方社区
https://u-boot.readthedocs.io/en/latest/u-boot官网
https://www.kernel.org/linux内核官网
点击查看相关文件下载
分类 网址 说明
NXP https://github.com/nxp-imx NXP imx开发资源GitHub组织,里边会有u-boot和linux内核的仓库
https://elixir.bootlin.com/linux/latest/source 在线阅读linux kernel源码
nxp-imx/linux-imx/releases/tag/rel_imx_4.1.15_2.1.0_ga NXP linux内核仓库tags中的rel_imx_4.1.15_2.1.0_ga
nxp-imx/uboot-imx/releases/tag/rel_imx_4.1.15_2.1.0_ga NXP u-boot仓库tags中的rel_imx_4.1.15_2.1.0_ga
I.MX6ULL i.MX 6ULL Applications Processors for Industrial Products I.MX6ULL 芯片手册(datasheet,可以在线查看)
i.MX 6ULL Applications ProcessorReference Manual I.MX6ULL 参考手册(下载后才能查看,需要登录NXP官网)

一、资料下载

1. 资料去哪找?

开发板购买的时候正点原子都会附赠开源的开发资料,我们可以在这里下载 正点原子Linux开发板 — 正点原子资料下载中心 1.0.0 文档

image-20230713072508209

点击进去之后就可以看到所有的资料链接啦,包括视频:

image-20230713072615877

2. 下载哪一个?

我们就下载资料盘链接里边的相关资料就可以了,主要还是开发板资料,视频PPT就是视频教程中所用的PPT资料。开发资料都包含这一些:

image-20240116220930714

二、使用前的准备

1. CH340驱动

开发板的串口与电脑通信,需要安装CH340驱动 ,这个后边LV02会有说明。

2. 串口终端

我们在PC电脑上与开发板通信,主要就是通过串口终端,常用的有SecureCRT和MobaXterm,在后边LV02都会有详细的安装和使用笔记。

3. VMware和ubuntu

我们还需要一个linux开发环境,由于我是windows11系统,所以就安装了VMware虚拟机,在虚拟机中运行ubuntu系统,我用的系统有两个,一个是ubuntu16.04,这是一个广为流传的版本,正点原子提供的虚拟机开发环境也是ubuntu16.04,自己也装了一个。另外由于ubuntu16.04好像已经停止支持了,并且在vscode中的ssh远程功能停止对16版本的支持,最低要到20版本,所以后来又装了一个20.04版本。

4. 开发板配置

4.1 连接USB线

MfgTool 是通过 USB OTG 接口将系统烧写进 EMMC 中的,正点原子 I.MX6U-ALPHA 开发板上的 USB OTG 口 :

image-20221023133411331

在烧写之前,需要先用 USB 线将图中的 USB_OTG1 接口与电脑连接起来。

4.2 拨码开关状态

拨码开关需要拨到 USB 启动模式(前边学习单片机的时候应该有所了解,后边会再学习I.MX6U的启动方式),拨到USB模式的时候,我们就可以通过OTG接口,将u-boot、linux内核、设备树和根文件系统等内容下载到SD卡,或者EMMC或者NAND中去,如下图所示:

image-20221023133717302

【注意】如果插了 TF 卡,需要弹出 TF 卡,否则电脑可能不能识别 USB。可以等识别出来以后再插上 TF 卡。

sw1 sw2 sw3 sw4 sw5 sw6 sw7 sw8 boot device
OFF ON OFF OFF OFF OFF OFF OFF USB
ON OFF OFF OFF OFF OFF ON OFF Micro SD
ON OFF ON OFF OFF ON ON OFF eMMC
ON OFF OFF OFF ON OFF OFF ON NAND

说明: OFF 为 0, ON 为 1。

(1) USB OTG 烧写设置: 0100 0000

(2) SD 卡启动设置: 1000 0010

(3) EMMC 启动设置: 1010 0110

(4) NAND FLASH 启动设置: 1000 1001