Android系统中各image文件解压缩 7月前查看 评论
Android系统中各image文件解压缩

Android系统编译之后的打包阶段,会将所有编译出来的有需要的执行文件,库文件以及各种配置文件等打包到各个镜像文件中。有时候我们需要看一下镜像文件中都打包了什么东西,那就可以通过一些方法将其挂载到一个目录,然后进行查看。 一、所用到的工具 1.1 simg2img 简述:将sparse格式的ima

高通android启动代码流程分析(SBL->ABL) 7月前查看 评论
高通android启动代码流程分析(SBL->ABL)

这篇文章介绍了UEFI引导流程以及与Android启动流程的关联。首先,文章概述了UEFI的概念、背景、优势以及与BIOS的区别。接着,文章详细解析了UEFI的运行流程,包括SEC安全验证、PEI EFI前期初始化、DXE驱动执行环境、BDS启动设备选择、UEFI Loader操作系统加载前期以及RT运行时等阶段。文章还介绍了如何创建UEFI DXE_DRIVER驱动及UEFI_APPLICATION应用程序,并以QcomChargerApp充电流程代码分析为例,展示了UEFI在实际应用中的使用。最后,文章还简要介绍了UEFI在Android启动流程中的应用,包括ABL(Android Boot Loader)和UEFI Application等。

ARMv8内存地址翻译 7月前查看 评论
ARMv8内存地址翻译

一、Armv8-A地址翻译 Armv8-A使用一个虚拟内存系统,其中代码所使用的地址(虚拟地址)被转换为内存系统所使用的物理地址。此转换由被称为内存管理单元(MMU)的处理器的一部分执行。Arm体系结构中的mmu使用存储在内存中的转换表将虚拟地址转换为物理地址。MMU将在必要时自动读取翻译表,此过程

ARMv8‑A 架构和处理器 7月前查看 评论
ARMv8‑A 架构和处理器

ARM 架构可以追溯到 1985 年,但它并没有停滞不前。相反,它从早期的 ARM 内核开始大规模发展,每一步都增加了特性 和功能: ARMv4 及更早版本 这些早期的处理器仅使用 ARM 32 位指令集。ARMv4T ARMv4T 架构将 Thumb 16 位指令集添加到 ARM 32 位指令集。

armv8的寄存器 7月前查看 评论
armv8的寄存器

AArch64执行状态提供了32个在任何时间任何特权级下都可访问的64位的通用寄存器。 每个寄存器都有64位宽,它们通常被称为寄存器X0-X30。 每个AArch64 64位通用寄存器(X0-X30)也具有32位(W0-W30)形式。

简述
在万物之间穿行,也在自我之间渡过。
  • liuqi20328@gmail.com
  • 生涯
  • 行业嵌入式
  • 职业Linux/Android内核工程师
  • 人生
  • 生活角色浪子、父母的娃、我夫人的老公
  • 社会角色公司职员、中华人民共和国公民
  • 类型
  • 星座 双子座
  • 生肖
  • 血型O
  • 数据
  • 发表文章122篇
  • 发表评论4个
  • 星球加热2722度
  • 最近的心情能量
  • 地图数据来源于高德地图
  • intj 建筑师
    intj 建筑师
    • 外向内向
    • 远见现实
    • 理性感受
    • 评判展望
    • 坚决起伏
  • 了解更多信息