説明したように、カーネルモジュールを使ってdebianパッケージを作成するのはとても簡単なようです ここに そして他の場所で。で既存のモジュールを更新したい パッチ。これについてはどうしたらいいですか。私は実際に展開するためのソースtarボールを持っているわけではありませんが、むしろdkmsが構築しているカーネルバージョンにはモジュールソースを使用したいと思います。
たとえば、カーネルバージョン1.2があるとしましょう。3がインストールされている、それから私はパッチを追加して、ソースのバージョン1.2.3でkernelmodule uvcvideoを構築したいと思います。 dkms .debパッケージを作成する前にソースを入手できますか、それともビルド中にそれらを取得するのでしょうか。
質問は意味がありますか?どうやってするの?
回答:
回答№1は0DKMSは、まだカーネルに含まれていないドライバを追加するために作成されました。これはあなたのケースではありません。
2つの選択肢があります。
- カーネルにパッチを当てることができます。そこにあなたのモジュールのソースがあります
- カーネルモジュールをブラックリストに載せ、カーネルからソースを取得し、モジュールの名前を変更してパッチを当て、そしてDKMSで新しいモジュールを追加することができます。