目录
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
针对每款芯片,NXP官方会自己设计一个评估板,并配套相关资料,这里就找一下这些相关的资料,鼠标点击官网上面的DESIGN,然后选择左边的Development Boards,
然后点击i.MX评估板
然后点击view all
然后选择下图中的imx6ull:MCIMX6ULL-EVK|i.MX6ULL Evaluation Kit | NXP Semiconductors
1.1 文档下载
选中左边的suporting information,然后下载最新的docs,
下载完之后解压,得到
打开其中的i.MX_Linux_Users_Guide.pdf
这里可以看到下载NXP官方uboot的网址。
1.2 NXP 官方uboot和kernel源码下载
我们从前面下载的文档里面可以看到下载官方源码的网址
git clone https://github.com/nxp-imx/uboot-imx -b lf_v2022.04
那么我们去github搜一下nxp-imx看一下
然后再搜uboot-imx就能看到
同样的道理,我们还可以在前面的PDF文档中看到
所以我们还可以在刚才的github中找到
这便是NXP官方针对自己的评估板修改的uboot源码和内核源码,自己移植的时候就可以根据这个源码去做修改移植。
1.3 官方评估板硬件资料下载
还是在刚才下载docs的地方,往下看
下载下来,然后解压
可以看到原理图,BOM,
1.4 官方BSP下载
还是刚才的下载页,继续往下看,注意下载IMX6ULL的,右边第一个不是6ull的,
然后下载,解压。
然后这里面是一些设备树文件,内核和uboot,应该是可以直接下载到评估板里面的,然后我发现这里面怎么没有uboot和kernel源码,然后我发现里面有这个文件。SCR-4.1.15-2.0.3.txt,打开可以看到
只不过这里面的网址 git.freescale.com已经失效了,现在新的已经不用这个网址了,具体下载源码直接根据前面的方法去github下载就行了。
2 官网SDK下载
在官网上找到software
得到
画面东西太多了,我直接输入imx6ull搜索看看:Software | NXP Semiconductors
下载那个SDK2.2,下载完之后发现是个exe安装包,
安装,然后得到
其中boards里面是demo代码。
3 交叉编译工具链下载及安装
各种交叉编译工具链的区别_arm交叉编译工具链区别_陈 洪 伟的博客-CSDN博客
首先看一下上面稳重中各种交叉编译工具链的区别,然后只需要确认,IMX6ULL的三个问题:
- 是32位
- 小端模式:由于是小端模式,那我们下载交叉编译工具链就不要带“be”或“eb”的。
- 有fpu:那我们就用带hf的,
所以我们下载arm-linux-gnueabihf-gcc类似这种格式的,我们去linaro官网
Linaro Releases
然后下载这个
下载完之后,解压放到某个路径下,然后添加环境变量即可。
参考文献:
IMX6ULL学习笔记(4)——安装并使用交叉编译工具链_安装交叉编译工具链_Leung_ManWah的博客-CSDN博客
【uboot】imx6ull uboot 2020.04源码下载和编译环境配置_uboot源码下载_ZHONGCAI0901的博客-CSDN博客