跳转至

代码结构

XR806_OpenHarmony代码主要包括device和vendor两部分,其中:

device目录主要为芯片层驱动,负责承接Harmony系统和芯片驱动库,目录如下所示:

device/xradio/xr806
    ├── adapter             #Harmony接口适配
    ├── BUILD.gn            #gn编译脚本
    ├── build.sh            #编译脚本,用于搭桥Harmony与原生SDK
    ├── doc                 #指导文档
    ├── libcopy.py          #编译脚本,用于动态配置编译环境
    ├── liteos_m            #编译工具,编译选项设置
    ├── ohosdemo            #例程
    ├── os                  #rtos接口层,通过接口层方便后续移植其他rtos
    ├── target_config.h     #liteos系统裁剪
    └── xr_skylark          #芯片原生驱动

vendor目录只要为方案设置,Harmony主要特点之一为组件的插拔,通过vendor/config.json对方案进行裁剪。

vendor文件夹目录结构如下

vendor/xradio/xr806
    ├── BUILD.gn            #编译脚本
    ├── config.json         #方案裁剪
    └── hals                #系统信息