正点原子[第三期]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所示界面:

相关推荐
小草cys11 分钟前
从Windows 中一个 100MB 的文件远程传输到 Ubuntu 系统(桌面版)
linux·运维·ubuntu
oMcLin23 分钟前
在 Ubuntu 24.04 上安装 aaPanel 托管控制面板
linux·运维·ubuntu
专注于大数据技术栈23 分钟前
java学习--第三代日期时间
java·学习
wdfk_prog29 分钟前
[Linux]学习笔记系列 -- [fs]libfs
linux·笔记·学习
未来之窗软件服务36 分钟前
国产化系统(一)ARM轻量化系统开发与试用全指南—东方仙盟练气期
arm开发·仙盟创梦ide·东方仙盟·阿雪技术观·国产化操作系统
一个响当当的名号36 分钟前
lec16 总结
linux
开压路机37 分钟前
Linux的权限
linux·服务器
行业探路者42 分钟前
PPT生成二维码与网址跳转码及短视频二维码的应用攻略
大数据·人工智能·学习·产品运营·软件工程
大布布将军44 分钟前
⚡后端安全基石:JWT 原理与身份验证实战
前端·javascript·学习·程序人生·安全·node.js·aigc
TracyCoder1231 小时前
在WSL中构建基本的大模型开发环境
linux·ubuntu·大模型·wsl·miniconda·jupiter