2015-07-01 60 views
1

有沒有任何兼容性測試套件的Linux內核像我們爲Android操作系統。 例如比如當我們修改內核,添加靜態模塊,添加我們自己的程序,配置內核然後構建。有沒有兼容性測試套件的Linux內核

是否有任何工具來檢查可以檢查我們的內核的兼容性。 像是IPC的內核服務,內存內存管理,設備管理器會正常工作嗎? 這樣可以通過/失敗/評估生成的內核。預測目標系統中的行爲。

+1

你看到了問題:http://stackoverflow.com/questions/3177338/how-is-linux-kernel-tested? – Tsyvarev

回答

0

你至少可以檢查API的兼容性/通過abi-dumperabi-compliance-checker工具將更改後的內核ABI:

CONFIG_DEBUG_INFO=y 
CONFIG_DEBUG_INFO_REDUCED=n 

http://upstream.rosalinux.ru/kernel/

爲此構建內核的時候,你應該增加這些配置選項然後準備兼容性報告:

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/