您现在的位置是:首页 > 正文

万字长文:安全启动之SecureBoot启动吧(小白也能看懂!)

2024-04-01 00:33:04阅读 0

SecureBoot(安全启动)启动吧

SecureBoot(安全启动)启动吧嗷呜嗷呜!!!

本文干货满满,将从以下三个方面带你玩转安全启动(Secure Boot)

  • 一、 安全引导的作用

  • 二、 安全引导的原理

  • 三、 ATF的启动过程框架

  • 四、ATF的启动过程Code解析

前言

既然是小白也能看懂,那么在开篇之前我先解释两个概念,相关从业者可以跳过这两点:

  • 什么是ATF?

ARM Trusted Firmware中的Trusted Firmware-A(简称TF-A)。TF-A是Trusted Firmware Project中的一个项目。

TF(Trusted Firmware)是ARM在Armv8引入的安全解决方案,为安全提供了整体解决方案。它包括启动和运行过程中的特权级划分,对Armv7中的TrustZone(TZ)进行了提高,补充了启动过程信任链的传导,细化了运行过程的特权级区间。

TF实际有两种Profile,对ARM Profile A的CPU应用TF-A,对ARM Profile M的CPU应用TF-M。我们一般接触的都是TF-A,又因为这个概念是ARM提出的,有时候也缩写做ATF(ARM Trusted Firmware)࿰

网站文章

  • 设置ubuntu Android sdk环境变量

    cd /etc/sudo gedit profile 在后面把tools和platform-tools的路径追加进去即可PATH=$PATH:/home/android_sdk/tools 然后再让/etc/profile文件修改后立即生效 ,可以使用如下命令:# . /etc/profile 另外如果大家安装的是 amd 64...

    2024-04-01 00:32:57
  • keepalived高可用简要

    文章目录前言安装与启动ubuntu安装centos安装启动配置全局配置全局定义静态路由配置vrrpd配置vrrp同步组(synchroization group)vrrp脚本(vrrp script)...

    2024-04-01 00:32:50
  • turbine、hystrix熔断监控图出现loading或Unable to connect to Command Metric Stream的一些坑

    一、被监控的服务设置。 1、pom中必须添加以下包。 org.springframework.boot spring-boot-starter-actuator

    2024-04-01 00:32:42
  • Python 绘图与可视化 matplotlib 动态条形图 bar

    Python 绘图与可视化 matplotlib 动态条形图 bar

    bar的参考链接:https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.bar.html第一种办法一种方法是每次都重新画,包括清除figuredef animate(fi): bars=[] if len(frames)>fi: # axs....

    2024-04-01 00:32:15
  • selenium完成账号密码自动登录(以processOn为列)

    使用selenium控制浏览器完成processOn自动登录 实现思路 先初始化浏览器驱动->到登录页面->定位输入输出填入值->定位登录按钮模拟点击。 实现代码如下: # enco...

    2024-04-01 00:32:07
  • 别再唱衰Python了,未来十年Python的“霸榜”地位依旧!

    别再唱衰Python了,未来十年Python的“霸榜”地位依旧!

    直接说结论!不管唱反调的人怎么唱衰,Python 在下一个十年仍然十分重要,并且依旧会与时俱进。

    2024-04-01 00:32:00
  • LeetCode:240. Search a 2D Matrix II搜索二维矩阵 II(C语言)

    LeetCode:240. Search a 2D Matrix II搜索二维矩阵 II(C语言)

    题目描述: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例: 现有矩阵 ...

    2024-04-01 00:31:33
  • 因为它是在别处已打开 Word 无法保存此文件

    症状当您要打开 MicrosoftWord 中运行 Microsoft Visual Basic for Applications (VBA) 宏并以保存更改到 Word 文档, 然后出现以下错误信息: 因为它已打开其他地方 Word 无法保存此文件。 (/) // 服务器 共享 文件名 .doc /例如, 您运行 VBA 宏是类似于以下示例时可能出现此问题: Sub Test()Dim Wo

    2024-04-01 00:31:26
  • VB调用C++编写的dll(接口约定)

    dll示例代码// 32位编译(VS2017条件编译)#ifdef _M_IX86#pragma comment(linker, "/export:Send_Str_To_DLL_TEST=_Send...

    2024-04-01 00:30:53
  • 【笔记】CIOU公式

    【笔记】CIOU公式

    eg1: c = torch.tensor([[1.0000, 2.0000], [0.0000, 0.0000], [0.0000, 0.0000]]) print(torch.sum(torch.pow((c), 2), axis=0)) tensor([1., 4.]) c = torch.tensor([[1.0000, 2.0000],

    2024-04-01 00:30:47