Slide 4
Slide 4 text
カーネル開発にはお作法がある
● Kbuildという独自のビルドフレームワークに沿ったMakefileを書く
○ 頑張ってKbuildを理解する必要はなくてコピペでいい
○ Building External Modules
■ https://github.com/torvalds/linux/blob/master/Documentation/kbuild/modules.rst
● モジュールの作者、ライセンス、簡単な説明などを書く
● カーネルモジュールのコードを書く
○ 所定のシグネチャを持つ初期化関数と終了関数を書く
○ あとは自由
○ C言語なのでちょっと大変かも
■ 最近はRustで書ける(そのうち紹介するかもしれない )
4