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 文档
点击进去之后就可以看到所有的资料链接啦,包括视频:
2. 下载哪一个?
我们就下载资料盘链接里边的相关资料就可以了,主要还是开发板资料,视频PPT就是视频教程中所用的PPT资料。开发资料都包含这一些:
二、使用前的准备
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 口 :
在烧写之前,需要先用 USB 线将图中的 USB_OTG1 接口与电脑连接起来。
4.2 拨码开关状态
拨码开关需要拨到 USB 启动模式(前边学习单片机的时候应该有所了解,后边会再学习I.MX6U的启动方式),拨到USB模式的时候,我们就可以通过OTG接口,将u-boot、linux内核、设备树和根文件系统等内容下载到SD卡,或者EMMC或者NAND中去,如下图所示:
【注意】如果插了 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