dkmsを使用したカーネルパッチ

dkmsを使用したカーネルパッチ

カーネルパッチを適用する必要があります(https://lkml.org/lkml/2015/3/31/929)タッチパッドを操作するにはこれを行うにはdkmsを使用する必要があると思います。私が読んでいるもののほとんどは、dkmsにモジュールを作成させることです。カーネルのパッチ適用にも使えますか?

何を期待していますか?

  • パッケージ管理システムはカーネルをアップグレードすることを決定します。
  • dkms/package-management-system はカーネルソースコードをダウンロードします。
  • dkmsはパッチを適用します。
  • dkms はカーネルをコンパイルします。
  • dkmsはパッチ付きカーネルをインストールします。

すべて自動的に実行されますが、プリコンパイルされたカーネルをインストールするよりも少し遅くなります。

私は正しい道を行っていますか?どうすればいいですか? (マニュアルで正しいページを指すことはできますか?)


Ubuntu 15.04を使用しています

Linux kubuntu 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

答え1

デフォルトでは正しい方向に行きますが、カーネル全体をコンパイルする必要はありません。これは少し過剰です。通常、dkmsは、新しく起動したカーネル用に1つ以上のカーネルモジュールを自動的に構築するために使用されます。

したがって、パッチするカーネルモジュールのdkms設定を作成し、パッチと/usr/src/modulename-versiondkms設定でパッチするカーネルモジュールのソースコードを下に配置します。

この道に行きたい場合は、ぜひご確認ください。dkms のマニュアルページそれともそうかもしれません*buntu固有のdkmsドキュメント既存のdkmsパッケージを確認し、状況に合わせて調整してください。

しかし、ホイールを再構築する必要はありません。この修正がお客様の場合に有効であることを確認してください。https://hardc0l2e.wordpress.com/2014/12/06/fix-for-elantech-touchpad-on-ubuntu-14-04/これも言及されていますhttps://askubuntu.com/questions/541188/how-can-i-get-two-finger-scrolling-working-on-my-trackpadそしてhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442そして通過http://www.evilcodingmonkey.com/2014/01/23/ubuntu-activate-multi-touch-on-elantech/

関連情報