提交 742612f4 编写于 作者: M mamingshuai

fix weekly xml error

Signed-off-by: Nmamingshuai <mamingshuai1@huawei.com>
上级 bded5027
README.md @landwind
\ No newline at end of file
# OpenHarmony Community
欢迎来到OpenHarmony社区!
## 1. 仓的分类说明
## [matrix_product.csv文件](https://gitee.com/openharmony/manifest/blob/master/matrix_product.csv)说明
为了支持按照不同类型下载代码,OpenHarmony为每个代码仓定义了以下类别:
| 分类 | 分类说明 | group |
| -------------- | ------------------------------------------------------------ | ------------- |
| **轻量系统仓** | 适用于轻量系统的代码仓 | ohos:mini |
| **小型系统仓** | 适用于小型系统的代码仓 | ohos:small |
| **标准系统仓** | 适用于标准系统的代码仓 | ohos:standard |
| 系统组件仓 | 标准系统中与硬件无关的代码仓,构建产物都部署在/system目录下。 | ohos:system |
| 芯片组件仓 | 标准系统中与芯片或硬件相关的仓,构建产物部署在/vendor或/chipset目录下。 | ohos:chipset |
一个仓可以归属于多个group,如下代码所示,groups中多个group以","连接在一起。
```xml
<project name="miscservices_inputmethod" path="base/miscservices/inputmethod" groups="ohos:standard,ohos:system"/>
<project name="ai_engine" path="foundation/ai/engine" groups="ohos:mini,ohos:small,ohos:standard,ohos:system"/>
```
每个仓可以适用于mini,small或standard系统,如果适用于standard系统,同时需要明确是ohos:system类型还是ohos:chipset类型。
每个仓都需要加入默认的default组。
## 2. 平台仓和芯片仓
OpenHarmony会支持越来越多的芯片平台,每个芯片平台会在device和vendor目录下创建相应的仓;为了区分,我们把这类仓称为芯片仓,其它的仓称为平台仓。平台仓和芯片仓具有不同的生命周期,芯片仓可能会随着硬件的演进而逐渐废弃,而平台仓相对与具体的硬件关系不大,生命周期相对更长。
平台仓都组织在**manifests/ohos/ohos.xml**文件中,而芯片仓都组织在**manifests/chipsets/**目录下。全量的代码仓组织形式如下所示:
```
manifest
├── default.xml
│ └── ohos
│ └── ohos.xml
└── chipsets
   ├── all.xml
   ├── chipset1.xml
   ├── chipset2.xml
   ├── chipsetN.xml
   ├── chipset1
   │   └── chipset1-detail.xml
   ├── chipset2
   │   └── chipset2-detail.xml
   └── chipsetN
      └── chipsetN-detail.xml
```
- default.xml由ohos/ohos.xml和chipsets/all.xml组成,是所有平台仓和芯片仓的集合;通过此方式可以下载所有代码仓。
- chipsets/chipsetN/chipsetN-detail.xml是单个芯片平台所引入的仓集合,chipsets/chipsetN.xml是由ohos/ohos.xml和chipsetN-detail.xml仓组合而成,用于下载该芯片平台的全量仓。
- chipsets/all.xml则是所有芯片平台xxx/xxx-detail.xml的仓组合,用于汇总所有芯片仓。
> 注意:
>
> 每个开发板的chipsets/chipsetN/chipsetN-detail.xml里主要包括device/soc,device/board以及vendor相关仓。多个开发板可能共用device/soc仓或vendor仓。此时可以灵活组合,防止chipsets/all.xml里需要注意防止重复包含共用的仓。
>
> 例如:
>
> chipsets/bearpi_hm_nano.xml和chipsets/bearpi_hm_micro.xml中直接包含了chipsets/hispark/hispark.xml,并额外增加了vendor_bearpi和device_board_bearpi;而这两个仓在chipsets/bearpi_hm_micro/bearpi_hm_micro.xml中已经包含,因此chipsets/all.xml里不需要额外包含包含bearpi_hm_nano开发板的仓。
按照上述分类,可支持各种代码下载方式:
| **统分类** | **代码下载方式** | **下载命令** | **说明** |
| ---------- | ---------------- | ------------------------------------------------------------ | --------------------------------------------------- |
| 所有系统 | 全量代码 | repo init -u *URL* -b master | 默认下载OpenHarmony的全量代码(兼容已有下载命令)。 |
| 轻量系统 | 全量代码 | repo init -u *URL* -b master **-g ohos:mini** | 下载轻量系统全量代码。 |
| 轻量系统 | 指定芯片代码 | repo init -u *URL* -b master **-m chipsets/chipsetN.xml -g ohos:mini** | 下载轻量系统指定芯片的代码。 |
| 小型系统 | 全量代码 | repo init -u *URL* -b master **-g ohos:small** | 下载小型系统全量代码。 |
| 小型系统 | 指定芯片代码 | repo init -u *URL* -b master **-m chipsets/chipsetN.xml -g ohos:small** | 下载小型系统指定芯片的代码。 |
| 标准系统 | 全量代码 | repo init -u *URL* -b master **-g ohos:standard** | 下载标准系统的全量代码。 |
| 标准系统 | 指定芯片代码 | repo init -u *URL* -b master **-m chipsets/chipsetN.xml -g ohos:standard** | 下载标准系统指定芯片的代码。 |
| 标准系统 | 系统组件代码 | repo init -u *URL* -b master **-g ohos:system** | 下载标准系统系统组件的代码。 |
| 标准系统 | 芯片组件代码 | repo init -u *URL* -b master **-g ohos:chipset** | 下载芯片组件的代码(所有芯片平台)。 |
| 标准系统 | 指定芯片组件代码 | repo init -u *URL* -b master **-m chipsets/chipsetN.xml -g ohos:chipset** | 下载指定芯片chipsetN的芯片组件代码。 |
## 3. [matrix_product.csv文件](https://gitee.com/openharmony/manifest/blob/master/matrix_product.csv)说明
matrix_product.csv用于管理OpenHarmony代码仓对应的编译形态,以及每个设备形态下面对应的测试用例。
......
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="chipsets/dev_wifi_a/dev_wifi_a.xml" />
<include name="chipsets/gr5515_sk/gr5515_sk.xml" />
<include name="chipsets/v200zr/v200zr.xml" />
<include name="chipsets/niobe407/niobe407.xml" />
<include name="chipsets/cst85_wblink/cst85_wblink.xml" />
<include name="chipsets/qemu/qemu.xml" />
<include name="chipsets/bearpi_hm_micro/bearpi_hm_micro.xml" />
<include name="chipsets/hispark/hispark.xml" />
<include name="chipsets/dayu200/dayu200.xml" />
<include name="chipsets/evb_oh1/evb_oh1.xml" />
<include name="chipsets/neptune100/neptune100.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/bearpi_hm_micro/bearpi_hm_micro.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_board_bearpi" path="device/board/bearpi" groups="default,ohos:mini,ohos:small"/>
<project name="device_soc_st" path="device/soc/st" groups="default,ohos:mini,ohos:small"/>
<project name="vendor_bearpi" path="vendor/bearpi" groups="default,ohos:mini,ohos:small"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/hispark/hispark.xml" />
<project name="vendor_bearpi" path="vendor/bearpi" groups="default,ohos:mini,ohos:small"/>
<project name="device_board_bearpi" path="device/board/bearpi" groups="default,ohos:mini,ohos:small"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/cst85_wblink/cst85_wblink.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_chipsea" path="device/soc/chipsea" groups="default,ohos:mini"/>
<project name="device_board_chipsea" path="device/board/chipsea" groups="default,ohos:mini"/>
<project name="vendor_chipsea" path="vendor/chipsea" groups="default,ohos:mini"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/dayu200/dayu200.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_board_hihope" path="device/board/hihope" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset"/>
<project name="device_soc_rockchip" path="device/soc/rockchip" groups="default,ohos:standard,ohos:chipset"/>
<project name="vendor_hihope" path="vendor/hihope" groups="default,ohos:mini,ohos:standard,ohos:chipset"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/dev_wifi_a/dev_wifi_a.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_asrmicro" path="device/soc/asrmicro" groups="default,ohos:mini"/>
<project name="device_board_lango" path="device/board/lango" groups="default,ohos:mini"/>
<project name="vendor_asrmicro" path="vendor/asrmicro" groups="default,ohos:mini"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/evb_oh1/evb_oh1.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_allwinner" path="device/soc/allwinner" groups="default,ohos:standard,ohos:chipset"/>
<project name="device_board_seed" path="device/board/seed" groups="default,ohos:standard,ohos:chipset"/>
<project name="vendor_seed" path="vendor/seed" groups="default,ohos:standard,ohos:chipset"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/gr5515_sk/gr5515_sk.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_goodix" path="device/soc/goodix" groups="default,ohos:mini,ohos:small"/>
<project name="device_board_goodix" path="device/board/goodix" groups="default,ohos:mini,ohos:small"/>
<project name="vendor_goodix" path="vendor/goodix" groups="default,ohos:mini"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_hisilicon" path="device/soc/hisilicon" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset"/>
<project name="device_board_hisilicon" path="device/board/hisilicon" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset"/>
<project name="vendor_hisilicon" path="vendor/hisilicon" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/hispark/hispark.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/hispark/hispark.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/hispark/hispark.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/neptune100/neptune100.xml" />
<project name="vendor_hihope" path="vendor/hihope" groups="default,ohos:mini,ohos:chipset"/>
<project name="device_board_hihope" path="device/board/hihope" groups="default,ohos:mini,ohos:chipset"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_soc_winnermicro" path="device/soc/winnermicro" groups="default,ohos:mini,ohos:chipset"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="../ohos/ohos.xml" />
<include name="./niobe407/niobe407.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_board_talkweb" path="device/board/talkweb" groups="default,ohos:mini"/>
<project name="vendor_talkweb" path="vendor/talkweb" groups="default,ohos:mini"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/qemu/qemu.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_qemu" path="device/qemu" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset"/>
<project name="vendor_ohemu" path="vendor/ohemu" groups="default,ohos:mini,ohos:small,ohos:standard,ohos:chipset">
<linkfile dest="qemu-run" src="common/qemu-run"/>
</project>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<include name="ohos/ohos.xml" />
<include name="chipsets/v200zr/v200zr.xml" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="." name="origin" review="https://openharmony.gitee.com/openharmony/"/>
<default remote="origin" revision="weekly_20220510" sync-j="4" />
<project name="device_board_fnlink" path="device/board/fnlink" groups="default,ohos:mini,ohos:small"/>
<project name="device_soc_bestechnic" path="device/soc/bestechnic" groups="default,ohos:mini,ohos:small"/>
<project name="vendor_bestechnic" path="vendor/bestechnic" groups="default,ohos:mini,ohos:small"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="https://gitee.com/openharmony-sig" name="sig" review="https://gitee.com/openharmony-sig/"/>
<include name="default.xml" />
<project name="device_st" path="device/st" revision="master" remote="sig"/>
<project name="device_allwinner" path="device/allwinner" revision="master" remote="sig"/>
<project name="vendor_huawei_ipcamera_v3s" path="vendor/huawei/ipcamera_v3s" revision="master" remote="sig"/>
<project name="vendor_huawei_minidisplay_demo" path="vendor/huawei/minidisplay_demo" revision="master" remote="sig"/>
<project name="device_mediatek" path="device/mediatek" revision="master" remote="sig"/>
<project name="device_nordic" path="device/nordic" revision="master" remote="sig"/>
<project name="device_nxp" path="device/nxp" revision="master" remote="sig"/>
<project name="device_fudanmicro" path="device/fudanmicro" revision="master" remote="sig"/>
<project name="device_bestechnic" path="device/bestechnic" revision="master" remote="sig"/>
<project name="device_ingenic" path="device/ingenic" revision="master" remote="sig"/>
<project name="device_espressif" path="device/espressif" revision="master" remote="sig"/>
<project name="device_winnermicro" path="device/winnermicro" revision="master" remote="sig"/>
<project name="device_rockchip" path="device/rockchip" revision="master" remote="sig"/>
<project name="device_unisoc" path="device/unisoc" revision="master" remote="sig"/>
<project name="device_broadcom" path="device/broadcom" revision="master" remote="sig"/>
<project name="device_realtek" path="device/realtek" revision="master" remote="sig"/>
<project name="device_bouffalolab" path="device/bouffalolab" revision="master" remote="sig"/>
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="https://gitee.com/openharmony-sig" name="sig" review="https://gitee.com/openharmony-sig/"/>
<include name="default.xml" />
<project name="device_st" path="device/st" revision="weekly_20220510" remote="sig"/>
<project name="device_allwinner" path="device/allwinner" revision="weekly_20220510" remote="sig"/>
<project name="vendor_huawei_ipcamera_v3s" path="vendor/huawei/ipcamera_v3s" revision="weekly_20220510" remote="sig"/>
<project name="vendor_huawei_minidisplay_demo" path="vendor/huawei/minidisplay_demo" revision="weekly_20220510" remote="sig"/>
<project name="device_mediatek" path="device/mediatek" revision="weekly_20220510" remote="sig"/>
<project name="device_nordic" path="device/nordic" revision="weekly_20220510" remote="sig"/>
<project name="device_nxp" path="device/nxp" revision="weekly_20220510" remote="sig"/>
<project name="device_fudanmicro" path="device/fudanmicro" revision="weekly_20220510" remote="sig"/>
<project name="device_bestechnic" path="device/bestechnic" revision="weekly_20220510" remote="sig"/>
<project name="device_ingenic" path="device/ingenic" revision="weekly_20220510" remote="sig"/>
<project name="device_espressif" path="device/espressif" revision="weekly_20220510" remote="sig"/>
<project name="device_winnermicro" path="device/winnermicro" revision="weekly_20220510" remote="sig"/>
<project name="device_unisoc" path="device/unisoc" revision="weekly_20220510" remote="sig"/>
<project name="device_broadcom" path="device/broadcom" revision="weekly_20220510" remote="sig"/>
<project name="device_realtek" path="device/realtek" revision="weekly_20220510" remote="sig"/>
<project name="device_bouffalolab" path="device/bouffalolab" revision="weekly_20220510" remote="sig"/>
</manifest>
repoistory,bundle,neptune100,goodix_gr5515,bearpi_hm_micro,bearpi_hm_nano,lango200,bes2600,cst85_wblink,hispark_pegasus,hispark_aries,hispark_taurus_LiteOS,hispark_taurus_Linux,hispark_taurus_L2_weekly,API_Guard,L0_Emulator,L0_Riscv_Emulator,L1_Emulator,dayu200_weekly-arm64,ohos-sdk,hispark_taurus_ark,hispark_taurus_ark_runtime,hispark_taurus_ark_unittest,dayu200_weekly,dayu200_weekly_xts,L0_esp32_qemu,L0_SmartL_E802_qemu,watchOS,dayu200_weekly_asan,qemu-arm-linux-min,qemu-arm-linux-headless,vyagoo_t507_L2,hispark_phoenix,TEST_hispark_aries,TEST_hispark_taurus_Linux,TEST_hispark_taurus_LiteOS,TEST_hispark_taurus_L2_weekly,TEST_dayu200_weekly
repoistory,bundle,neptune100,goodix_gr5515,bearpi_hm_micro,bearpi_hm_nano,lango200,bes2600,cst85_wblink,hispark_pegasus,hispark_aries,hispark_taurus_LiteOS,hispark_taurus_Linux,hispark_taurus_L2,API_Guard,L0_Emulator,L0_Riscv_Emulator,L1_Emulator,dayu200-arm64,ohos-sdk,hispark_taurus_ark,hispark_taurus_ark_runtime,hispark_taurus_ark_unittest,dayu200,dayu200_xts,L0_esp32_qemu,L0_SmartL_E802_qemu,watchOS,dayu200_asan,qemu-arm-linux-min,qemu-arm-linux-headless,vyagoo_t507_L2,hispark_phoenix,TEST_hispark_aries,TEST_hispark_taurus_Linux,TEST_hispark_taurus_LiteOS,TEST_hispark_taurus_L2,TEST_dayu200
aafwk_aafwk_lite,@ohos/aafwk_aafwk_lite,N,Y,N,N,N,Y,N,N,N,Y,Y,N,Y,Y,Y,Y,N,N,N,N,N,N,N,Y,Y,N,N,N,N,N,N,ability_test_pageAbilityTest_lv0.bin,ability_test_pageAbilityTest_lv0.bin,ability_test_pageAbilityTest_lv0.bin,,
aafwk_standard,@ohos/aafwk_standard,N,N,N,N,N,N,N,N,N,N,N,Y,N,N,N,N,Y,Y,N,N,N,Y,Y,N,N,Y,Y,N,Y,N,N,,,,"ability_manager_proxy_test
ability_manager_stub_test
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册