i.MX6ULL开发板源码编译烧录

发表时间:2021-12-17 16:51

HD-IMX6ULL-MB   系列开发板是武汉芯路遥科技有限公司与武汉万象奥科电子有限公司合作推出的一款开发板。此开发板基于 NXP iMX6ULL 系列 Cortex-A7 高性能处理器设计,适用于快速开发一系列具有创新性的产品如人机界面工业 4.0 扫描仪、车载终端以及便携式医疗设备。

i.MX6ULL开发板


1.eMMC系统镜像烧录


1.1.硬件跳线设置


iMX6ULL支持eMMC、Nandflash、TF卡(SD卡)等多种启动方式,HD-IMX6ULL-MB   开发板上板载了一颗Samsung公司的8GB   eMMC芯片,此外它还带有一个TF卡槽,这样该开发板支持eMMC和SD卡两种启动方式。由下图可知,系统具体采用哪种方式启动由J3跳线帽子决定。




将J3的跳线帽子全部断开,则进入eMMC启动模式,该模式下开发板上电后将从eMMC读取运行u-boot,进而加载并启动Linux系统。



1.2. 硬件连接


如下图所示,连接相关的硬件接口设置:
  • 使用 9V/1A电源(7~28V电压范围)供电;
  • 使用 TypeC USB线 连接开发板和PC,Win10系统自带有其驱动,该接口专门用来烧录 u-boot
系统镜像
  • 使用 USB串口调试线 连接开发板和PC,该模块使用CH340 USB转串口芯片,需要安装其驱动。



1.3. 软件准备


在硬件设备准备好之后,我们还需要安装或准备好如下软件:
imx6ull/bsp/images/wintools/ 中获取 ;
  • 点击此链接下载 凌云实验室的 i.MX6ULL开发板烧录批处理脚本 win_flash.bat,也可以从前面的
项目源码路径 imx6ull/bsp/images/wintools/ 中获取 。

串口驱动下载安装好后,将 USB转串口调试器 接入 使用 Win+R 快捷键打开 运行 , 然后输入
devmgmt.msc 命令打开 设备管理器 , 接下来我们应该可以看到相应的串口设备文件。如下图所示:


接下来使用 SecureCRT 或其他串口调试软件,打开相应的USB转串口设备,并监听串口:

1.4. 烧录文件


如前面 系统源码编译 相关章节所述,将前面源码编译输出的相关文件 拷贝/下载 到Windows系统下, 并将系统镜像解压缩出来。



当前imx6ull项目支持 Buildroot、Yocto、Debian(Stretch、Buster、Bullseye) 等不同的文件系统,编译的时候使用的文件系统不一样,生成的系统镜像也不一样。如果系统镜像不一样,可以修改
win_flash.bat 批处理脚本中的 IMAGE_SYS 变量值:


1.5. 烧录模式


要想重新烧录开发板,则需要让开发板首先进入到烧录模式,然后通过 USB TypeC接口烧录。不同情况下进入烧录模式不一样:
  • 硬件开发板刚生产出来时,并没有系统软件,这时将会默认进入到烧录模式;
  • 如果开发板已经烧录了万象奥科的出厂系统,则需要使用 mmc dev 1 1 && mmc erase 0 40000命令先擦除 u-boot 后再重启进入到烧录模式;
  • 如果开发板已经烧录了凌云实验室的系统,则可以使用 fastboot 0 命令进入到烧录模式;



1.6. 系统烧录


上述准备工作都准备好之后,直接双击运行win_flash.bat   批处理脚本将会进入系统烧录。接下来会出现一个选项:
  • 如果想只烧录/更新 u-boot 程序,则选择输入 1
  • 如果想烧录/更新 整个系统镜像, 则选择输入 2



烧录成功之后,批处理将会自动退出,调试串口上也将会提示相关信息。此后可以给开发板重新上电, 设备将正常启动。


1.7. 系统启动


系统重新上电后,串口调试终端上将会输出U-boot的启动信息。3秒内按任意键将会进入到 U-boot   调试模式,否则将会自动启动系统。


Linux系统启动后,我们可以使用用户名 root ,默认密码 12345 登录系统。

版权声明

本文档所有内容文字资料由凌云实验室郭工编著,主要用于凌云嵌入式Linux教学内部使用,版权归属 作者个人所有。任何媒体、网站、或个人未经本人协议授权不得转载、链接、转帖或以其他方式复制发布/发表。已经授权的媒体、网站,在下载使用时必须注明来源,违者本人将依法追究责任。
Copyright (C)2021 凌云物网智科实验室·郭工
Author:GuoWenxue guowenxue@gmail.com


文章列表
RK3506单板机(卡片电脑)是一款高性能三核Cortex-A7处理器,内部集成Cortex-M0核心,RK3506单板机具有接口丰富、实时性高、显示开发简单、低功耗及多系统支持等特点,非常适合于工业控制、工业通信、人机交互等应用场景。 多核异构3xCortex-A7+Cortex-M0 外设接口丰富,板载网络、串口、CAN总线 支持Buildroot、Yocto系统,支持AMP混合部署 支...
作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!
UGFC是Unified Gold Finger Core Board的缩写(意指:统一接口定义金手指核心板),为武汉万象奥科电子有限公司基于企业标准定义的一种针对嵌入式、低功耗、通用型的小型计算机模块标准,采用204Pin金手指连接器,基于ARM架构的MPU平台,主要面向泛工业领域的数据采集、边缘数据处理、接口通讯与人机交互等应用场景。
1. 概念SMARC(Smart Mobility ARChitecture,智能移动架构)是一种通用的小型计算机模块定义,基于ARM和X86技术的模块化计算机低功耗嵌入式架构平台,旨在满足低功耗、低成本和高性能的应用需求。这些模块通常使用与平板电脑和智能手机中相似的ARM SOC,或其他低功耗SOC和CPU。  图片(314 Pin金手指)2. 起源SMARC最初名为ULP-COM,主要发...
网络时间协议NTP(Network TimeProtocol)是用于互联网中时间同步的标准互联网协议,可以把计算机的时间同步到某些时间标准。NTP对于我们产品来说有什么用呢,简单的讲,当你的设备时间不准确了,你可以接入到互联网,从网上同步一下时间,非常方便。
在 Android 开发中,源码管理是一项至关重要且颇具挑战性的任务。面对包含数百个 git 库的 Android 源码,如何高效地进行下载、管理和协作开发成为了开发者们必须攻克的难题!
加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感数据被窃取或篡改。如下图HD-RK3568-IOT工控板,搭载ATSHA204A加密芯片,常用于有安全防护要求的工商业场景,下文将为大家介绍安卓APP开发中,如何使用此类加密芯片。1. Android Studio工具配置JNI(Java Native Interface,Java 本地接口...
在Android应用程序中,为了保证应用的正常运行和稳定性,有时需要对应用进程进行保活。以下是一些实现进程保活的方法:
2024年10月11日,万象奥科在“恩智浦工业和物联网技术峰会”上精彩亮相,与众多行业合作伙伴共同聚焦于前沿技术,携手推动行业的未来发展。作为恩智浦(NXP)的重要嵌入式解决方案(EBS)合作伙伴,万象奥科在峰会上展出了多款创新的产品方案,充分展示了其在工业和物联网领域的技术实践能力。
1.概念Qseven是一种通用的、小尺寸计算机模块标准,适用于需要低功耗、低成本和高性能的应用。Qseven模块电脑(核心板)采用230Pin金手指连接器 2.Qseven的起源Qseven最初是由Congatec、SECO、MSC三家欧洲公司于2008年发起,旨在支持基于嵌入式模块概念开发出尺寸更小、能耗更低的应用。源与缘,2008年,Intel®推出了其Atom®系列x86处理器,相对于...
武汉万象奥科电子有限公司
服务热线:027-59218026
销售邮箱:sales@vanxoak.com
主营产品:ARM核心板、ARM工控板
工业网关、软硬件定制设计
地址:武汉东湖新技术开发区大学园路长城园路8号海容基孵化园B5

扫描二维码
关注公众号
产品及方案咨询
专业专注   合作共赢
移动电话:181 2058 0511 (湖北)
移动电话:175 7010 9551 (华南、华中)
移动电话:133 0386 9667 (华东、华北)
移动电话:187 3812 7320 (其他)