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

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

3天内不再提示

i.MX6ULL开发板源码编译

武汉万象奥科 2021-12-16 15:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 开发板介绍

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


v2-3c46d846328669d4155afbdf9c17287e_b.jpgi.MX6ULL核心板

1.1 硬件资源介绍

v2-ee99c9032691edff08cb35491553e705_b.jpg硬件资源介绍


1.2 扩展接口说明

对于CPU未使用完的多余的管脚,通过40P引脚扩展接引出。需要注意的是,扩展 IO 第 21 脚

LCD_DATA23 不可外接上拉电阻,否则会影响系统启动。这40P引脚定义如下:


v2-5489242cba75d53cf37a64021827387d_b.jpg扩展接口说明


1.3 跳线帽子说明

J3跳线帽子用来选择启动方式,下图描述了开发板具体启动模式。注意由于核心板上默认关闭了 WDG

功能,所以 WDG 功能无法使用跳线帽开启。


v2-41d6ccf3e8481535beaaa4039cc3a3be_b.jpg跳线帽子说明

2. 系统源码编译

凌云实验室针对该开发板从使用Buildroot制作交叉编译器开始,从零构建了Linux最小系统。所有系统 相关源码维护在凌云实验室的官方git服务器上。接下来我们将讲解如何使用git仓库上的源码搭建交叉编 译环境、编译制作系统镜像文件。


2.1. 源码下载及说明

该项目测试开发环境为Ubuntu-20.04, 首先在Linux服务器上使用 git 命令克隆下载该项目源码。如果没有 git 命令,则首先安装 git 命令。

v2-673d592616a883d1e22f1aab54d2f318_b.jpegi.MX6ULL开发板源码


下面是该项目当前源码目录结构的介绍:


v2-e2ecffd90c5387cf86252a057bcedb40_b.jpegi.MX6ULL开发板源码


2.2.交叉编译器安装


该项目源码路径 tools下有该项目的开发环境一键安装Shell脚本,以root权限执行该脚本将会自动下载并安装接下来开发过程中所依赖的系统命令工具,并解压缩安装交叉编译器到

/opt/buildroot/cortexA7 路径下。

v2-0e44edb6276c4b563bc8690b0562d125_b.jpegi.MX6ULL开发板源码编译v2-0835bf07a8a58bc28908d0e6d85b815a_b.jpegi.MX6ULL开发板源码编译

2.3. 系统源码编译


该项目源码路径 bsp/ 文件夹下存放有U-boot、Linux内核、根文件系统树等编译制作脚本,同时顶层还有一个build.sh 的Shell脚本。该脚本用来一键编译所选择的目标源码,并将编译产生的烧录文件放到新生成的 images路径下。


v2-2c2b47abcbc9edee73faa8c45146cc9c_b.jpegi.MX6ULL开发板源码编译


下面是总的编译脚本的使用帮助信息:

v2-6668cb1861ba094b69ee72ebf3f28e7f_b.jpegi.MX6ULL开发板源码编译

使用下面命令,一键下载、编译并制作系统烧录镜像文件:

v2-61255b55743ce7b9df29f1dcf678311e_b.jpegi.MX6ULL开发板源码编译v2-2f5e4280f647be45722c023af8d39ec6_b.jpegi.MX6ULL开发板源码编译

这里,我们需要将如下几个文件下载/拷贝到Windows主机下,并将系统镜像文件解压缩出来,接下来 烧录系统镜像时会用到。


linuxsys_imx6ull_buildroot.img.bz2 烧录的系统镜像bz2压缩文件,当前imx6ull项目支持

Buildroot、Yocto、Debian(Stretch、Buster、Bullseye) 等不同的文件系统,不同的文件系统其镜像名不一样。

u-boot-imx6ull-emmc.imx U-boot EMMC启动镜像文件

uuu.exe Windows下UUU烧录工具

win_flash.bat Windows下的烧录批处理脚本



v2-238de318b4635f482dc29a517f2983a7_b.jpgi.MX6ULL开发板源码编译


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

    关注

    18

    文章

    1103

    浏览量

    49850
  • 开发板
    +关注

    关注

    25

    文章

    6127

    浏览量

    113469
  • 核心板
    +关注

    关注

    6

    文章

    1344

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    瑞芯微RK3506 vs NXP i.MX6ULL

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

    飞凌嵌入式ElfBoard ELF 1板卡-Uboot

    /SourceCode下载。不过我们目前使用的uboot源码不是在这个网站下载的,而是由NXP公司提供的。NXP公司在推广i.MX6ULL芯片时,会开发出一套i.MX6ULL EVK评
    发表于 05-22 10:44

    NXP i.MX 91开发板#支持快速创建基于Linux®的边缘器件

    例评估,使开发人员能够加快产品开发,同时显著降低成本。FRDM i.MX 91具有各种接口、PMIC和三频无线电Wi-Fi^®^ 6、蓝牙
    的头像 发表于 05-19 10:55 2027次阅读
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发板</b>#支持快速创建基于Linux®的边缘器件

    如何在i.MX6ULL睡眠时停止刷新LCD?

    为了更好的 EMC,我们需要在 i.MX6ULL 进入睡眠状态时停止 LCD 刷新。 能否实现 ? 平台: i.MX6ULL 系统: Linux
    发表于 04-03 07:14

    如何维护i.MX6ULL的安全内核?

    随着即将出台的 EU RED 3(3)def 和 EN 18031 法规,修复已知的漏洞至关重要。对于基于 i.MX 6ULL 的系统,在实践中如何做到这一点? 我们目前
    发表于 04-01 08:28

    如何在i.MX6ULL定制上启用IO Expander PCA6416A的控制?

    我想知道如何在 i.MX6ULL 定制上启用 IO Expander PCA6416A 的控制。 我尝试修改 imx6ul-14x14-evk.dtsi,将 pca6416 节点添加到 i
    发表于 03-26 07:10

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之USB_OTG

    i.MX6ULL通过检测TYPE C类型的插头内的CC引脚线的高低,来判断自己是工作在host模式还是device模式,ELF 1开发板直接将CC(TYPE C座的CC1和CC2还有检测插入方向的功能
    发表于 02-28 09:29

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之USB_OTG

    i.MX6ULL通过检测TYPE C类型的插头内的CC引脚线的高低,来判断自己是工作在host模式还是device模式,ELF 1开发板直接将CC(TYPE C座的CC1和CC2还有检测插入方向的功能,这里不
    发表于 02-27 09:16

    NXP首款搭载MPU的FRDM产品怎么样?FRDM i.MX93开发板开箱速览

    近期,NXP将i.MX 93系列处理器引入了FRDM系列产品线,推出了FRDM i.MX 93开发板,作为首款配备i.MX MPU的FRDM
    的头像 发表于 02-26 14:56 2382次阅读
    NXP首款搭载MPU的FRDM产品怎么样?FRDM <b class='flag-5'>i.MX</b>93<b class='flag-5'>开发板</b>开箱速览

    恩智浦推出FRDM i.MX 93开发板

    备受嵌入式开发者青睐的恩智浦FRDM开发平台,迎来了一位新成员——FRDM i.MX 93开发板,这也是第一块配备i.MX MPU的FRDM
    的头像 发表于 02-21 14:22 2933次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之ENET

    ELF 1开发板网络方案跟NXP i.MX6ULL EVK评估的一样,所以这里就简单说明一下网络在内核设备树的配置。 硬件原理 由于两个网口涉及的引脚较多,而ELF 1开发板
    发表于 02-21 09:32

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之ENET

    ELF 1开发板网络方案跟NXP i.MX6ULL EVK评估的一样,所以这里就简单说明一下网络在内核设备树的配置。 硬件原理 由于两个网口涉及的引脚较多,而ELF 1开发板
    发表于 02-20 08:47

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开
    的头像 发表于 12-30 10:08 1533次阅读
    OpenHarmony<b class='flag-5'>源码</b><b class='flag-5'>编译</b>后烧录镜像教程,RK3566鸿蒙<b class='flag-5'>开发板</b>演示