是否有兼容性测试套件适用于Linux内核,就像我们对 Android 操作系统一样。 例如比如我们对内核进行更改,添加静态模块,添加自己的程序,配置内核然后构建。
是否有任何工具可以检查是否可以检查我们内核的兼容性。 像IPC,内存管理,设备管理器等内核服务会正常工作吗? 这样可以对生成的内核进行通过/失败/评级。预测目标系统中的行为。
答案 0 :(得分:0)
您至少可以通过abi-dumper和abi-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