3.1源码目录
下载完代码后,大家可以进入代码目录:
这里重点介绍几个比较重要的文件夹:
1 vendor文件夹
该文件夹存放的是厂商相关的配置,包括组件配置、HDF相关配置,代码目录如下:
可以看到有hisilicon文件夹,下面有Hi3516DV300、hispark_aries等,其中hi3861开发板对应的是hispark_pegasus
里面有如下文件:
其中比较重要的是 config.json配置文件,里面定义了内核类型,和使用了哪些子系统。具体我们后再做具体解读。
2 device文件夹
该文件夹存放的是具体开发板、芯片相关的源码。这里OpenHarmony又分为SoC和Board两大块。其中SoC里面是具体芯片相关的代码、包括该芯片相关的驱动; board是开发板相关的代码,具体跟开发板相关。
之所以这样设计,是为将SoC和board区分出来,实现soc相关代码可复用。因为后续可能存在一个so