0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

武汉万象奥科 2021-12-17 17:41 次阅读

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


pYYBAGG8WdGALKLTAAHPFrs9ocM643.jpg



1.eMMC系统镜像烧录


1.1.硬件跳线设置


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



poYBAGG8WdGAUp7xAADjXIoYuS8205.jpg




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


pYYBAGG8WdGAWGHBAAI9xr5lARU646.jpg



1.2. 硬件连接


如下图所示,连接相关的硬件接口设置:

使用 9V/1A电源(7~28V电压范围)供电

使用 TypeC USB线 连接开发板和PC,Win10系统自带有其驱动,该接口专门用来烧录 u-boot

系统镜像

使用 USB串口调试线 连接开发板和PC,该模块使用CH340 USB转串口芯片,需要安装其驱动。


poYBAGG8WdGAU-dHAAOmEkNYKU4814.jpg



1.3. 软件准备


在硬件设备准备好之后,我们还需要安装或准备好如下软件:

点击此链接下载 并安装好 USB转串口调试器 驱动 ;

点击此链接下载 NXP官方烧录程序 uuu.exe ,也可以从前面的项目源码路径

imx6ull/bsp/images/wintools/ 中获取 ;

点击此链接下载 凌云实验室的 i.MX6ULL开发板烧录批处理脚本 win_flash.bat,也可以从前面的

项目源码路径 imx6ull/bsp/images/wintools/ 中获取 。


串口驱动下载安装好后,将 USB转串口调试器 接入 使用 Win+R 快捷键打开 运行 , 然后输入

devmgmt.msc 命令打开 设备管理器 , 接下来我们应该可以看到相应的串口设备文件。如下图所示:

pYYBAGG8WdGAEWk5AAD9SLIlC5w771.jpg



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


poYBAGG8WdGAfsfBAABbnw-9yMo927.jpg

1.4. 烧录文件


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


pYYBAGG8WdKAE8BvAAFSO_QwMT4489.jpg



当前imx6ull项目支持 Buildroot、Yocto、Debian(Stretch、Buster、Bullseye) 等不同的文件系统,编译的时候使用的文件系统不一样,生成的系统镜像也不一样。如果系统镜像不一样,可以修改

win_flash.bat 批处理脚本中的 IMAGE_SYS 变量值:


poYBAGG8WdKAU89PAACvQ7At7To02.jpeg


1.5. 烧录模式


要想重新烧录开发板,则需要让开发板首先进入到烧录模式,然后通过 USB TypeC接口烧录。不同情况下进入烧录模式不一样:

硬件开发板刚生产出来时,并没有系统软件,这时将会默认进入到烧录模式;

如果开发板已经烧录了万象奥科的出厂系统,则需要使用 mmc dev 1 1 && mmc erase 0 40000命令先擦除 u-boot 后再重启进入到烧录模式;

如果开发板已经烧录了凌云实验室的系统,则可以使用 fastboot 0 命令进入到烧录模式;


poYBAGG8WdKABid9AAGMoCCIoCI995.jpg



1.6. 系统烧录


上述准备工作都准备好之后,直接双击运行win_flash.bat 批处理脚本将会进入系统烧录。接下来会出现一个选项:

如果想只烧录/更新 u-boot 程序,则选择输入 1

如果想烧录/更新 整个系统镜像, 则选择输入 2



pYYBAGG8WdKASUSCAAIUHYnAgnk310.jpg


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

pYYBAGG8WdKAWtSiAADEdrwuY0E284.jpg



1.7. 系统启动


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


poYBAGG8WdKAIvzxAACtvVRJaOI983.jpg


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

poYBAGG8WdKAW-pMAAKb0uQzkf8839.jpg


版权声明

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

Copyright (C)2021 凌云物网智科实验室·郭工


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27330
  • 开发板
    +关注

    关注

    25

    文章

    4921

    浏览量

    97130
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35182
收藏 人收藏

    评论

    相关推荐

    【新品】i.MX6ULL工业嵌入式核心!NXP低功耗MPU,LCD显示

    核心新品上市ECK20-6Y2XA系列核心是亿佰特基于NXPCortex-A7内核i.MX6ULL处理器精心设计的,采用邮票孔连接的低成本、低功耗、高性价比、高可靠性的嵌入式核心
    的头像 发表于 11-15 01:04 39次阅读
    【新品】<b class='flag-5'>i.MX6ULL</b>工业嵌入式核心<b class='flag-5'>板</b>!NXP低功耗MPU,LCD显示

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 7次下载

    在NXP源码基础上如何适配ELF 1开发板的UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出了4路
    的头像 发表于 09-29 11:49 273次阅读
    在NXP<b class='flag-5'>源码</b>基础上如何适配ELF 1<b class='flag-5'>开发板</b>的UART功能

    ElfBoard技术贴|如何在NXP源码基础上适配ELF 1开发板的UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出
    的头像 发表于 09-25 13:56 2235次阅读
    ElfBoard技术贴|如何在NXP<b class='flag-5'>源码</b>基础上适配ELF 1<b class='flag-5'>开发板</b>的UART功能

    【米尔NXP i.MX 93开发板试用评测】04.OpenWRT的构建-开始编译

    i.MX 93开发板不仅仅支持Debian和yocto这两种系统了,还增加了Openwrt这个系统,要知道我们的米尔底板上面可是有两个千兆网口啊,然后搭配Openwrt,做个网关路由器,岂不是要起飞
    发表于 09-19 14:36

    使用TPS6521815 PMIC为NXP i.MX 6ULL6UltraLite供电

    电子发烧友网站提供《使用TPS6521815 PMIC为NXP i.MX 6ULL6UltraLite供电.pdf》资料免费下载
    发表于 09-13 09:44 1次下载
    使用TPS6521815 PMIC为NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供电

    【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译

    【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译
    的头像 发表于 09-12 15:43 388次阅读
    【北京迅为】iTOP-<b class='flag-5'>i.MX6</b><b class='flag-5'>开发板</b>使用手册第四部分固件<b class='flag-5'>编译</b>第十四章非设备树Android4.4系统<b class='flag-5'>编译</b>

    如何在NXP源码基础上适配ELF 1开发板的PWM功能

    本次源码适配项目是在NXP i.MX6ULL EVK评估所搭载的Linux内核源码(版本为Linux-imx_4.1.15)基础上进行的,主要目标是通过调整功能接口引脚配置,使其适应
    的头像 发表于 09-10 10:00 868次阅读
    如何在NXP<b class='flag-5'>源码</b>基础上适配ELF 1<b class='flag-5'>开发板</b>的PWM功能

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXP i.MX6ULL EVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF
    发表于 07-04 09:11

    飞凌嵌入式ElfBoard ELF 1板卡-在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXP i.MX6ULL EVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF
    发表于 07-03 09:07

    米尔NXP i.MX 93开发板的Qt开发指南

    1.概述Qt是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXPi.MX93开发板(MYD-LMX9X开发板)使用Qt6.5版本进行
    的头像 发表于 06-07 08:01 1631次阅读
    米尔NXP <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发板</b>的Qt<b class='flag-5'>开发</b>指南

    鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板

    DevEco Device Tool支持Rockchip RK3568开发板源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装
    的头像 发表于 04-24 20:55 1080次阅读
    鸿蒙OpenHarmony【标准系统<b class='flag-5'>编译</b>】 (基于RK3568<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
    的头像 发表于 04-23 17:29 643次阅读
    鸿蒙OpenHarmony【小型系统<b class='flag-5'>烧录</b>】 (基于Hi3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板

    DevEco Device Tool支持Hi3516DV300开发板源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复
    的头像 发表于 04-23 15:53 482次阅读
    鸿蒙OpenHarmony【小型系统<b class='flag-5'>编译</b>】 (基于Hi3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序
    的头像 发表于 04-22 16:47 457次阅读
    鸿蒙OpenHarmony【轻量系统<b class='flag-5'>烧录</b>】 (基于Hi3861<b class='flag-5'>开发板</b>)