get android kernel

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/

zjh@ubuntu:/android/kernel2.6.36/native_android_kernel/goldfish$ git branch -a
* 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顏色選中即可




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章