get android kernel

来源:互联网 发布:手机版电音制作软件 编辑:程序博客网 时间:2024/06/05 18:08

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颜色选中即可




原创粉丝点击