iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android AOSP源码编译——AOSP下载(一)
  • 530
分享到

Android AOSP源码编译——AOSP下载(一)

android 2023-09-14 06:09:41 530人浏览 泡泡鱼
摘要

一、电脑配置 ubuntu16.04 + 16G,硬盘的大小最好大于300G (我这边是找了个win电脑装了双系统 没有使用虚拟机的方式) 二、基础环境配置 1、安装git sudo apt ins

一、电脑配置
ubuntu16.04 + 16G,硬盘的大小最好大于300G (我这边是找了个win电脑装了双系统 没有使用虚拟机的方式)
在这里插入图片描述 二、基础环境配置
1、安装git

sudo apt install git

配置git email和name

git config --global user.email "you@example.com"git config --global user.name "Your Name"

安装依赖工具(需要确认的就一直y就好)

sudo apt install git-core libssl-dev libffi-dev gnupg flex bison gperf build-essential zip curl zlib1g-dev GCc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev libz-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

安装python
执行 Python --version 可以看到ubuntu自带的python版本是Python 2.7.12,这里我们需要再安装一个python3
这里我是在下载文件夹打开终端执行下面命令进行下载

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

下载完成后解压

tar xvf Python-3.7.1.tgz

进入解压后的文件夹,编译安装python3

./configuresudo make install

配置update-alternatives(用于处理 linux 系统中软件版本的切换,使其多版本共存)

sudo update-alternatives --install /usr/bin/python python python的安装地址 权重号

我这边根据安装地址执行下面命令

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 3

现在python2和python3都加入到update-alternatives工具了。

然后可以使用 sudo update-alternatives --config python来选择python版本

在这里插入图片描述4、安装openjdk 8

sudo apt-get install openjdk-8-jdk

到这里我们的基本环境配置已经完成了,接下来开始下载并编译AOSP 源码

三、下载AOSP源码

参考中科大AOSP镜像使用文档:Https://mirrors.ustc.edu.cn/help/aosp.html

切换到用户目录下:cd ~
2、按照AOSP镜像使用文档输入命令

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.Googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

如果在执行curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo的时候失败了可以直接通过浏览器下载,复制到bin/下面也是那一样的。
接着执行

mkdir aospcd aosp

指定版本代码进行仓库初始化

repo init -u git://mirrors.ustc.edu.cn/aosp/platfORM/manifest -b Android-11.0.0_r45

如果提示无法连接到 gerrit.googlesource.com
在这里插入图片描述可以按照文档编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:REPO_URL = ‘https://gerrit-googlesource.proxy.ustclug.org/git-repo’
在这里插入图片描述再次执行初始化仓库命令,会发现出现server certificate verification failed,如下
在这里插入图片描述这时候我们可以关闭git的SSL校验

git config --global http.sslverify falsegit config --global https.sslverify false

然后再次执行初始化仓库命令,需要y的直接y就好。

最后执行repo sync完成源码下载,下载的过程比较慢,如果中途失败可以多尝试几次。
在这里插入图片描述到这里我们的源码就下载完成了,接下来就是对源码进行编译了

来源地址:https://blog.csdn.net/start_mao/article/details/132194496

--结束END--

本文标题: Android AOSP源码编译——AOSP下载(一)

本文链接: https://www.lsjlt.com/news/406790.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android AOSP源码编译——AOSP下载(一)
    一、电脑配置 Ubuntu16.04 + 16G,硬盘的大小最好大于300G (我这边是找了个win电脑装了双系统 没有使用虚拟机的方式) 二、基础环境配置 1、安装git sudo apt ins...
    99+
    2023-09-14
    android
  • AOSP源码下载及问题小结
    目录一、说明二、源码下载示例三、注意一、说明 由于一些原因,利用谷歌的资源下载Android源码速度很慢,我们可以用清华源里面的资源进行下载。清华源AOSP配置下载地址详解:Andr...
    99+
    2024-04-02
  • Android studio导入Android源码(AOSP Android 14)
    1. 完整编译AOSP源码 有些java文件是在编译过程中动态生成的,需要完整编译一遍,源码的依赖才能完整。 $ source build/envsetup.sh$ make -j20 2. 生成ID...
    99+
    2023-09-09
    android android studio ide
  • AOSP源码下载及问题怎么解决
    这篇文章主要介绍“AOSP源码下载及问题怎么解决”,在日常操作中,相信很多人在AOSP源码下载及问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AOSP源码下载及问题怎么解决”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • 【Android】系统源码下载及编译
    源码及编译 步骤 1:创建一个空目录来存放源码: mkdir aospcd aosp 步骤 2:获取最新版本的 repo 并签出 android-8.1.0_r1 分支: repo init -u h...
    99+
    2023-09-01
    android adb
  • Android13源码下载及全编译流程
    目录 一、源码下载 1.1、配置要求 1.1.1、硬件配置要求 1.1.2、软件要求 1.2、下载环境搭建 1.2.1、依赖安装 1.2.2、工具安装 1.2.3、git配置 1.2.4、repo配置 1.3、源码下载 1.3.1、明确下载...
    99+
    2023-09-02
    Android android-studio android studio
  • Android 系统源码编译
    文章目录 一、环境准备二、下载Android源码(1) 安装python(2)安装Git & 配置Git信息(3)安装curl(4) 下载repo(5)创建源码存放目录(6)初始化仓库(7) ...
    99+
    2023-09-14
    移动安全 工具 技术
  • Android 源码编译方法
    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、查看项目所在分支二、切换到目标分支三、查看当前所在分支四、编译Android源码五、source Android 编译环境六、...
    99+
    2023-09-22
    android
  • Window下载Android源码
    Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载。源码从清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/...
    99+
    2023-09-04
    android git 源代码管理 windows
  • 云服务器编译android源码
    一、云服务器编译 云服务器编译是指将源代码编译成可执行的二进制文件,通常称为"编译后代码"。云服务器编译可以通过在本地运行的Linux系统上执行命令行来实现。 在本地执行命令行 在本地执行命令行是云服务器编译的关键步骤。本地执行命令行...
    99+
    2023-10-28
    源码 服务器 android
  • Ubuntu9.10中怎么编译Android源码
    这篇文章将为大家详细讲解有关Ubuntu9.10中怎么编译Android源码,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在 Ubuntu8.04下,应该一切很顺利,但是我装的是9.10版本...
    99+
    2023-06-17
  • 详解Windows下源码编译PaddlePaddle
    目录1.环境准备1.1 cmake1.2 python1.3 cuda1.4 python包1.5 创建编译文件夹1.6 启用visual studio终端1.7 开始编译1.8 d...
    99+
    2023-05-14
    Windows下源码编译PaddlePaddle Windows PaddlePaddle
  • 编译harmonyos的下载源码以及搭建环境过程
    编译harmonyos的下载源码以及搭建环境过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、环境搭建编译鸿蒙的源码建议在Ubuntu20.04下进行,windows下...
    99+
    2023-06-15
  • Android 反编译APK获取代码&资源
    本节引言 "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上...
    99+
    2023-09-01
    android java 开发语言
  • CentOS 6.7下源码编译安装MySQL 5.7.5
    说明:CentOS 6.7下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl gcc au...
    99+
    2024-04-02
  • android源代码的编译过程是什么
    Android源代码的编译过程主要包括以下几个步骤:1. 下载源代码:从Android官方网站下载源代码,并解压到本地目录。2. 配...
    99+
    2023-09-21
    android
  • 【投屏】Scrcpy源码分析一(编译篇)
    Scrcpy源码分析系列 【投屏】Scrcpy源码分析一(编译篇) 【投屏】Scrcpy源码分析二(Client篇-连接阶段) 【投屏】Scrcpy源码分析三(Client篇-投屏阶段) 【投屏】Sc...
    99+
    2023-09-13
    android 音视频
  • PHP:CentOS Linux环境下源码编译安装PHP8.0
    系统环境 cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) 查看可用版本 https://www.php.net/releases...
    99+
    2023-09-14
    linux 服务器 运维
  • Windows下源码编译PaddlePaddle的方法是什么
    今天小编给大家分享一下Windows下源码编译PaddlePaddle的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • windows下使用 intellij idea 编译 kafka 源码环境
    1. 从 GitHub 网站,git clone kafka 源码 2. 下载安装好 gradle,scala   2.1 从 dependencies.gradle 文件...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作