1:目前android4.01都代碼放出來了,但網上下載androidsource及kernel的說法還是以前的, 現在都不適用了,譬如kernel大部分都是從kernel.org下載的。
當git去下載android.git.kernel.org/kernel/common.git 時取不到了, 已經轉到https://android.googlesource.com/kernel/common 中去了
另外goldfish相關的代碼也不再common裏面,而是獨立的goldfish.git裏面。 這點在下了common之後才發現。
下common的代碼, kernel只有master 2.6.39和3.0,
zjh@ubuntu:/android/kernel/native_android_kernel/$ git clone https://android.googlesource.com/kernel/common
zjh@ubuntu:/android/kernel/native_android_kernel/common$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-2.6.39
remotes/origin/android-3.0
remotes/origin/master
先將分支切換到
zjh@ubuntu:/android/kernel/native_android_kernel/common$ git checkout remotes/origin/android-2.6.39 -b android-2.6.39
Checking out files: 100% (37035/37035), done.
Note: checking out 'remotes/origin/android-2.6.39'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 128cdb0... cpufreq: interactive: Fix handling of SMP where CPUs must scale in tandem
zjh@ubuntu:/android/kernel/native_android_kernel/common$ git branch -a
* android-2.6.39
master
remotes/origin/HEAD -> origin/master
remotes/origin/android-2.6.39
remotes/origin/android-3.0
remotes/origin/master
並沒有板子提供的對應的2.6.29的內核, 現在只想看看板子對google原生代碼修改了些啥,只能繼續找
zjh@ubuntu:/android/kernel/native_android_kernel$ git clone http://android.googlesource.com/kernel/goldfish.git
Cloning into goldfish...
remote: Counting objects: 4, done
remote: Counting objects: 1077500, done
remote: Finding sources: 100% (31/31)
remote: Total 1077484 (delta 899689), reused 1077484 (delta 899689)
Receiving objects: 100% (1077484/1077484), 227.29 MiB | 681 KiB/s, done.
Resolving deltas: 100% (900010/900010), done.
zjh@ubuntu:/android/kernel/native_android_kernel$ cd goldfish/
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-goldfish-2.6.29
remotes/origin/master
zjh@ubuntu:/android/kernel2.6.36/native_android_kernel/goldfish$ git checkout remotes/origin/android-goldfish-2.6.29 -b goldfish2.6.29
Checking out files: 100% (26801/26801), done.
Branch goldfish2.6.29 set up to track remote branch android-goldfish-2.6.29 from origin.
Switched to a new branch 'goldfish2.6.29'
zjh@ubuntu:/android/kernel2.6.36/native_android_kernel/goldfish$ git branch -a
* goldfish2.6.29
master
remotes/origin/HEAD -> origin/master
remotes/origin/android-goldfish-2.6.29
remotes/origin/master
zjh@ubuntu:/android/kernel2.6.36/native_android_kernel/goldfish$ ll
total 340
drwxr-xr-x 23 zjh zjh 800 2011-11-25 23:19 ./
drwxrwxr-x 5 zjh zjh 128 2011-11-25 23:10 ../
drwxrwxr-x 23 zjh zjh 616 2011-11-25 23:18 arch/
drwxrwxr-x 2 zjh zjh 904 2011-11-25 23:18 block/
-rw-rw-r-- 1 zjh zjh 18693 2011-11-25 23:18 COPYING
-rw-rw-r-- 1 zjh zjh 93484 2011-11-25 23:18 CREDITS
drwxrwxr-x 3 zjh zjh 2112 2011-11-25 23:18 crypto/
drwxrwxr-x 82 zjh zjh 6128 2011-11-25 23:18 Documentation/
drwxrwxr-x 85 zjh zjh 2160 2011-11-25 23:19 drivers/
drwxrwxr-x 23 zjh zjh 1040 2011-11-25 23:19 firmware/
drwxrwxr-x 66 zjh zjh 3824 2011-11-25 23:19 fs/
drwxrwxr-x 8 zjh zjh 328 2011-11-25 23:19 .git/
-rw-rw-r-- 1 zjh zjh 867 2011-11-25 23:18 .gitignore
drwxrwxr-x 25 zjh zjh 648 2011-11-25 23:19 include/
drwxrwxr-x 2 zjh zjh 416 2011-11-25 23:19 init/
drwxrwxr-x 2 zjh zjh 400 2011-11-25 23:19 ipc/
-rw-rw-r-- 1 zjh zjh 2430 2011-11-25 23:18 Kbuild
drwxrwxr-x 6 zjh zjh 3736 2011-11-25 23:19 kernel/
drwxrwxr-x 6 zjh zjh 3352 2011-11-25 23:19 lib/
-rw-rw-r-- 1 zjh zjh 4021 2011-11-25 23:18 .mailmap
-rw-rw-r-- 1 zjh zjh 109783 2011-11-25 23:18 MAINTAINERS
-rw-rw-r-- 1 zjh zjh 54850 2011-11-25 23:18 Makefile
drwxrwxr-x 2 zjh zjh 1848 2011-11-25 23:19 mm/
drwxrwxr-x 46 zjh zjh 1312 2011-11-25 23:19 net/
-rw-rw-r-- 1 zjh zjh 17080 2011-11-25 23:18 README
-rw-rw-r-- 1 zjh zjh 3172 2011-11-25 23:18 REPORTING-BUGS
drwxrwxr-x 7 zjh zjh 232 2011-11-25 23:19 samples/
drwxrwxr-x 12 zjh zjh 2128 2011-11-25 23:19 scripts/
drwxrwxr-x 5 zjh zjh 352 2011-11-25 23:19 security/
drwxrwxr-x 20 zjh zjh 648 2011-11-25 23:19 sound/
drwxrwxr-x 2 zjh zjh 192 2011-11-25 23:19 usr/
drwxrwxr-x 3 zjh zjh 72 2011-11-25 23:19 virt/
另外secureCRT也可設置爲語法彩色顯示的, 這兩天剛找到設的方法。 會話選項裏面ANSI顏色選中即可