是否有适用于Linux内核的兼容性测试套件

时间:2015-07-01 12:31:07

标签: linux-kernel linux-device-driver appcompatactivity

是否有兼容性测试套件适用于Linux内核,就像我们对 Android 操作系统一样。 例如比如我们对内核进行更改,添加静态模块,添加自己的程序,配置内核然后构建。

是否有任何工具可以检查是否可以检查我们内核的兼容性。 像IPC,内存管理,设备管理器等内核服务会正常工作吗? 这样可以对生成的内核进行通过/失败/评级。预测目标系统中的行为。

1 个答案:

答案 0 :(得分:0)

您至少可以通过abi-dumperabi-compliance-checker工具检查已更改内核的API / ABI的兼容性:http://upstream.rosalinux.ru/kernel/

为此,您应该在构建内核时添加这些配置选项:

CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=n

然后准备兼容性报告:

abi-dumper vmlinux.old -o vmlinux-ABI-0.dump
abi-dumper vmlinux.new -o vmlinux-ABI-1.dump
abi-compliance-checker -l vmlinux -old vmlinux-ABI-0.dump -new vmlinux-ABI-1.dump

enter image description here

编辑:项目已移至http://abi-laboratory.pro/tracker/timeline/linux/