·适配与 OpenCloudOS 社区 kernel SIG、Testing SIG、Stream SIG、安全 SIG、品宣 SIG 等小组共同协作。
·联系产品适配接口人,请 联系我们。
一、选择需要测试的操作系统版本
TencentOS Server 3、TencentOS Server 4 通过中国信息安全测评中心安全可靠性测评,建议同步测试,请联系适配接口人获取镜像链接或 CVM 云服务器测试资源。
| 操作系统版本 | 说明 |
| TencentOS Server 4(TK5,6.6 内核) | TencentOS Server 4 是腾讯新一代服务器操作系统商业发行版,TencentOS Server 4 依赖的上游发行版的内核及用户态软件均基于 upstream 社区独立演进,自主选型和维护,不再依赖任何第三方发行版。该版本实现了对3000+ (BaseOS、AppStream 仓库)用户态软件和8000+(EPOL)额外软件包的独立编译维护,具备高性能、安全、支持多硬件平台的特性,能为云上产品和业务提供可靠的基础环境和服务能力。对应社区版本 OpenCloudOS 9。 |
| TencentOS Server 3(TK4,5.4 内核) | 与 CentOS 8用户态完全兼容,配套基于社区5.4 LTS 内核深度优化的 tkernel4 版本。对应社区版本 OpenCloudOS 8。 |
| TencentOS Server 2(TK4,5.4 内核) | 与 CentOS 7用户态完全兼容,配套基于社区5.4 LTS 内核深度优化的 tkernel4 版本。 |
二、适配方式
自主测试
如无需操作系统集成代码,可参考测试报告模板开展常规测试,包括安装部署、业务/基础功能、性能、稳定性等用例。测试报告应记录测试对象及产品版本/型号(含配置)、测试环境及工具、测试项及结果、测试结论、测试时间、测试人员与审核人员等信息。测试用例不少于 10 项,完成后提交适配组审核验证。
·测试报告模板
·软件兼容性测试项目(含测试指标、评价准则、分级规则)
·硬件兼容性测试项目(含测试指标、评价准则、分级规则)
·开源硬件兼容性测试工具(建议同步附加厂商的测试用例)
·OS Smoke 冒烟测试工具(一套专为操作系统设计的轻量级、自动化冒烟测试工具。主要用于在系统镜像构建完成后,第一时间对系统进行全方位的“健康检查”,快速验证内核、基础系统、驱动、开发工具等关键组件是否正常工作)
内核补丁、硬件驱动适配
1. 【推荐】方法一:内核集成
如果驱动代码量较小(小于200KB),可提交硬件驱动到 OpenCloudOS 社区 Kernel 仓库,集成进 TencentOS/OpenCloudOS 操作系统。在正式发布前,厂商需支持集成测试验证,验证硬件功能是否正常,输出《测试报告》:
·6.6 内核提交至分支:https://gitee.com/OpenCloudOS/OpenCloudOS-Kernel/tree/linux-6.6/devel
·5.4 内核提交至分支:https://gitee.com/OpenCloudOS/OpenCloudOS-Kernel/tree/linux-5.4/devel
提交代码及具体代码规范,请参见 指引文档。
2. 方法二:独立分发(厂商页面下载或 YUM 源集成)
如果整套驱动包含用户态库及内核驱动模块,且整体代码量较大、源码没有内聚在驱动目录下,建议在页面上架适配 TencentOS Server 版本的驱动安装包,供使用者直接从页面下载已构建好的驱动;也可单独以 RPM 包形式,集成至操作系统 YUM 源中提供使用。
用户态(核外)系统组件优化补丁
·TencentOS Server 4/OpenCloudOS 9 用户态补丁提交至:https://gitee.com/organizations/opencloudos-stream
·TencentOS Server 3/OpenCloudOS 8 用户态补丁提交至:https://gitee.com/src-opencloudos-rpms
漏扫工具安全公告数据适配
TencentOS Server 提供了漏洞数据 API 用于获取 TencentOS Server 的安全漏洞修复数据,对于评估为不修复或不涉及的漏洞,API 中的漏洞条目会给出相关说明。
·TencentOS Server 安全公告
·TencentOS Server 漏洞库
其他适配场景
请联系适配接口人专项支持。
三、颁发证书
联系适配接口人提交《测试报告》,获取《互认证证书》,完成证书双签。
四、页面更新
《测试报告》归档,完成《互认证证书》双签后,即可更新产品至 TencentOS Server 兼容性列表。
·硬件兼容性列表
·商业软件兼容性列表