I.MX6ULL ARM Linux学习笔记

I.MX6ULL ARM Linux学习笔记

写在前面

本文章为我在学习I.MX6ULL ARM Linux时的记录文章,知识来源为《正点原子阿尔法 I.MX6ULL ARM Linux开发板》的****和野火《i.MX Linux开发实战指南》的视频和电子书籍。

学习笔记涉及在学习过程中有关安装,使用,编程,debug的相关知识点和技巧,在一套教程学习完毕后,我将再次整理本笔记,将其中重要的坑点,知识点和一些技巧和问题解决等整理成专栏,敬请大家静待花开,谢谢!

S1:U-Boot

I.MX6ULL ARM Linux学习笔记

U-Boot启动界面:(串口)
启动时3秒内按Enter进入U-Boot命令行模式。
I.MX6ULL ARM Linux学习笔记
注意:
1.ARM没有PC机中的BIOS,Uboot就类似于BIOS+系统引导程序
2.U-Boot 最重要的功能就是初始化DDR,并将linux镜像和dts设备数拷贝到内存中。
3.大多数的ARM在引导linux之前都需要U-Boot初始化DDR,但有一些ARM的bootROM(就比如I.MX6ULL)会自动初始化DDR,无需U-Boot再初始化了。

S2:正点原子U-Boot编译

I.MX6ULL ARM Linux学习笔记
I.MX6ULL ARM Linux学习笔记

也可以直接在MakeFile中写好ARCH和CROSS_COMPILE:
I.MX6ULL ARM Linux学习笔记