嵌入式Bootloader笔记(二)之U-boot

Bootloader代码是嵌入式系统复位后进入操作系统前执行的一段代码,通过Bootloader的代码初始化处理器的各寄存器以及其它外部设备,建立存储器映射图以及初始化堆栈,为操作系统提供基本运行环境,本文主要介绍应用广泛的U-boot

目录

1.获取U-Boot

2.U-Boot工程结构分析

 3. U-Boot 总体工作流程

4.U-Boot启动流程分析

5.移植U-Boot到开发板

        5.1 一般步骤​编辑

        5.2  移植U-Boot到目标开发板

1.获取U-Boot

        ftp://ftp.denx.de/pub/u-boot/

2.U-Boot工程结构分析

      

 

 3. U-Boot 总体工作流程

        启动分为stage1 和 stage2两个阶段

stage1:使用汇编语言编写,与CPU体系紧密相关,如处理器初始化和设备初始化

stage2:包括初始化Flash器件,检测系统内存映射,初始化网络设备,进入命令循环,接收用户从串口发送的命令如何进行相应处理

stage1工作流程:

4.U-Boot启动流程分析

        如图为U-Boot在ARM处理器的启动步骤

5.移植U-Boot到开发板

        5.1 一般步骤

        5.2  移植U-Boot到目标开发板

        待整理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值