Linux カーネルの修正バージョン用の未加工のオープンソース コードがいくつかあります。理想的には、新しいバージョンのカーネルに適用できるようにパッチを用意する必要がありますが、代わりにソース コードしかないので、そのパッチを自分で作成しようとしています。
私が見つけたのは、パッチを作成して新しいカーネルに適用すると、多くの変更が元に戻ってしまうということです。ローカルの変更が以前のコミットを元に戻しているかどうかを確認できる git の機能はありますか? または、最小限の変更でコミットを見つけることができる他のツールがありますか (時間がかかり、自分のマシンで実行する必要がある場合でも)?
ソースの分岐元のコミットを手動で絞り込んでいますが、非常に時間がかかります。かなり厳密に一致するブランチを見つけたので、変更が加えられる前の最新のコミットが何であったかを把握しようとしています。
コミット A をチェックアウトし、変更されたファイルをコピーし、多くのものを取り出したファイルにログを記録して、コミット B から正確な変更が追加されたかどうかを確認し、コミット B の前にコミットをチェックアウトします。など...
編集: これはすべてオープン ソース コードに関するものであるため、ここでリンクを共有できない理由はありません。
LGE によってリリースされたソース コードは、ここにあります。モバイルで LS970 を検索します。
MSM カーネルのさまざまなブランチは、ここにあります。これまでのところ、ics_strawberry
頭が最も近いようです。これはフォルダを持つ数少ないものの 1 つであり、chromeos
Chrome OS を実行していない携帯電話用に特別に追加するのは奇妙なことのようです.