openeuler培训

1 总述

培训内容:关于openeuler操作系统定制,主要有系统启动顺序,内核加载、根文件系统、phy/pcie/i2c常见驱动移植,嵌入式系统可靠性提升,常见实时增强方法,rt补丁,实时性测试等。

2 操作系统测试

linux有2000万+行代码,所以测试是改动什么测什么(功能测试),还有系统测试,例如测小包发送,速率需求,以太网驱动。

我们所用的是服务版本(server)的openeuler,

举例是二次加载功能中的大内核加载测试。

测试套件LTP ltp 直接跑,测不过,因为ltp要与内核同样裁剪。

Intel的测试在arm上跑不了,他们自研 Pstress 文件系统压力测试(创建销毁 打开 关闭 搬移文件等)。

从开源的测试修改 lmbench (LMBENCH) 内存访问性能测试(测芯片的健壮情况只测free的内存,因为运行着测试占内存)。

Netperf网络通信性能测试client/server之间,lozone文件系统访问性能测试。

memtester openeuler社区测试体系

sig组 可以做测试人员,对社区做贡献。

longterm取这样维护的版本。

南向测试面向硬件,北向测试面向软件。

测试框架封装,脚本,cve漏洞补充

华为鲲鹏计算(计算产品线)

3 持续集成

持续集成几个组,几个人合作 CI 门禁检查 15min内处理;

合到待测分支,制品库管理存放二进制。

三级CI守护:

一级仅做编译检查 可加静态分析 15min内

二级每日22:00开始对一日工作检查 上板冒烟测试 2h内

三级每周末 24h lmbench压力测试

你可能感兴趣的:(FPGA,fpga开发,笔记)