Gentoo 下载Android源码
来源:互联网 发布:javascript 廖雪峰 编辑:程序博客网 时间:2024/06/05 09:11
官方教程连接
https://source.android.com/source/downloading.html
跟着官方教程自己来了一遍
1.找一个足够大的地方,创建一个文件夹(如android)用来存放所有东西
源码是8G左右,不同版本不一样,各种工具加起来20G我觉得应该足够了, 但下载之后 大小是 35G 只有源码。。。
2.安装工具repo
建立安装目录bin
mkdir bin
可以选择放在~目录下,这样以后方面就是 ~/bin
下载repo工具,记得赋予权限,这个repo需要python环境,但不支持python3.0+,这里用的是python2.7.5
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo
3.初始化repo 客户端
这是一个设置认证的步骤,需要一个gmail账户
创建一个目录来作为工作空间,然后进入,输入初始化命令,如果没有配好环境变量的话 需要用全路径如 xx/bin/repo如果有多个python环境的话需要用如 python2.7 xx/bin/repo
mkdir WORKING_DIRECTORYcd WORKING_DIRECTORYrepo init -u https://android.googlesource.com/platform/manifest
这里会提示输入名字和email用前面准备好的gmail账户即可,名字随意。
然后可以检查一下
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
4.登录认证
repo init -u https://android.googlesource.com/a/platform/manifest
会提示输入用户名和密码,如果提示 fatal: remote error: 登录 https://android.googlesource.com/new-password重新设置一下密码就可以了,这是一个全新的用户名和密码,应该是根据账户自动生成的。
5.把这个用户名和密码保存起来
根据https://android.googlesource.com/new-password这个网站上面的提示,把用户名和密码添加到~/.netrc中,如果没有这个文件的话就自己创建一个,位置依然是这里,为了确保可以访问可以添加权限 chmod a+x ~/.netrc 如果不这样做的话,下载过程中需要输入的用户名和密码都需要手动输入了(还挺多的)
6.开始下载
repo sync
命令输入完成之后就开始刷屏下载了,接下来就是等待的过程(据说开着一晚上可以下完)
下完之后的大小 35G
du --max-depth=1 .10696 ./build33144 ./sdk4382528 ./prebuilts9248 ./docs45416 ./developers120428 ./development52 ./out1204548 ./frameworks52544 ./hardware220 ./libnativehelper46428 ./libcore18360 ./bionic12560 ./art40076 ./dalvik2912648 ./external126816 ./device916 ./pdk434004 ./cts11572 ./system234744 ./tools4424 ./bootable364508 ./packages128 ./abi78456 ./ndk25152888 ./.repo35297360 .
- Gentoo 下载Android源码
- gentoo下载与安装
- Android下载Android源码
- 下载构建android源码-下载源码
- Android源码下载
- Android源码下载
- android源码下载
- android源码下载
- git 下载 android 源码
- Android 源码下载
- Android 源码下载编译
- android源码下载
- android源码下载方法
- android git 下载源码
- 如何下载android源码
- android源码下载
- android源码下载
- android源码下载
- java 静态块和构造块等执行顺序分析学习
- gearman 分布式系统学习 python
- linux 命令收集
- 智能指针
- amazon s3 学习 python
- Gentoo 下载Android源码
- 从B树、B+树、B*树谈到R 树
- 动态缓存
- python对文件的几大基本操作
- 二叉搜索树的最低公共祖先
- MongoDB语法与现有关系型数据库SQL语法比较
- XMPP协议的原理介绍
- CSDN博文精选:Android系列开发博客资源汇总
- 基本类型值和引用类型值