0

私はカスタマイズされたカーネルを維持しています。カーネル ソース コードのメジャー バージョンに直接使用できるパッチも提供しています。

カーネルに基づいてパッチを開発しました3.7.8。新しいバージョン3.7.9が出たので、パッチも開発する3.7.9必要がありましたが、どうすればこれを迅速に行うことができますか?

現在、3.7.9 のソース コード全体をダウンロードし、手動でコードを新しいバージョンのカーネルに移行し、新しいカーネル ソースからパッチを生成しています。それはばかげて非効率に見えました。

-------------------          A    --------------------
| My 3.7.8 kernel |         --->  |  My 3.7.9 kernel |
-------------------                --------------------
      /|\                                 /|\
       | B                                 | C
       |                                   |
--------------------------   D    --------------------------
| Mainline 3.7.8 kernel  |  --->  |  Mainline 3.7.9 kernel |
--------------------------        --------------------------

私が望むのは、最初にA行うのではなく、直接手続きすることです。それは可能だと思いますか?DC

4

1 に答える 1

1

作成されたものには git バージョン管理システムを使用してください。カーネルのクローンを取得し、パッチをローカル ブランチに追加します。次のバージョンに移行する必要があるときはいつでも、git pullそのバージョンとgit rebaseパッチを一番上に置きます。これにより、次のバージョンへの調整のほとんどが解決されますが、内部の Linux API は安定していないため、ランダムな影響に備えてください。

于 2013-02-26T20:35:47.070 に答える