私のハードウェアデバイスを修正するために、マージされていないパッチを含むFedora用のカーネルをコンパイルしたいと思います。パッチの位置は次のとおりです。ここ。
私が読んでFedora カーネルコンパイルガイド。
メーリングリストからパッチを入手して、Linuxソースコードのコピーに適用する方法がわかりません。もちろん、変更を手動でコピーしてコードに貼り付けることもできますが、これより良い方法があると思います。私が理解したように、gitパッチファイルを作成して適用できます。電子メールに含まれるこのコードを適用する最良の方法は何ですか?
答え1
linux-input
このパッチシリーズは次のアドレスに送信されました。なお、立つ細工。これを見つけるには、画面上部の「必要なアクション」フィルタを削除する必要があります。これにより、リンクに一致するパッチv2を見つけることができます。v3パッチこれがマージされたバージョンです。右上に便利な「シリーズ」リンクがあります。そのリンクをクリックして生成されたファイルを保存し、カーネルツリーで
git am /path/to/Logitech-G920-fixes.patch
あなたのために申請が行われます。
現在のカーネルツリーに適用すべき事項今回のパッチまずダウンロードして適用してください。
git am /path/to/HID-Fix-assumption-that-devices-have-inputs.patch
git am /path/to/Logitech-G920-fixes.patch
これを理解するために私は追加しました。人間とコンピュータの相互作用機器リモートでツリーを作成したら、ログを表示しますdrivers/hid/hid-logitech-hidpp.c
。
git remote add hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
git fetch hid
git log HEAD..hid/for-next drivers/hid/hid-logitech-hidpp.c
後でパッチワークを再利用する場合は、ダウンロードする価値があります。pwclient
そして構成~/.pwclientrc
:
[options]
default = linux-input
[linux-input]
url = https://patchwork.kernel.org/xmlrpc/
その後、パッチシリーズを直接実行してpwclient git-am 11173117
適用できます。pwclient git-am 11197515
答え2
専用の修正があります。patch
さまざまなオペレーティングシステムで広く利用可能です。リポジトリで検索してみてください。そこにいるでしょう。その後、お問い合わせくださいman patch
。