嵌入式学习笔记之三 (uboot我来看)

本文介绍了BootLoader的作用,特别是U-Boot作为通用BootLoader的特点和功能。内容涉及U-Boot的起源、版本以及在不同平台的应用。同时,详细解析了U-Boot在OKMX6ULL-S2开发板上的源码目录结构和关键文件,帮助读者理解其工作原理和编译过程。
摘要由CSDN通过智能技术生成

1 BootLoder
BootLoder 是什么,从名字上来看,BootLoder 由 boot 和 loader 两部分组成,这也是它的主要的两个功能。boot 主要是指初始化一些系统的硬件并建立内存映射图,为内核的运行创建一个合适的环境,loader 就是指将内核从存储介质(启动介质)中加载到内存 RAM 中,然后跳转到内核所在内存地址运行内核。总之,BootLoder 是内核启动之前为内核搭建软硬件环境的一段程序。BootLoder 是不同平台或项目的启动加载程序的统称,不单指某一个程序,比如,常见的 BootLoder 有,Redboot,Armboot,U-Boot等。
2 uboot
上节中讲到 U-Boot 是 BootLoder 的一种,U-Boot 全称为 Universal Boot Loader,即通用的 BootLoder,所谓通用就是指它适用于多种嵌入式平台,包括不同 CPU 架构的嵌入式平台,如 PowerPC、ARM、MIPS。本手册将 U-Boot 简写为 uboot,所以本手册中的 uboot 即为 U-Boot。uboot 是遵循 GPL 条款的开放源码项目,是在 PPCBoot 以及 ARMBoot 的基础上逐步

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

six2me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值