linux kernelのテスト方法
linux kernelのテスト方法
linux kernelの開発でテストしたかったので調べた。
まずは項目だけ。
そのうち、使い方等を追記したい。
静的コード解析
- sparse
- smatch
- coccinelle 自動パッチ
自動テスト
- ktest
- kselftest
- LTP
- autotest テストインフラ
- kunit ユーザレイヤで試験できる
- syzkaller ファジングテスト
まとめ
smatch、kunitがあればよさげ
kunitは新しめ5.xのカーネルじゃないと無理っぽい?
autotestがあると試験で楽ができそう
syzkallerはある程度開発が進んだら脆弱性ないか調べるのに導入したい