
基于hexo+vercel零成本搭建博客网站
一、为什么选择搭建博客网站? 在数字时代,拥有一个属于自己的博客网站不仅能展示个人才华,还能作为分享生活、交流思想的平台。我个人在工作和学习中记录了一些零散的知识点,目前是通过notion以及飞书知识库进行记录。到了现阶段,本人更希望将自己所学习到的这些零散的知识点汇总,输出一些高质量的文章,供自己

Android编译原理之make编译过程
一、make 以高通的代码为例,高通在编译时使用如下的指令进行编译,实质是对make的封装 ./build.sh --target_only 在执行一系列check的函数后,最终调用make执行执行编译。而make函数是在build/envsetup.sh时声明。

Android编译原理之lunch
一、概述 在 Android 7.0 之前,Android 编译系统使用 GNU Make 描述和shell来构建编译规则,模块定义都使用Android.mk进行定义,Android.mk的本质就是Makefile,但是随着Android的工程越来越大,模块越来越多,Makefile组织的项目编译时

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

高通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等。