代码结构
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 #系统信息