1

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

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

4

1 回答 1

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

在此处输入图像描述

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

于 2015-12-09T10:29:21.933 回答