zoukankan      html  css  js  c++  java
  • Bootloader简介

      来介绍一下Bootloader,在专用的嵌入式开发板上运行GNU/Linux 系统已经变得越来越流行。一个嵌入式Linux 系统从软件的角度看通常可以分为四个层次:

    1、引导加载程序。包括固化在固件(firmware)中的boot 代码(可选),和BootLoader 两大部分。

    2、Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。

    3、文件系统。包括根文件系统和建立于Flash 内存设备之上文件系统。通常用ramdisk 来作为rootfs。

    4、用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。

       BootLoader 就是在操作系统内核启动之前运行的一段程序,功能类似BIOS。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。(由于BootLoader 是严重地依赖于硬件而实现的,特别是在嵌入式领域,因此,在嵌入式世界里建立一个通用的BootLoader 几乎是不可能的。)

    启动Bootloader

      在DNW为当前有效窗口时,敲PC 键盘的任意键(须在上图篮圈所示的时间范围内,上图为7秒此值可在Boot参数处修改)然后就是测试啦,不过就是要注意在选择下载时驱动问题。 关于如何擦出Bootloader的操作:

    回到以上‘Select Menu’处,选择‘6’擦除分区,以擦除WinCE 分区为例,擦除其他分区的方法一样。

  • 相关阅读:
    python自动华 (十七)
    vue 链接
    hexo博客相关
    nodejs 安装 cnpm 命令
    centos7 node express项目 将http接口升级为https接口的解决方法
    centos7 showdoc 手动安装部署
    centos7 showdoc 安装部署
    npm install -d
    AngularJs出现错误Error: [ng:areq]
    AngularJs1使用中出现错误 Error: [ng:areq]
  • 原文地址:https://www.cnblogs.com/lihuidashen/p/3383569.html
Copyright © 2011-2022 走看看