- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 v57.02 鸿蒙内核源码分析(编译过程) | 简单案例说透中间过程 | 百篇博客分析HarmonyOS源码
将 HarmonyOS | 鸿蒙 研究到底 < 国内 | 国外 >百篇博客系列篇.本篇为:v57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视GCC编译全过程 | 51 .c .h .o一个.c源文件编译的整个过程如图.编译过程要经过:源文件 --> 预处理 --> 编译(cc1) --> 汇编器(as) --> 链接器(ld) --> 可执行文件(PE/ELF)GCCGCC(GNU Compiler Collection,
2021-05-31 16:20:58 2625 2
原创 v56.05 鸿蒙内核源码分析(进程映像) | 程序是如何被加载运行的 | 百篇博客分析OpenHarmony源码
将 HarmonyOS | 鸿蒙 研究到底 < 国内 | 国外 >百篇博客系列篇.本篇为:v56.xx 鸿蒙内核源码分析(进程镜像篇) | ELF是如何被加载运行的? | 51 .c .h .o可执行文件和共享目标文件(动态连接库)是程序的静态存储形式.要执行一个程序,系统要先把相应的可执行文件和动态连接库装载到进程空间中,这样形成一个可运行的进程的内存空间布局,也可以称它为"进程镜像".本篇结合源码介绍鸿蒙加载和运行shell进程的整个过程,因本篇涉及代码较多,所以删
2021-05-27 12:23:32 3228 10
原创 v55.04 鸿蒙内核源码分析(重定位) | 与国际接轨的对外发言人 | 百篇博客分析HarmonyOS源码
将 HarmonyOS | 鸿蒙 研究到底 < 国内 | 国外 >百篇博客系列篇.本篇为:v55.xx 鸿蒙内核源码分析(重定位篇) | 与国际接轨的对外部发言人 | 51 .c .h .o本篇是以下篇的延续,建议先看v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 51 .c .h .ov53.xx 鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 | 51 .c .h .ov51.xx
2021-05-21 10:17:11 584
原创 v54.04 鸿蒙内核源码分析(静态链接) | 一个小项目看中间过程 | 百篇博客分析HarmonyOS源码
将 HarmonyOS | 鸿蒙 研究到底 < 国内 | 国外 >百篇博客系列篇.本篇为:v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 51 .c .h .o下图是一个可执行文件编译,链接的过程.本篇将通过一个完整的小工程来阐述ELF编译,链接过程,并分析.o和bin文件中各区,符号表之间的关系.从一个崭新的视角去看中间过程,阅读之前建议先看v53.xx 鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 |
2021-05-15 10:16:05 521
原创 v53.03 鸿蒙内核源码分析(ELF解析) | 敢忘了她姐俩你就不是银 | 百篇博客分析HarmonyOS源码
将 HarmonyOS | 鸿蒙 研究到底 < 国内 | 国外 >百篇博客系列篇.本篇为:v52.xx 鸿蒙内核源码分析(ELF解析篇) | 代码区到底是怎么来的? | 51 .c .h .o系列篇将花四篇介绍ELF,它实在是太重要了,内核加载运行的源头就是它,不说清楚它怎么去说清楚应用程序运行的过程呢.本篇在v51.xx 鸿蒙内核源码分析(ELF格式篇) | 应用程序入口并不是main | 51 .c .h .o基础上进一步追问,发现还是有很多内容没讲清
2021-05-14 10:24:52 750
原创 v52.05 鸿蒙内核源码分析(静态站点) | 五一哪也没去在干这事 | 百篇博客分析HarmonyOS源码
OpenHarmony开发者文档国内访问 : https://openharmony.21cloudbox.com/国外访问 : https://openharmony.github.io/先看图:在给鸿蒙内核加注和写博客期间需要不断的查找资料,觉得官方目前资料展示方式并不能满足自己的需求,浪费了很多宝贵的时间,所以在想能不能将官方文档整个静态站点出来即方便别人更方便自己,这是一劳永逸,利己利他的事干嘛不做的,刚好五一有成块的时间,本来也想出去走走,结果却哪都没去,期间遇到不少问题,但基本都
2021-05-08 09:14:49 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人