基于hexo+vercel零成本搭建博客网站 2024-11-22 评论
基于hexo+vercel零成本搭建博客网站

搭建个人博客网站是数字时代展示个人才华和分享知识的重要方式。本文介绍了选择Hexo框架和Vercel平台零成本搭建博客的原因及具体步骤。首先阐述了拥有博客网站的意义,然后详细说明了安装Hexo和部署到GitHub的流程,最后讲解了如何利用Vercel进行网站上线。文章简洁明了,为初学者提供了清晰的建站指导。

Android编译原理之make编译过程 2024-11-22 评论
Android编译原理之make编译过程

本文介绍了Android系统编译过程中make指令的使用,并以高通代码为例,详细解析了编译指令的执行流程。文章指出,make指令实质是对make的封装,通过调用build/soong/soong_ui.bash文件进行编译。接着,文章详细解析了soong_ui.bash的执行流程,包括获取make命令、编译soong_ui、执行make命令等步骤。最后,文章深入分析了build.go文件的执行流程,包括配置编译参数、编译工具、生成ninja文件、执行编译过程等步骤。

Android编译原理之lunch 2024-11-22 评论
Android编译原理之lunch

本文概述了Android编译系统的演进过程,从Android 7.0开始,Google引入了ninja、kati、Android.bp和soong构建系统,旨在取代原有的GNU Make,以提高编译效率。文章详细介绍了Soong构建系统的组成,包括blueprint、kati、make、soong等工具链,并解释了它们之间的关系。同时,文章还分析了编译步骤,包括envsetup.sh和lunch命令的执行过程,以及编译工具链之间的关系。最后,文章总结了Android编译系统的演进和工具链的使用,为读者提供了对Android编译过程的全面了解。

Android系统中各image文件解压缩 2024-11-22 2 条
Android系统中各image文件解压缩

本文主要介绍了在Android系统编译后如何查看镜像文件中包含的内容。通过使用simg2img、lpunpack、unpack_bootimg、mkdtimg和dtc等工具,可以将不同类型的镜像文件(如boot.img、recovery.img、dtbo.img、dtb.img、metadata.img、super.img和persist.img)转换或解析为可读格式,并挂载到目录中进行查看。文章详细说明了每个工具的使用方法以及相关命令,为开发者提供了便捷的方式来检查和理解Android系统镜像文件的结构。

高通android启动代码流程分析(SBL->ABL) 2024-11-22 10 条
高通android启动代码流程分析(SBL->ABL)

本篇文章主要介绍了UEFI阶段代码移植以及开机故障问题,并深入分析了开机启动流程。文章首先阐述了芯片的冷启动流程,包括APPS PBL、XBL SEC、XBL Loader、XBL CORE APPSBL和HLOS等阶段的运行过程。接着,文章详细介绍了arm架构的知识点,如异常级别和secure state,以及相关模块的功能。然后,文章分析了代码目录架构,包括编译指令和代码位置。此外,文章还详细介绍了PBL到SBL的启动过程,包括sbl1_main_ctl函数和boot_config_process_bl函数的工作原理。最后,文章深入分析了UEFI的背景介绍、流程分析和ABL的相关内容,包括XBL Loader Architecture、xbl代码运行流程、如何创建UEFI DXE_DRIVER驱动及UEFI_APPLICATION应用程序以及UEFI XBL QcomChargerApp充电流程代码分析等。