wordpress 菜单 下拉菜单,关键词优化怎么写,网页制作学情分析,一级域名网站建设android学习第一步就是代码下载#xff0c;由于android代码实在很大#xff0c;也集成了相当多开源项目的成果#xff0c;虽然google整理过#xff0c;但下载十几个G的代码还是一件麻烦的事情。 请注意#xff0c;android源码和kernel源码是分开下载的#xff0c;如… android学习第一步就是代码下载由于android代码实在很大也集成了相当多开源项目的成果虽然google整理过但下载十几个G的代码还是一件麻烦的事情。 请注意android源码和kernel源码是分开下载的如果你需要统一下载需要修改repo下的文件。 下载如果遇到问题可以参考android官方文档http://source.android.com/source/downloading.html 1. 源码下载 android是用git这个版本管理工具来管理的google另外又写了repo这个工具来帮助使用。 1.1 确保必要的工具已经安装了 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \ libgl1-mesa-dev g-multilib mingw32 tofrodos python-markdown \ libxml2-utils xsltproc 1.2 下载repo脚本 $ mkdir ~/bin $ PATH~/bin:$PATH $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo ~/bin/repo $ chmod ax ~/bin/repo 这样repo就下载到当前用户的根目录的bin目录下面了其中PATH~/bin:$PATH这句是临时把/bin这个路径添加到系统的PATH环境变量中是为了方便后面的访问。 最后一句是赋予repo可执行属性一般我都是用chmod 777的 1.3 创建repo的客户端 $ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY $ repo init -u https://android.googlesource.com/platform/manifest 最后一步会让你输入名字和email地址。 成功之后在WORKING_DIRECTORY目录下会出现一个.repo目录在./repo/manifests/default.xml这个文件中记录了需要下载的所有project如果你删除一些project则会少下载一些如果你增加一些则会多下载一些——比如你可以增加kernel的project进去代码就可以和kernel一起下载。 指出一下这样默认下载的是master分支下的代码如果需要下载其他分支的需要使用如下的命令来取代相应的命令 $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 1.4 下载代码 $ repo sync 代码下载大概十几个G所以需要很长时间这个就取决于网速了。另外由于种种不可抗力google的这个地址常常被封掉需要想办法绕过。你可以找一个代理也可以找一个有专线可以下载的地方很多大型外企有这个条件。 2. kernel下载 内核的下载不需要repo这个工具仅仅使用git的clone命令就可以了不过一样面临地址被封需要绕过的问题。kernel代码大概600多M比较小一点。 $ git clone https://android.googlesource.com/kernel/common.git kernel 命令行最后面的kernel的意思是保存在这个文件夹下所以可以自行命名系统会帮你创建出来的 当然还有其他的内核可以下载从字面上看msm应该是针对高通芯片的omap是针对TI芯片的samsung是针对三星芯片tegra则是nVidia公司的芯片。 $ 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 下载完了之后可以用ls命令看一下是不是kernel没看到任何代码试着运行一下git的列出分支命令 $ git branch -a你会看到一系列分支其中打*的分支是当前分支刚下载完就是master啦这个时候你切换一下分支切换到你想要的分支代码就会出现了我使用的是remotes/origin/android-2.6.39分支 最后一点如果需要代码和kernel同时下载在./repo/manifests/default.xml文件中增加如下语句 project pathkernel/common namekernel/common revisionandroid-2.6.39/