样例工程(AtlasSample)说明
样例工程(AtlasSample)目录结构和文件说明如下,开发者需要参考样例工程的实现逻辑,创建自己的开发工程。
默认工程样例目录:
├── build //构建目录 │ ├── build.sh //构建脚本 ├── config //产品配置目录 │ ├──module_def //模组配置文件目录 │ ├──project_cfg //产品配置目录 │ ├──project.conf //产品配置文件 ├── output //存放编译版本目录 ├── platform // om-sdk.tar.gz存放路径 └── src //用户增量源码目录 ├── app //后端代码目录 ├── add_extend_fusion_director_interface //新增云边协同接口目录 ├── add_extend_restful_interface //新增RESTful接口目录 ├── add_custom_define_cms_verify //构建自定义签名校验目录 ├── add_extend_driver_adapter //新增驱动适配器目录 ├── add_customized_alarm //新增自定义告警目录 ├── add_customized_config //自定义软件配置 ├── add_extend_device //自定义外设配置 ├── set_customized_web_nav //动态加载组件目录 ├── build_customized_web_project //自定义前端编译目录 ├── add_customized_web_assets //配置自定义图片和厂商信息目录
配置文件说明

OM SDK开发涉及到的project_dir参数为项目工程目录,开发者需要根据自己的项目工程目录进行替换。
配置文件路径需要在“{project_dir}/config/project_cfg/project.conf”,该配置文件的_Vendor字段说明如下。开发者在进行相应开发前,需要将配置文件的功能开关打开。
_ProductName="xxx" # 修改_ProductName字段为用户的工程名 _Version="6.0.RC2" # 修改version.xml中的Version字段的版本号 _Vendor="custom-sdk" # 修改version.xml中的Vendor字段的厂商信息,不能为huawei _Module="MindXOM" # 修改version.xml中的Module字段的omsdk固件类型 _NeedAdditionalDriver="no" # 配置编译打包模组开发示例,可选配置,默认关闭 _NeedAddExtendRestfulInterface="no" # 新增RESTful接口,可选配置,默认关闭 _NeedAddExtendFusionDirectorInterface="no" # 新增云边协同接口,可选配置,默认关闭 _NeedCustomizedWebAssets="no" # 配置自定义图片和厂商信息开关,可选配置,默认关闭 _NeedCustomizedWebNav="no" # 动态加载组件功能开关,默认关闭 _NeedBuildCustomizedWeb="no" # 自定义前端编译功能,默认关闭 _NeedCustomizedAlarmCheck="no" # 配置自定义告警检测开关,可选配置,默认关闭