下载
中文
注册

样例工程(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"              # 配置自定义告警检测开关,可选配置,默认关闭