BIOS,U

BIOS,U

如题,作为嵌入式学习新人,在学习期间,我常常有些混淆,故对上述三者进行对比,有助于理解和吸收。

一、BIOS

关于BIOS,第一次听说是大学期间安装系统,与Windows系统相关联。参考百科解释,概括如下。

它实现以下功能:

1、实现计算机最重要的基本输入输出的程序

2、实现开机后自检程序

3、实现系统自启动程序

4、为计算机提供最底层的、最直接的硬件设置和控制

5、实现向系统提供一些系统配置参数

二、U-boot

uboot的核心作用就是启动操作系统内核,uboot的本质就是一段裸机程序。

它实现以下功能:

1.实现对底层硬件的控制

uboot中实现了一部分硬件的控制能力(uboot中初始化了一部分硬件),因为uboot为了完成一些任务必须让这些硬件工作。譬如uboot要实现刷机必须能驱动iNand,譬如uboot要在刷机时LCD上显示进度条就必须能驱动LCD。

2.能够完成镜像烧录(刷机)

uboot要能够被借助完成刷机操作。参考下SD卡刷机的步骤:

a.烧录uboot到SD卡中。

有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD卡;另一种是在linux中用dd命令。制作完SD后将SD卡插入开发板,然后开机就可以进入uboot界面。

b.使用uboot的fastboot命令,并借助PC中的fastboot软件完成包括uboot、kernel、rootfs等的镜像的烧录。刷机依靠的是uboot得fastboot命令,将镜像写到相应的FLASH中。

3.uboot的“生命周期”

uboot的入口就是开机自动启动,uboot的唯一出口就是启动内核。

uboot还可以执行很多别的任务(譬如烧录系统),但是其他任务执行完后都可以回到uboot的命令行继续执行uboot命令,而启动内核命令一旦执行就回不来了。

4.uboot要提供命令式shell界面

shell是用户操作接口的意思。shell有命令行的shell,如windows下的cmd,如linux下的终端;也有GUI式的shell,比如常用的windows下的各种界面。uboot也要有这样的一个接口。

uboot的shell使用的也是行缓冲的模式。也就是以回车键(换行键)作为一个命令输入的结束。对应的其他缓冲模式还有无缓冲和全缓冲:无缓冲就是输入一个字符就当作一个命令处理;全缓冲就是无论输入什么都缓冲起来,直到缓冲区满了才做一次处理。

三、BootLoader

Bootloader从字面上来看就是启动加载的意思。windows开机时会首先加载bios,然后是系统内核,最后启动完毕。那么bootloader就相当于PC的bios。

Bootloader是嵌入式系统在加电后执行的第一段代码,通过这段小程序,进行硬件初始化,获取内存大小信息等。在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行 。

对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。

总结:uboot(universal bootloader)是一种可以用于多种嵌入式CPU得BootLoader程序,换言之,uboot是bootloader的一个子集。bootloader就相当于PC的bios。

参考连接:

  1. =aladdin

  1. =1713236081349224949&wfr=spider&for=pc

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689013739a195391.html

相关推荐

  • 显卡刷bios黑屏后如何刷回来

    显卡刷BIOS后黑屏如何恢复 在电脑使用过程中,显卡的性能提升和使用体验常常依赖于显卡的BIOS刷写。尽管这一过程可以带来显著的性能提升,但如果操作不当,可能导致黑屏等问题&

    5月前
    890
  • BIOS系统配置与优化全攻略

    本文还有配套的精品资源,点击获取 简介:BIOS是连接硬件与操作系统的桥梁,负责启动自检、初始化设备和加载操作系统。本手册详细介绍BIOS的历史、作用、不同类型的BIOS

    5月前
    130
  • 使用软件破解BIOS密码

    使用软件破解BIOS密码 偶尔会发生忘记了BIOS密码的特殊情形,一些操作需要在BIOS下才能完成,这样的情况就显得略微尴尬。 这里介绍两个比较受欢迎的的第三方软件来破解找回BIOS密码 (一些软件对操作系统的访问是必要的。)

    5月前
    70
  • 戴尔i3 10100处理器装win7系统及bios设置教程(支持集显安装)

    戴尔i3 10100可以装win7吗?小编在这负责告诉戴尔i3 10100可以装win7系统,并且还支持i3 10100 win7集显驱动,由于默认戴尔i3 10100安装win7是无法使用的&a

    4月前
    230
  • lan pci 联想开机_联想bios设置图解

    电脑bios的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。不过不同电脑品牌的bios设置都会有差别,很多网友不懂怎么看bios。有网友想了解联想笔记本bios怎么设置,下面小编就给大家

    4月前
    20
  • Thinkpad电脑进入bios怎么设置u盘启动方法教程

    进入BIOS设置界面 1.1 开机时按F1或FnF1键进入BIOS ThinkPad笔记本进入BIOS设置界面通常有以下几种方法: 按F1键:在开机时看到ThinkPad的开机画面后&

    3月前
    90
  • bios中启动模式uefi是什么意思_uefi相关知识史上最全介绍

    UEFI,即统一可扩展固件接口,英语:Unified Extensible Firmware Interface,是一种电脑BIOS系统规格&#

    3月前
    10
  • 惠普Win10改Win7系统BIOS设置指南

    惠普Win10改Win7系统BIOS设置指南 在操作系统的选择上,尽管Windows 10以其丰富的功能和优化体验赢得了大量用户的青睐,但仍有一部分用户出于对Windows 7的熟悉和偏好,希望将自己的惠普电脑从Windows 10系统更

    3月前
    90
  • windows系统无法进入bios

    Windows系统无法进入BIOS:问题解析与解决指南 在使用计算机的过程中,用户有时会遇到需要访问BIOS设置的情况。BIOS(Basic InputOutput Sy

    3月前
    30
  • [UEFI BIOS]百敖飞腾(ARM64)UEFI BIOS开发

    FT-20004芯片集成4个飞腾自主研发的新一代高性能处理器内核FTC663,采用乱序四发射超标量流水线,兼容64位ARMV8指令集并支持ARM64和ARM32两种执行模式&#xff0c

    3月前
    50
  • UEFI BIOS之BIOS分类,刷新bios方式有哪些?

    BIOS全称是Basic Input Output System(基本输入输出系统),是集成在主板上的一个ROM芯片,包含了开机引导代码、基础硬件驱动程

    3月前
    40
  • 技嘉主板BIOS F25升级指南

    本文还有配套的精品资源,点击获取 简介:技嘉BIOS F25版本是针对GA-X99M-Gaming 5(修订版1.0)主板的更新&#xff0

    3月前
    30
  • 开机进入BIOS界面不进入系统的解决方法

    开机进入BIOS界面不进入系统的解决方法 BIOS(基本输入输出系统)作为计算机硬件管理和启动过程的核心软件,在正常情况下应当引导计算机直接进入操作系统,而非停留在BIOS界面。然而,在实际使用中,有时我们会遇到电脑开机后无法进入系统,而

    3月前
    160
  • 惠普笔记本电脑BIOS更新指南

    惠普笔记本电脑BIOS更新指南 在惠普笔记本电脑的日常使用中,你可能会遇到系统不稳定、性能下降等问题。为了提升系统的稳定性和性能,更新笔记本的BIOS是一个常见的解决方案。BIOS(基本输入输出系统)是一种固件,它负责在计算机启动时初始化

    2月前
    100
  • 进入BIOS的通用方式

    进入BIOS的通用方式 最近我们上软件定义网络以及网络攻防的课程都需要安装虚拟机来做试验。 但是安装的时候出现了这个:就知道安这些东西肯定会出现各种各样的问题,无奈我得想办法进入主板。。。

    2月前
    40
  • Network 之十 BIOS + MBR、UEFI + GPT、GRUB、BOOTMGR、SYSLINUX、Option ROM

    最近,正在学习 iPXE 的源代码,于是开始各种 Google 查找 iPXE 的资料进行学习。学习中发现需要重点了解计算机的启动方式,现将学习过程中遇到的很多新的知识点整理为此文,作为后续的参考。 Boot 一台运行操作系统的设备(PC

    2月前
    50
  • 联想开天M70h装win7及bios设置教程来了

    联想开天M70h能装win7吗?联想开天M70h可以安装win7系统,联想开天M70h采用的是海光C86 3350处理器,采用原版win7或会出现蓝屏或是兼容性问题&

    2月前
    160
  • 华硕电脑BIOS中的Boot设置详解

    华硕电脑BIOS中的Boot设置详解 在计算机的日常使用和维护中,进入BIOS设置中的启动选项(Boot)是一项非常基础且重要的操作。通过这一设置,我们可以对计算机的引导设备进行配置和管理,如更改启动顺序、进行启动修复和恢复、禁用不必要的

    1月前
    120
  • 华硕BIOS设置U盘启动全攻略

    华硕BIOS设置U盘启动全攻略 在计算机维护与管理中,U盘启动作为一种高效、灵活的工具,被广泛应用于系统修复、数据恢复、操作系统安装和安全扫描等多种场景。特别是在华硕主板上,通过正确的设置,我们可以轻松实现U盘启动,为计算机维护与管理提供

    1月前
    130
  • 机械革命电脑无法退出BIOS界面的解决方案

    机械革命电脑无法退出BIOS界面的解决方案 BIOS(基本输入输出系统)是计算机启动时加载的底层软件,负责硬件初始化、加载操作系统前的设置等功能。然而,在使用机械革命电脑时,有时会遇到BIOS界面卡住或无法正常退出的情况。这种问题不仅影

    1月前
    70

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信