git procedure for kernel4landisk(11月までかかった)

 gitのコマンドを覚えていられないので、昨年の手順にコマンドを追加して明確化!
 sh4-landiskカーネル用の(当然ローカルの)リポジトリ運用手順

1.前回のビルドtag v3.(x-1).y-landiskの確認

# git tag -l 'v3.(x-1).*'

2.前回の作業用ブランチlandiskの削除

# git branch master
# git branch -D landisk

3.最新のリモートリポジトリを取得

# git fetch

4.今回ビルドするversionのタグを作業用のブランチ(landisk)でチェックアウト

# git checkout -b landisk v3.x.n

5.patchを適用する。

# wget http://www42.tok2.com/home/forester3/kernel4usl5p/3.(x-1)/3.(x-1).y-landisk.patch.xz
# xz -d 3.(x-1).y-landisk.patch.xz
# patch -p1 < 3.(x-1).y.-landisk.patch
(私が作ったpatchを使用するだけならgit apply↑)

6.git addする。(git statusで変更したファイルを確認しながら)

# git add changed.files

7.kernel,moduleをビルドしてみる。

# make oldconfig ARCH=sh CROSS_COMPILE=sh4-linux-gnu-
# make ARCH=sh CROSS_COMPILE=sh4-linux-gnu- zImage modules

8.ビルドに成功したら、ファイルをコミットする。

# git commit -m 'change for USL-5P/landisk' changed.files

9.クリーンビルドしてモジュールをまとめる。

# make clean
# make ARCH=sh CROSS_COMPILE=sh4-linux-gnu- zImage modules
# make ARCH=sh CROSS_COMPILE=sh4-linux-gnu- INSTALL_MOD_PATH=../modules-3.x.n-landisk modules_install

10.サーバーにアップする段階で、tag v3.x.n-landiskを付ける。(やはり-landiskを付けたいですね〜)

# git tag v3.x.n-landisk

11.patchを作成

# git diff v3.x.n v3.x.n-landisk > 3.x.n-landisk.patch

12.config,System.map,patchをrename/xz圧縮
13.ファイルをtok2にアップロード(gFTP)