鸿蒙(OpenHarmony2.0)编译输出内容

1)终端输出

当完成了OpenHarmony编译之后会看到如下信息:

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图1 编译成功终端输出内容

2)系统输出目录:

OpenHarmony输入镜像目录为
out/ohos-arm-release/packages/phone

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图2 out/ohos-arm-release/packages目录内容

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图3 out/ohos-arm-release/packages/phone目录内容

3)Images目录结构

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图4 Images内容

4)root目录结构

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图5 root目录结构

5) system目录结构

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图6 system目录结构

6)文件系统分区

uboot和uImage是放到原始扇区上的,没有给对应文件区块分配具体文件系统类型。

一起学(鸿蒙)OpenHarmony 2.0——编译输出内容

图7 文件系统分区结构

7)总结

a)从文件系统的结构上来看,OpenHarmony 2.0是继承了android的文件系统的风格,root为根根文件系统,启动方式参照android的启动方式,init为第一个启动的守护进程,启动配置文件init.XXXXX.rc和android使用方法是一样的;

b)系统的启动流程大致为:

上电->uboot->uImage->init->init.xxx.rc->系统各子服务

c)没有找到类似android中的boot.img,后来通过如下指令发现OpenHarmony将它放到了system.img中。

grep -r “init.environ.rc” ./

./root/init.rc:import /init.environ.rc

grep: ./system.img:匹配到二进制文件

至此,文件镜像和系统的基本情况就介绍完了。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/23589.html

发表评论

登录后才能评论