/ /既存のカーネルモジュールにdkmsを適用 - linux、linux-kernel、dkms

dkms-linux、linux-kernel、dkmsを使って既存のカーネルモジュールにパッチを当てる

説明したように、カーネルモジュールを使ってdebianパッケージを作成するのはとても簡単なようです ここに そして他の場所で。で既存のモジュールを更新したい パッチ。これについてはどうしたらいいですか。私は実際に展開するためのソースtarボールを持っているわけではありませんが、むしろdkmsが構築しているカーネルバージョンにはモジュールソースを使用したいと思います。

たとえば、カーネルバージョン1.2があるとしましょう。3がインストールされている、それから私はパッチを追加して、ソースのバージョン1.2.3でkernelmodule uvcvideoを構築したいと思います。 dkms .debパッケージを作成する前にソースを入手できますか、それともビルド中にそれらを取得するのでしょうか。

質問は意味がありますか?どうやってするの?

回答:

回答№1は0

DKMSは、まだカーネルに含まれていないドライバを追加するために作成されました。これはあなたのケースではありません。

2つの選択肢があります。

  • カーネルにパッチを当てることができます。そこにあなたのモジュールのソースがあります
  • カーネルモジュールをブラックリストに載せ、カーネルからソースを取得し、モジュールの名前を変更してパッチを当て、そしてDKMSで新しいモジュールを追加することができます。