カーネルの標準的な version の呼び名は linux-X.X.Xyyy-mgZZZZ です。 埋め込まれた数字はそれぞれ
オリジナルの linux kernel の version です。 いまのところ 2.0.37 〜 2.0.38 になります。
MobileGear に依存しないパッチがあたっている状態を表します。 2.0.3x の場合、現在 e2compr, dmsdos, pcsnd の 3 つのパッチと、 この 3 つのパッチがあたりそこなった部分を修正する補助パッチが一つあたっていて 'p3a' となっています。
ソースのページには yyy に相当するパッチを一気にあてるパッチが 便宜的に用意されていますが、正規のパッチを順にあててつくることもできます。
MobileGear 固有のパッチのリリース月日。 パッチの内容については history を参照してください。 この数字をもって ZZZZ 版、などと呼ぶことがあります。
patch-2.0.37p1-3.diff をあてる。linux-2.0.37p3 になります。
ここで patch-2.0.37p1-3.diff をあてるかわりに
patch-2.0.37p3a.diff をあてる。 linux-2.0.37p3a になります。linux-2.0.37p3a-mg0828.diff
をあてる。linux-2.0.37p3a-mg0828 になります。0829 版としては linux-2.0.37p3a-mg0829.diff は用意されておらず、
0828 版からの差分の
linux-2.0.37p3a-mg0828-0829.diff しか用意されていません。
この場合、いったん 0828 版を上記手順でつくりあげた後に、
さらに linux-2.0.37p3a-mg0828-0829.diff をあてる
必要があります。 オリジナルカーネルに 2.0.37 でなく 2.0.38 のカーネルをつかっても以上の手順で 正常にパッチがあたり、出来上がったカーネルを "linux-2.0.38p3a-mg0828" と呼びます。
Development kernel は以上の形式ですが、stable kernel は便宜のため
linux-X.X.X-mgW.W.W
を名乗っているものがあります。 yyy, ZZZ のパッチをすべて含んだパッチで、この場合は linux-X.X.X に このパッチのみをあてることでカーネルをつくることができます。