高通Android源码下载记录

高通Android源码下载记录

简介

android源码一般最初是由Google发布,但是高通作为移动芯片厂商,占据了全球大部分手机芯片市场份额;所以,一般在Google发布Android源码后,高通都会根据自己的芯片如8950等进行适配,对android源码进行改造适配移植,形成自己的android源码以及ROM,可以说凡是用到高通芯片的手机厂商,一般都是基于高通的android源码进行修改的;

高通Android源码下载

同android原版源码下载一样,也是用repo方式下载,下载流程也一样,不同的是下载域名不一样

下载repo工具

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

在这里我遇到了这个storage.googleapis.com网址无法访问,错误是我的电脑连接到了代理,导致直接提示拒绝连接,而且是连接到127.0.0.1环回地址,办法就是取消代理,直接在命令行输入:
export HTTP_PROXY=
export HTTPS_PROXY=
到这里就下载repo

下载具体的Android版本

repo init -u git://codeaurora.org/platform/manifest.git -b release -m 
LA.UM.6.6.r1-10100-89xx.0.xml --repo-url=git://codeaurora.org/tools/repo.git 
--repo-branch=caf-stable

这里就是指定下载具体的android版本,可以在高通源码版本列表选择你需要的版本;楼主这里也遇到问题,提示 没有找到RSA公钥

大致原理,就是使用repo工具下载,这个repo下载方式是RSA非对称加密算法,没有找到服务端发过来的公钥,问题就是第一步下载的repo不对,因为网上有各种教程通过git下载啊!或者把repo init后源码的.repo里面隐藏的repo文件拷贝到第一步,这些都是不对的,只有从正确的网址里面下到repo,才能和真正的高通服务器建立连接,才能下载

然后就下载下来了!

重点来了,请注意! 就算你按照上面的步骤下载下来后,编译仍然失败的!为什么呢?因为还差部分私有文件和补丁,这部分代码个人是拿不到的,必须要找合作商要

你可能感兴趣的:(android源码)