友善之臂tiny4412嵌入式Linux操作系统启动流程分析

本次介绍一下友善之臂tiny4412嵌入式Linux操作系统分析首先,可以从官方提供的用户手册中得到这样一张图,它简单表达了裸机烧写启动系统的流程,不过这张图中缺少对BL2的描述,所以我就自己手绘了一张草图对照理解,图形如下启动流程大致可以分为以下几个步骤:步骤一:执行iROM中的固化代码(BL0)首先系统上电后根据OM pin引脚的电平判断启动方式,Tiny4412核心板提供了四种启动方式(如下图),但是友善之臂tiny4412 只做了两种启动方式:SD卡启动和eMMc启动。一般进行烧写时都会
摘要由CSDN通过智能技术生成

本次介绍一下友善之臂tiny4412嵌入式Linux操作系统分析
在这里插入图片描述
首先,可以从官方提供的用户手册中得到这样一张图,它简单表达了裸机烧写启动系统的流程,不过这张图中缺少对BL2的描述,所以我就自己手绘了一张草图对照理解,图形如下
在这里插入图片描述
启动流程大致可以分为以下几个步骤:
步骤一:执行iROM中的固化代码(BL0)
首先系统上电后根据OM pin引脚的电平判断启动方式,Tiny4412核心板提供了四种启动方式(如下图),但是友善之臂tiny4412 只做了两种启动方式:SD卡启动和eMMc启动。一般进行烧写时都会选择SD卡模式。
在这里插入图片描述
判断完启动模式后,会执行iROM中固化的代码程序(此代码由SOC生产厂商提供),iROM会初始化硬件环境,从启动设备下载BL1到SRAM,并检测BL1的完整性,若BL1被加密则进行解密操作。最后跳转到BL1代码执行。
步骤二:执行BL1
运行SRAM中的BL1,BL1会重新初始化IRQ,SVC模式的栈,判断

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值