package.yaml 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ## 第一部分: 基础信息
  2. name: fota # <必选项> 包名称 (符合C语言变量命名规则),长度少于等于64字节
  3. version: v7.5.0 # <必选项> 组件版本号
  4. description: 空中下载软件服务 # <必选项> 建议至少20字以上
  5. type: common # <必选项> 组件类型,为:solution, chip, board, common, sdk
  6. tag: 系统升级 # <可选项> 组件分类,缺省值: ''
  7. keywords: # <可选项> 标签,会影响到组件被搜索的效果,合理的标签很重要
  8. - base
  9. license: Apache license v2.0 # <可选项> 源代码的许可证,要确保所有代码、文件的许可证不冲突。如:MIT,Apache license v2.0,BSD
  10. ## 第二部分:依赖信息
  11. # 指定该组件依赖的组件及版本
  12. # sdk_chip: # <可选项> 该组件依赖sdk组件,合理的依赖才能保证组件能编译、使用
  13. # - sdk_chip_csky_dummy: v7.4.0
  14. # - sdk_chip_riscv_dummy: v7.4.0
  15. # depends: # <可选项> 该组件依赖其他的组件,合理的依赖才能保证组件能编译、使用
  16. # - minilibc: v7.4.0
  17. # - aos: v7.4.0
  18. ## 第四部分:编译连接信息
  19. # build_config: # <可选项> 编译配置项
  20. # include: # <可选项> 编译时,影响编译器的-I 参数 ,全局有效
  21. # - src # include 只能是该软件包下的目录,不能使用外部目录
  22. # internal_include: # <可选项> 编译时,影响编译器的-I 参数 ,组件内有效
  23. # - include
  24. # cflag: '' # <可选项> C 编译器所需要要的编译参数
  25. # cxxflag: '' # <可选项> CXX 编译器所需要要的编译参数
  26. # asmflag: '' # <可选项> 汇编器所需要要参数
  27. # define: # <可选项> 宏定义, 增加编译器的-D 选项,如:
  28. # XXX: 1 # -DXXX=1
  29. # AAA: 1 # -DAAA
  30. # STR: "abc" # -DSTR="abc"
  31. # libs: # 该组件中支持的二进制静态库,如:libxxx.a, libyyy.a
  32. # - xxx # -lxxx
  33. # - yyy # -lyyy
  34. # libpath: # 指定静态库所在的路径(相对于该组件路径)
  35. # - libs # -Llibs
  36. build_config:
  37. include:
  38. - include
  39. internal_include:
  40. - .
  41. # source_file: # <可选项> 指定参与编译的源代码文件,支持通配符,采用相对路径
  42. # - src/*.c # 例:组件 src 目录下所有的扩展名为 c 的源代码文件
  43. source_file:
  44. - "netio/flash.c"
  45. - "netio/netio.c"
  46. - "netio/http.c"
  47. - "netio/httpc.c"
  48. - "fota/fota.c"
  49. - "fota/fota_cop.c"
  50. - "fota/fota_verify.c"
  51. - "http/http.c"
  52. - "util/network.c"
  53. ## 第五部分:配置信息
  54. # def_config: # 组件的可配置项
  55. # CONFIG_DEBUG: y
  56. # CONFIG_PARAM_NOT_CHECK: y
  57. # CONFIG_CLI: y
  58. def_config:
  59. CONFIG_FOTA_IMG_AUTHENTICITY_NOT_CHECK: 1
  60. ## 第六部分:安装信息
  61. # install:
  62. # - dest: include/ # 安装的目的路径 dest是相对路径,通常是相对于YoC SDK 安装目录
  63. # source: # 安装源列表
  64. # - src/*.h # 支持通配符,相对路径
  65. install:
  66. - dest: "include/yoc"
  67. source:
  68. - "include/yoc/*.h"
  69. ## 第七部分:导出部分
  70. # export:
  71. # - dest: "<SOLUTION_PATH>/generated/data" # 安装的目的路径 dest是相对路径
  72. # source: # 安装源列表
  73. # - "bootimgs/boot"
  74. # - "bootimgs/tee"
  75. # - "bootimgs/mtb"
  76. # - "configs/config.yaml"