IMX6ULL的官方SDK和官方BSP下载

这篇具有很好参考价值的文章主要介绍了IMX6ULL的官方SDK和官方BSP下载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1 官网下载BSP以及相关文档

1.1 文档下载

1.2 NXP 官方uboot和kernel源码下载

1.3 官方评估板硬件资料下载

1.4 官方BSP下载

2 官网SDK下载

3 交叉编译工具链下载及安装


买了块IMX6ULL的开发板,然后移植uboot和kernel的时候,不想直接用开发板跟的程序,想基于IMX6ULL官方的uboot和kernel自己去做移植工作,所以自己先找一下怎么在官网下载这些东西。

1 官网下载BSP以及相关文档

首先登录官网:Automotive, IoT & Industrial Solutions | NXP Semiconductors

IMX6ULL的官方SDK和官方BSP下载

 针对每款芯片,NXP官方会自己设计一个评估板,并配套相关资料,这里就找一下这些相关的资料,鼠标点击官网上面的DESIGN,然后选择左边的Development Boards,

IMX6ULL的官方SDK和官方BSP下载

 然后点击i.MX评估板

IMX6ULL的官方SDK和官方BSP下载

然后点击view all

IMX6ULL的官方SDK和官方BSP下载 然后选择下图中的imx6ull:MCIMX6ULL-EVK|i.MX6ULL Evaluation Kit | NXP Semiconductors

IMX6ULL的官方SDK和官方BSP下载

 1.1 文档下载

IMX6ULL的官方SDK和官方BSP下载

 选中左边的suporting information,然后下载最新的docs,

IMX6ULL的官方SDK和官方BSP下载下载完之后解压,得到

IMX6ULL的官方SDK和官方BSP下载打开其中的i.MX_Linux_Users_Guide.pdf

IMX6ULL的官方SDK和官方BSP下载这里可以看到下载NXP官方uboot的网址。

1.2 NXP 官方uboot和kernel源码下载

 我们从前面下载的文档里面可以看到下载官方源码的网址

git clone https://github.com/nxp-imx/uboot-imx -b lf_v2022.04

那么我们去github搜一下nxp-imx看一下

IMX6ULL的官方SDK和官方BSP下载

然后再搜uboot-imx就能看到

IMX6ULL的官方SDK和官方BSP下载

同样的道理,我们还可以在前面的PDF文档中看到

IMX6ULL的官方SDK和官方BSP下载 所以我们还可以在刚才的github中找到 

IMX6ULL的官方SDK和官方BSP下载

这便是NXP官方针对自己的评估板修改的uboot源码和内核源码,自己移植的时候就可以根据这个源码去做修改移植。 

1.3 官方评估板硬件资料下载

还是在刚才下载docs的地方,往下看

IMX6ULL的官方SDK和官方BSP下载

下载下来,然后解压 

IMX6ULL的官方SDK和官方BSP下载

可以看到原理图,BOM, 

1.4 官方BSP下载

 还是刚才的下载页,继续往下看,注意下载IMX6ULL的,右边第一个不是6ull的,

IMX6ULL的官方SDK和官方BSP下载 然后下载,解压。

IMX6ULL的官方SDK和官方BSP下载

然后这里面是一些设备树文件,内核和uboot,应该是可以直接下载到评估板里面的,然后我发现这里面怎么没有uboot和kernel源码,然后我发现里面有这个文件。SCR-4.1.15-2.0.3.txt,打开可以看到

IMX6ULL的官方SDK和官方BSP下载

只不过这里面的网址 git.freescale.com已经失效了,现在新的已经不用这个网址了,具体下载源码直接根据前面的方法去github下载就行了。

 2 官网SDK下载

在官网上找到software

IMX6ULL的官方SDK和官方BSP下载得到

IMX6ULL的官方SDK和官方BSP下载画面东西太多了,我直接输入imx6ull搜索看看:Software | NXP Semiconductors

IMX6ULL的官方SDK和官方BSP下载下载那个SDK2.2,下载完之后发现是个exe安装包,

IMX6ULL的官方SDK和官方BSP下载

 安装,然后得到 

IMX6ULL的官方SDK和官方BSP下载

 其中boards里面是demo代码。

IMX6ULL的官方SDK和官方BSP下载

另外,在这个路径下还有一些官方写好的寄存器定义文件,我们写代码的时候可以直接复制这里面的.h文件。

 IMX6ULL的官方SDK和官方BSP下载

 3 交叉编译工具链下载及安装

 各种交叉编译工具链的区别_arm交叉编译工具链区别_陈 洪 伟的博客-CSDN博客

 首先看一下上面稳重中各种交叉编译工具链的区别,然后只需要确认,IMX6ULL的三个问题:

  • 是32位
  • 小端模式:由于是小端模式,那我们下载交叉编译工具链就不要带“be”或“eb”的。
  • 有fpu:那我们就用带hf的,

所以我们下载arm-linux-gnueabihf-gcc类似这种格式的,我们去linaro官网

Linaro Releases

然后下载这个

IMX6ULL的官方SDK和官方BSP下载

 下载完之后,解压放到某个路径下,然后添加环境变量即可。

参考文献:

IMX6ULL学习笔记(4)——安装并使用交叉编译工具链_安装交叉编译工具链_Leung_ManWah的博客-CSDN博客

【uboot】imx6ull uboot 2020.04源码下载和编译环境配置_uboot源码下载_ZHONGCAI0901的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-485546.html

到了这里,关于IMX6ULL的官方SDK和官方BSP下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【IMX6ULL驱动开发学习】05.IMX6ULL驱动开发_编写第一个hello驱动【熬夜肝】

    经过以下四个步骤,终于可以开始驱动开发了 01.安装交叉编译环境【附下载地址】 02.IMX6ULL烧写Linux系统 03.设置IMX6ULL开发板与虚拟机在同一网段 04.IMX6ULL开发板与虚拟机互传文件 一、获取内核、编译内核 二、创建vscode工作区,添加内核目录和个人目录 三、了解驱动程序编写

    2024年02月06日
    浏览(49)
  • 基于IMX6ULL的智能车载终端项目(代码开源)_imx6ull 开源 linux 项目 车载终端

    1.4 车载终端:杂项功能 车载终端是一个非常复杂且常用的装置,随着电车与自动驾驶技术的不断升级迭代,需求也与日俱增!我们往往需要在终端上附加许许多多其他的功能,比如:智能家居联动、车内环境监测、天气预报与网上浏览等! 作者强调:考虑到篇幅有限,作者

    2024年04月08日
    浏览(52)
  • 【IMX6ULL驱动开发学习】15.IMX6ULL驱动开发问题记录(sleep被kill_fasync打断)

    发现问题的契机: 学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁 结果:LED好像也同时被按键控制了 最后调试结果发现: 应用层的 sleep 被驱动层的 kill_fasync 打断,所以sleep没有执行完就重新进入下一次循环了 修改代码后解决该问题 解决逻辑就

    2024年02月13日
    浏览(49)
  • IMX6ull SPI 协议

    1.1 SPI SPI 全称是 Serial Perripheral Interface,也就是 串行外围设备接口 。 SPI 是 Motorola 公司推出的一种同步串行接口 技术,是一种高速、 全双工的同步通信总线 , SPI 时钟频率相比 I2C 要高很多,最高可以工作 在 上百 MH z。 SPI 以主从方式工作,通常是有一个主设备和一个或多

    2024年02月12日
    浏览(43)
  • 【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段(设置开发板静态IP)

    为什么要设置IMX6ULL与虚拟机通信? 因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行 设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传 IMX6ULL开发板与虚拟机互传文件 一、设置windows有线网卡 二、配置虚拟机双网卡(原本有一个NAT网卡

    2024年02月07日
    浏览(52)
  • IMX6ULL|libgpiod控制IO

    在Linux中,最常见的读写GPIO方式就是用GPIO sysfs interface, 是通过操作 /sys/class/gpio 目录下的 export 、 unexport 、gpio{N}/direction, gpio{N} /value (用实际引脚号替代{N})等文件实现的,经常出现shell脚本里面。 在kernel 4.8开始,加入了libgpiod的支持;而原有基于sysfs的访问方式,将被逐

    2024年01月25日
    浏览(45)
  • [imx6ull]SPI接口编程-回环测试

    SPI 是串行外设接口( Serial Peripheral Interface )的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。SPI通常由一个主设备和一个或多个从设备组成。主设备选择一个从设备进行同步通信,以完成数据的交换。SPI通信采用环形结构,至少

    2024年02月12日
    浏览(31)
  • [imx6ull]开发板多种连网方式精讲

    在使用IGKBoard开发板时,因为没有网络,所以交叉编译遇到了困难,于是我研究了两种IGKBoard的连网方式,因为我们的IGKBoard有两个以太网接口,并且有一个板载RealTek WiFi模块,分别可以通过网线让IGKBoard开发板连上网,也可以通过WiFi让开发板连接上网,下面就让我来对这两种

    2024年02月16日
    浏览(39)
  • IMX6ULL 自学笔记(Makefile 以及 系统移植)

    1、语法 目标…… : 依赖文件集合…… 命令 1 命令 2 …… 例子: 生成main可执行文件需要main.o input.o calcu.o,命令是gcc -o main main.o input.o calcu.o 2、变量 Makefile中的变量只能是字符串 例 :将object赋值 main.o input.o calcu.o,变量引用的时候要加$() 3、几种赋值运算符 “=” :不一定要

    2024年02月11日
    浏览(55)
  • [imx6ull]Linux下TTY-串口编程

    TTY 是Teletype或Teletypewriter的缩写,原来是指电传打字机,在以前计算机体积很大,所以用teletype这个设备来连接到计算机,后来这种设备键盘显示器取代,但是他们都作为计算机的终端设备所存在,所以TTY沿用至今,用来泛指计算机的终端设备,它作为一个子系统既支持串口,

    2023年04月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包