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

    文章

    618

    浏览量

    30246
  • 开发板
    +关注

    关注

    26

    文章

    6524

    浏览量

    121396
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    37212
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【飞凌嵌入式T153开发板试用】飞凌嵌入式T153开发板如何编译源码

    如下文件: ~/backup/OK153-S/OK153-S_Linux5.10.198_20260108/out/t153_linux_okt153_emmc_uart0.img 到这里为止,我们体验了下OK153-S开发板,全志T153源码
    发表于 05-21 16:41

    恩智浦FRDM i.MX 95开发板释放边缘应用无限潜能

    FRDM i.MX 95开发平台是一款基于i.MX 95应用处理器 (采用15mm x 15mm封装) 的低成本、紧凑型开发板。该平台专为快速原型设计和评估而设计,支持先进的AI加速能
    的头像 发表于 05-19 09:41 398次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> 95<b class='flag-5'>开发板</b>释放边缘应用无限潜能

    i.MX6ULL 安全启动:签名的 U-Boot 在 RAM 中工作,但在熔断后从 MMC 失败,为什么?

    i.MX6ULL 安全启动:签名的 U-Boot 在 RAM 中工作,但在熔断后从 MMC 失败
    发表于 05-08 07:55

    保姆级教程 | i.MX 93开发板适配Zephyr RTOS全解析

    对于嵌入式RTOS选型、工业级产品开发的团队而言,飞凌嵌入式OK-MX9352-C开发板+Zephyr RTOS是兼顾开发效率、系统安全与硬件可靠性的优选方案。
    的头像 发表于 04-28 08:03 1.1w次阅读
    保姆级教程 | <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发板</b>适配Zephyr RTOS全解析

    i.MX6ULL能否接受来自外部振荡器的直接50 MHz输入?

    我们正在将 LAN8710A-EZK PHY 与 RMII 模式下的 i.MX6ULL 集成,需要澄清有关 50 MHz 参考时钟的信息。 由于RMII需要50 MHz时钟,i.MX6ULL能否接受
    发表于 04-17 06:05

    开发一个基于运行 Yocto 的 i.MX6ULL 的定制,如何减少启动时间?

    我正在开发一个基于运行 Yocto 的 i.MX6ULL 的定制,我想尽可能减少启动时间。 到目前为止,我已经: 禁用内核中所有不必要的选项 (menuconfig) 将 Yocto 图像减少到
    发表于 04-16 08:26

    FRDM-i.MX 91开发板刷机指南

    FRDM-i.MX 91开发板刷机指南 在电子开发领域,开发板的刷机操作是一项基础且关键的技能。今天,我们就来详细探讨NXP的FRDM-i.MX
    的头像 发表于 12-24 11:30 1428次阅读

    今天开奖!NXP i.MX开发板、吸尘器、定制背包免费送~

    冬日暖心送宠粉活动今天中午12点准时开奖你还没参加吗?成为米尔和NXP的粉丝i.MX开发板、吸尘器、定制背包、定制运动帽免费带回家一等奖(3名)米尔基于NXPi.MX91开发板(价值5
    的头像 发表于 12-18 08:05 613次阅读
    今天开奖!NXP <b class='flag-5'>i.MX</b><b class='flag-5'>开发板</b>、吸尘器、定制背包免费送~

    既要稳定性,还要性价比的工业级开发板 — 米尔i.MX91

    之前我介绍过NXPi.MX8系列的开发板,最近它的下一代产品i.MX9系列产品也有了,我就拿到了这个基于NXPi.MX9系列的米尔MYD-LMX91
    的头像 发表于 11-20 08:05 3034次阅读
    既要稳定性,还要性价比的工业级<b class='flag-5'>开发板</b> — 米尔<b class='flag-5'>i.MX</b>91

    简单认识NXP FRDM i.MX 93开发板

    FRDM i.MX 93开发板是一款入门级、紧凑型开发板,采用i.MX93应用处理器。该配备板载IW612模块,集成了恩智浦的三频解决方案
    的头像 发表于 11-17 09:45 1921次阅读
    简单认识NXP FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发板</b>

    如何移植rt-thread到野火imx6ull开发板上?

    求助如何将rt-thread移植到野火imx6ull(coretex-A7)开发板上,官方的bsp中没有imx6ull
    发表于 09-29 06:25

    【米尔NXP i.MX 91开发板评测】开发板系统固件烧录

    准备 准备一根USB Type C线,连接到开发板OTG口 开发板下载模式拨码(1-4):0100 UUU 烧录镜像工具及镜像文件 烧录 开发
    发表于 09-01 14:41

    瑞芯微RK3506 vs NXP i.MX6ULL

    NXPi.MX6ULL核心进行多方面对比。性能与能效对比性能优势对比:RK3506在接口方面比i.MX6ULL少2个UART,其他性能方面,RK3506以三核A7(1.
    的头像 发表于 06-19 16:26 1647次阅读
    瑞芯微RK3506 vs NXP <b class='flag-5'>i.MX6ULL</b>

    618盛夏狂欢,米尔电子携手恩智浦开启年度技术盛宴!

    即日起-2025.06.30,米尔恩智浦多系列开发板限时折扣!米尔基于i.MX91、i.MX93、i.MX8MPlus、i.MX6UL/
    的头像 发表于 06-13 08:03 1090次阅读
    618盛夏狂欢,米尔电子携手恩智浦开启年度技术盛宴!

    有奖丨米尔 NXP i.MX91开发板免费试用来啦

    米尔与NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~米尔提供了3套价值588元的MYD-LMX91开发板发起试用活动您不仅可以免费体验还可以获得京东购物卡赶快点击链接报名
    的头像 发表于 06-05 08:02 1622次阅读
    有奖丨米尔 NXP <b class='flag-5'>i.MX</b>91<b class='flag-5'>开发板</b>免费试用来啦