1、安装git

android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。

下载portable版的git后,解压缩,然后运行git-bash,会出现一个console窗口。

2、android的kernel有多个部分,可根据需要运行以下命令下载需要的内容。

在git的console窗口中执行以下命令即可下载内核:

$ git clone https://android.googlesource.com/kernel/common.git  //这个是linux内核,也可以是git clone http://android.git.kernel.org/kernel/common,网上许多地方介绍的命令是git clone git://android.git.kernel.org/kernel/common,但现在似乎是不能用了。

$ git clone https://android.googlesource.com/kernel/goldfish.git

$ git clone https://android.googlesource.com/kernel/msm.git

$ git clone https://android.googlesource.com/kernel/omap.git

#git clone https://android.googlesource.com/kernel/samsung.git

$ git clone https://android.googlesource.com/kernel/tegra.git

3、checkout出对应的内核

进入samsung目录

$git branch -a    //列出所有可用的内核版本

$git checkout  remotes/origin/android-samsung-3.0-ics-mr1   //checkout出想要使用的内核

如果要下载所有的android源文件,下载方法见http://source.android.com/source/downloading.html

补充:关于android安装开发过程中的需要的一些开发包,在终端执行以下命令:

sudo apt-get install git-core gnupg valgrind flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

转载于:https://www.cnblogs.com/hoys/archive/2012/02/17/2355331.html

下载android的linux内核的方法相关推荐

  1. linux内核如何修改lowmem,技术内幕:Android对Linux内核的增强 Low Memory Killer

    6 09 2013 技术内幕:Android对Linux内核的增强 Low Memory Killer Low Memory Killer(低内存管理) 对于PC来说,内存是 至关重要.如果某个程序发 ...

  2. 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程

    技术特征: 1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤: s1:预先制作生成内存根文件系统的压缩文件: 所述步骤s1包括以下步骤: s11:通过编译busybox制 ...

  3. Android系统 linux内核按键驱动开发

    Android系统 linux内核按键驱动开发 前言 刚入门的小白,在csdn的帮助下完成了第一个按键驱动,特写此文记录学习并分享给有需要的人. 1.修改设备树.dts 我是用的开发板是rp-rk32 ...

  4. Linux内核调试方法总结

    [转]Linux内核调试方法总结 目录[-] 一  调试前的准备 二  内核中的bug 三  内核调试配置选项 1  内核配置 2  调试原子操作 四  引发bug并打印信息 1  BUG()和BUG ...

  5. 如何编译android的linux 内核,ubuntu下编译android内核(arm-none-linux-gnueabi-)

    解压缩内核: $ mkdir -p android $ cd android $ tar xzvf ../linux-2.6.23-android-m3-rc20.tar.gz 会解压出来一个叫做ke ...

  6. linux arm更新内核,Linux内核升级方法

    Linux内核升级方法 没事搞了一下内核升级,呵呵呵,但是在这里,我说明一点,一定注意内核的升级: 我们搞ARM开发的时候要编译内核模块,比如我写了一个字符设备hello.ko 如果insmod出现错 ...

  7. linux 故障注入_用软件中断实现的Linux内核故障注入方法

    用软件中断实现的 Linux 内核故障注入方法 郭庆伟 ; 杨麦顺 ; 张影 ; 张兴军 [期刊名称] <计算机应用> [年 ( 卷 ), 期] 2014(000)0z2 [摘要] 针对容 ...

  8. linux硬盘故障注入,用软件中断实现的Linux内核故障注入方法.pdf

    用软件中断实现的Linux内核故障注入方法.pdf Journal ofComputerApplications ISSN 10o1-9081 2014..12..15 计算机应用,2014,34(s ...

  9. Android研究-linux内核启动到android系统

    很多人阅读代码,总喜欢从头开始,这样觉得很安全,有依靠,无论如何总是能知道"头",有头就能找到任何需要的部分. Android生在linux内核基础上,linux内核启动的最后一步 ...

最新文章

  1. [BZOJ3329] Xorequ
  2. 绝对炫的3D幻灯片-SLICEBOX
  3. (转)一个vue路由参数传递的注意点
  4. 启动转换安装失败 拷贝windows安装文件时出错_男人的生产力工具:极速拷贝 效率神器 TeraCopy精品推荐...
  5. C++STL常用查找算法
  6. Visual C#实现HTTP代理服务程序
  7. plt.axis()用法详解
  8. 数据结构-栈2-链式存储
  9. 为什么创业你只为少数人服务就够了?
  10. MySQL查询语句(select)详解(1)
  11. 【实用】常用JS验证函数大全
  12. UAT测试和SIT测试
  13. MT【133】磨刀不误砍柴工
  14. 设计模式-适配器模式(类适配器、对象适配器、接口适配器详解)
  15. 【Python】多个文件夹合并到一个文件夹中
  16. 艾宾浩斯遗忘规律学习记东西(诗词,单词等)
  17. 【原创】为什么要用规则引擎?
  18. android 语音发短信,谷歌Android增加语音操作功能 可语音发短信
  19. C++【引用】——串讲
  20. 苹果官方iCloud中的照片如何迁移到Google Photo教程来了

热门文章

  1. 笔记本win7共享wifi操作说明
  2. VB随笔 -基本语句之循环语句
  3. acronym与abbr
  4. .NET : 通过配置文件指定跟踪(trace)选项
  5. MySpaces性能提高的过程(转)
  6. Libvirt — 4 种主机虚拟化网络模式
  7. FD.io/VPP — L2TP
  8. DPDK — RTE_LOG 日志模块
  9. Cinder LVM Oversubscription in thin provisioning
  10. 电动滑板改装 特斯拉电机 120A FVT电调的使用