文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Deepin下载Android源代码并编译

2022-06-06 13:54

关注

1.下载Git
$ sudo apt-get install git

终端中输入Git验证是否安装完毕 

2.安装python
sudo apt-get install python
3.安装curl
sudo apt-get install curl
4.下载Repo
$ cd ~                    #进入主目录 
$ mkdir bin               #创建bin文件夹
$ PATH=~/bin:$PATH        #将bin文件夹加入系统路径中
$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo    #清华aosp
$ chmod a+x ~/bin/repo

输入repo验证是否安装完毕

至此下载源代码的环境已完成。

5.下载源码
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 

利用其他下载工具从上述链接下载,共70GB+

或者从第三方下载也行,不建议在Google下载,太慢太慢了

6.配置repo
#进入刚才创建的bin目录下
$ mkdir source 
$ cd source
$ tar xf aosp-latest.tar    # 解压得到的 AOSP 工程目录
$ cd aosp                   # 里面文件是隐藏的,注意aosp大小写
$ repo sync                 # 正常同步一遍即可得到完整目录

执行repo 配置中遇到的问题

OSError: [Errno 13] Permission denied: 

原因是当前用户对此文件夹没有所有权限,解决方式:

sudo chown -R 用户名 路径

例如:

OSError: [Errno 13] Permission denied: '/home/xlu/bin/source/aosp/.repo/manifests.git/.repo_config.json'
$ sudo chown -R xlu /home/xlu/bin/source/aosp
7.源码维护

在经过漫长等待后,repo sync 完成后既可得到同步目录。

此后,每次只需运行 repo sync 即可保持同步。 我们强烈建议您保持每天同步,并尽量选择凌晨等低峰时间
替换已有的 AOSP 源代码的 remote

如果你之前已经通过某种途径获得了 AOSP 的源码(或者你只是 init 这一步完成后), 你希望以后通过 TUNA 同步 AOSP 部分的代码,只需要将

.repo/manifest.xml
把其中的 aosp 这个 remote 的 fetch 从
https://android.googlesource.com
改为
https://aosp.tuna.tsinghua.edu.cn/


   <remote  name="github"

同时,修改

.repo/manifests.git/config
,将

url = https://android.googlesource.com/platform/manifest

更改为

url = https://aosp.tuna.tsinghua.edu.cn/platform/manifest

作者:Alex233小卢


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯