首页
社区
课程
招聘
下载android源码。。。哪个源都下载错误。。。求助
发表于: 2020-10-27 10:55 3461

下载android源码。。。哪个源都下载错误。。。求助

2020-10-27 10:55
3461

如题。用清华源和中科大的。好像都repo sync出错。。。类似

error: Cannot fetch platform/bionic 

这种错误,很尴尬。。。

第一步:

repo init -u 

git://mirrors.ustc.edu.cn/aosp/platform/manifest

 -b android-9.0.0_r11


可以成功;


第二步:


修改repo脚本的


REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'

 修改完成


第三步:


repo sync

就老error: Cannot fetch platform/bionic  然后  Permission denied ,检查本地,都是root权限执行的,ls -l都是可读可写可执行



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 2932
活跃值: (6686)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

清华源有打包好的tar包, 你可以下载这个tar包后解压在repo sync一下

最后于 2020-10-27 11:23 被微启宇编辑 ,原因:
2020-10-27 11:23
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
新版的repo要python 3.6以上的版本
2020-10-27 12:20
0
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
爱我佳鑫 清华源有打包好的tar包, 你可以下载这个tar包后解压在repo sync一下
谢谢,看了下分日期了。就是怕下载了半天,没想要的版本和分支就尴尬了。
2020-10-28 07:48
0
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下载了tar依然要同步的,不然代码编译不过
2020-10-28 09:38
0
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
mb_foyotena 下载了tar依然要同步的,不然代码编译不过
唉。。这些源似乎也不稳
2020-10-28 09:46
0
雪    币: 2932
活跃值: (6686)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
白菜大哥 谢谢,看了下分日期了。就是怕下载了半天,没想要的版本和分支就尴尬了。

那就用高通的源呗稳定可靠 下载速度也蛮快的相较于下载谷歌源来说 国内源也就那几家高校有 其他源还真没有 如果高通源还不好使那没啥源好用了 或者你可以学习一下这位兄弟直接买谷歌的vps编译 https://bbs.pediy.com/thread-260768.htm 都不行的话确定一下自己是否具备有该有的基础知识储备否则出问题了没法解决 那还不如向第三方rom开发团队提交适配申请或换苹果或老老实实当普通消费者. 还有既然选择编译安卓系统源码那这张图片得看一下明白一下安卓的软件栈架构, 除了HAL和驱动部分厂商的私有代码是不公开的 而且国内的手机厂商对安卓源码的修改导致相应的api和谷歌的源码有很大的区别就算能提取相应的HAL和驱动模块也很难在没有扎实的 编程和逆向 基础的情况下能够让系统正常工作无限黑屏重启是最常见的事之一.

最后于 2020-10-28 13:10 被微启宇编辑 ,原因:
2020-10-28 10:38
0
雪    币: 2932
活跃值: (6686)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8

国内源提供的tar打包是repo sync 同步完成后把检出后的文件删除后再打包, 内容与repo sync同步的一样 下载完了只要在运行repo sync 看看有没有更新 没更新做的事无非是析出文件, 这样的好处是加快下载和确保文件和同步源上游一致, 毕竟打包的源码只不过是删除了检出的文件. 另外 不信任国内的源就不要用了 各大高校花着巨额的服务器维护费用还辛苦了学长们维护 白嫖用户有得用还话多, 建议你可以自己花钱买或搭个vpn下载. 买个vps搭vpn花不了几个钱, 狗爹也就几十块人民币一个月傻瓜化一键搭建vpn 流量还是可以够下载完安卓源码.

最后于 2020-10-28 11:07 被微启宇编辑 ,原因:
2020-10-28 10:41
0
雪    币: 40
活跃值: (680)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
下载了 8.0的怎么编译呀,要预留多大空间硬盘。300G够么
2020-10-28 11:28
0
雪    币: 2932
活跃值: (6686)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
只是来打酱油 下载了 8.0的怎么编译呀,要预留多大空间硬盘。300G够么

看他的编译流程 https://bbs.pediy.com/thread-260768.htm  或者 https://wrlu.cn/cyber-security/mobile/aosp-build/  安卓源码编译贼简单只要下载好源码和安装好编译所需的环境软件 在初始化编译环境1 在载入设备配置2 就能编译3

对应的命令

1 source build/envsetup.sh

2 lunch

3 make -j16


可以随意折腾不要害怕, 最坏的情况也不过是重装系统在重新检出文件 或 删除折腾坏的副本代码在重新检出文件, 但要求有自己解决问题的能力.

最后于 2020-10-28 14:48 被微启宇编辑 ,原因:
2020-10-28 12:34
0
雪    币: 156
活跃值: (3806)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
南方的用中科大的源、北方的用清华的源。然后如果repo sync出错,就再试一次。
2020-10-29 16:27
0
雪    币: 156
活跃值: (3806)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
12
只是来打酱油 下载了 8.0的怎么编译呀,要预留多大空间硬盘。300G够么
300G完全够的,推荐使用虚拟机来弄,官方推荐的有ubuntu 18 or ubuntu 14,有些版本的jdk有点高,可以使用apt install openjdk-8-jdk来替换,大部分的环境配置网上都有教程。
2020-10-29 16:29
0
游客
登录 | 注册 方可回帖
返回
//