正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-2.1 uboot简介

前言:

本文是根据哔哩哔哩网站上"Arm(iMX6U)Linux系统移植和根文件系统构键篇"视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。

引用:

正点原子IMX6U仓库 (GuangzhouXingyi) - Gitee.com

《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf》

正点原子资料下载中心 --- 正点原子资料下载中心 1.0.0 文档

正点原子imx6ull-mini-Linux驱动之Linux I2C 驱动实验(21)-CSDN博客

正文:

本文是 "Arm(iMX6U)Linux系统移植和根文件系统构键篇--2.1讲uboot简介。本节将参考正点原子的视频教程和配套的正点原子开发指南文档进行学习。

0. 概述

Linux系统要启动就必须需要一个 bootloader程序,也就说芯片上电以后先运行一段bootloader程序。程序。这段 bootloader程序会先初始化 DDR等外设,然后将 Linux内核从 flash(NAND NOR FLASH SD MMC等 )拷贝到 DDR中,最后启动 Linux内核。当然了,bootloader的实际工作要复杂的多,但是它最主要的工作就是启动 Linux内核, bootloader和 Linux内核的系就跟 PC上的 BIOS和 Windows的关系一样, bootloader就相当于 BIOS。。所以我们要先搞定bootloader,很庆幸,有很多现成的 bootloader软件可以使用,比如 U-Boot、 vivi、 RedBoot等等,其中以 U-Boot使用最为广泛,为了方便书写,本书会将 U-Boot写为 uboot。

uboot的全称是 Universal Boot Loader uboot是一个遵循 GPL协议的开源软件, uboot是一个裸机代码,可以看作是一个裸机综合例程。现在的 uboot已经支持液晶屏、网络、 USB等高级功能。 uboot官网为

The U-Boot Documentation --- Das U-Boot unknown version documentation

我们可以在 uboot官网下载 uboot源码,点击图 30.1.1中左侧 Topics中的" Source Code

打开如图 30.1.2所示界面:

相关推荐
qq_32166533几秒前
验证centos 服务器(或其他linux服务器),443或80端口是否开通
linux·服务器·centos
java_logo1 分钟前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
whb23417412417 分钟前
测试linux删除Oracle文件,使用文件句柄恢复
linux·运维·oracle
霜绛19 分钟前
Unity:lua热更新(一)——AB包AssetBundle、Lua语法
笔记·学习·游戏·unity·lua
霜绛20 分钟前
Unity:lua热更新(二)——Lua语法(续)
笔记·学习·unity·游戏引擎·lua
遇见火星24 分钟前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq
清静诗意1 小时前
Ubuntu 下 PostgreSQL 安装与配置完整指南
linux·ubuntu·postgresql
py有趣1 小时前
LeetCode算法学习之数组中的第K个最大元素
学习·算法·leetcode
江公望1 小时前
流媒体,包含哪些技术?Zynq MP方案
linux·服务器
YangYang9YangYan1 小时前
职业本科发展路径与规划指南
大数据·人工智能·学习·数据分析