博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gentoo 下载Android源码
阅读量:5939 次
发布时间:2019-06-19

本文共 1695 字,大约阅读时间需要 5 分钟。

官方教程连接

 

跟着官方教程自己来了一遍

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        .

 

 

 

转载于:https://www.cnblogs.com/asmot/p/3951084.html

你可能感兴趣的文章
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
深入理解Java的接口和抽象类
查看>>
java与xml
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
基于事件驱动的DDD领域驱动设计框架分享(附源代码)
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
apache prefork模式优化错误
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>
清橙A1202&Bzoj2201:彩色圆环
查看>>
使用data pump工具的准备
查看>>
springMVC---级联属性
查看>>