Code: Select all
$ uname -a
Linux dell_laptop 2.6.38.2+ #2 SMP PREEMPT Sun May 8 16:13:24 PDT 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz GenuineIntel GNU/Linux
Thanks

Code: Select all
$ uname -a
Linux dell_laptop 2.6.38.2+ #2 SMP PREEMPT Sun May 8 16:13:24 PDT 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz GenuineIntel GNU/Linux

Code: Select all
$ git checkout -b br_2.6.38.2 v2.6.38.2
do you mean I should tag my own branch ?git tree doesn't end-up a tag

The plus sign at the end of your version string is there as an indicator that the kernel was built from modified sources (that is, there were non-committed changes). This is also indicated by the comments in scripts/setlocalversion.
To avoid the '+' being appended despite having a dirty working directory, simply set LOCALVERSION explicityly when running make:
make LOCALVERSION=
You may also have to change the configuration option CONFIG_LOCALVERSION_AUTO to n in your kernel config (.config) before building:
Code: Select all
sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" .config