diff --git a/dev_infra/ancert.md b/dev_infra/ancert.md new file mode 100644 index 0000000000000000000000000000000000000000..354ff0df9ebd4f8b8204043f0e41c95c98a10911 --- /dev/null +++ b/dev_infra/ancert.md @@ -0,0 +1,24 @@ +# ancert:硬件兼容性验证与守护 +tags: 基础设施, Anolis8, Anolis23 + +ancert是龙蜥操作系统硬件兼容性测试套件,致力于验证硬件设备集成商等厂商发布的整机服务器和各种板卡外设与龙蜥操作系统 +不同版本之间的兼容性,推动社区发行版在各种硬件设备上的适配,围绕龙蜥操作系统建立完善的硬件生态。 + +## 核心技术特点 +目前,ancert支持服务器整机和NIC、HBA,FC,GPU,NVMe等多种外设,以及DPU与龙蜥操作系统的硬件兼容性测试。主要技术特点: +- 跨平台,支持x86,ARM,LoongArch等不同架构; +- 支持各种硬件设备的探测,识别,分类,展示; +- RPM包形式发布,同时支持单机、多机测试环境; +- 一款自动化测试框架,支持自动化,并发测试等; +- 支持Python,Shell等语言编写的测试用例; + +![ancert架构图](../materials/imgs/dev_infra/ancert/ancert.jpg) + +## 硬件兼容性测试流程 +龙蜥社区硬件兼容性SIG构建了完整的硬件设备兼容性测试申请流程,包括:验证标准,申请流程,硬件测试,结果验证,列表发布等流程。 + +社区用户,IHVs或者硬件设备集成商等通过安装龙蜥OS硬件兼容性验证工具ancert,对相关硬件设备执行兼容性测试,并将测试结果提交到龙蜥社区硬件兼容性列表,测试结果经过龙蜥社区硬件兼容性SIG审核通过之后就可以发布到龙蜥社区硬件兼容性列表上。 + +龙蜥OS用户可以通过龙蜥社区硬件兼容性列表查询相关硬件设备与龙蜥OS某个版本的兼容性。龙蜥社区硬件兼容性SIG会持续发布和更新硬件兼容性列表,持续推动龙蜥OS硬件生态建设。 + +![硬件兼容性申请流程图](../materials/imgs/dev_infra/ancert/ancert_apply.png) \ No newline at end of file diff --git a/materials/imgs/dev_infra/ancert/ancert.jpg b/materials/imgs/dev_infra/ancert/ancert.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5dc934cae8e54841d1e607189d5617443a17c70c Binary files /dev/null and b/materials/imgs/dev_infra/ancert/ancert.jpg differ diff --git a/materials/imgs/dev_infra/ancert/ancert_apply.png b/materials/imgs/dev_infra/ancert/ancert_apply.png new file mode 100644 index 0000000000000000000000000000000000000000..1872f5f91e5bc68f6b5c5d4a582e1b155d656fa0 Binary files /dev/null and b/materials/imgs/dev_infra/ancert/ancert_apply.png differ