android kernel을 2.6.29로 업데이트 하기 위해 다음과 같이 했는데요
# git clone git://android.git.kernel.org/kernel/common.git android_kernel
# cd android_kernel
# git fetch
# git fetch --tags
# git tag -l
......
v2.6.29
......
# git checkout v2.6.29
업데이트 후 파일을 살펴보니 mm/ashmem.c 이런 파일들이 사라집니다.
git checkout v2.6.29로 한 다음에 해당 파일이 지워지는데요, 이 업데이트 방법이 맞는가요?
이미 android kernel head에 보시면 2.6.29가 있으므로 그 버전을 받으면 됩니다.
방법은
1. 우선 android kernel을 받습니다. (이 버전은 2.6.27입니다.)
$ git clone git://android.git.kernel.org/kernel/common.git kernel
2. 2.6.29로 업데이트 하기 위해서
$ cd kernel
$ git checkout --track -b android-2.6.29 origin/android-2.6.29
하면 update가 됩니다.
$ git branch
해 보시면 android-2.6.27 버전과 android-2.6.29 버전이 보입니다. * 표시가 있는 게 현재 버전입니다.