单个版本编译需要150GB磁盘空间,多版本编译需要200GB以上成磁盘空间 如果在虚拟机上运行 Lunix,至少需要 16GB的RAM/swap空间。 注:上述环境是官方以最新版本为要求的环境。我打算用VM 虚拟机运行Lunix编译,目前的方案是 动态分配硬盘大小为150G,内存分配 4GB,交换空间分配8GB。 软件环境 1.操作系统 Linux: Android...
创建AOSP(文件夹名称可以更改)文件夹作为本地代码仓库,命令如下: mkdir AOSP cd AOSP 1. 2. 初始化仓库 通过执行初始化仓库命令可以获取AOSP项目master上最新的代码并初始化该仓库,命令如下: //官方下载(异世界下载,不推荐) repo init -u https://android.googlesource.com/platform/manifest //清华镜像源(推荐)...
3、下载AOSP源码、编译、运行 AOSP(Android Open Source Project)是Google开放的Android 开源项目 中国官网:https://source.android.google.cn/ 如果无法连接谷歌服务器获取AOSP源码,可以从清华源AOSP、清华大学镜像站或者中科大镜像。 #1、安装 Git sudo apt-get install git #2、设置git身份,添加自己的邮箱和姓名 ...
wget-c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar tar xf aosp-latest.tar 解压得到的 AOSP 工程目录,正确的话应该什么都看不到,因为只有一个隐藏的 .repo 目录 压缩包大概60.8GB,可以使用迅雷下载能快很多 同步代码 repoinit-u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/pl...
1.配置编译环境。执行以下命令: sourcebuild/envsetup.sh 1.选择目标设备。执行以下命令: lunch 1.在菜单中选择目标设备的编号,并按Enter键确认。 开始编译 1.执行以下命令开始编译整个AOSP源码: make-j •是您计算机处理器核心数的数字。例如,如果您的计算机有4个核心,则可以使用make -j4。
docker run -itd --name google_aosp -v /home/android_8.1_aosp:/home/android_8.1_aosp yin13753884368/android_aosp:android_8.1 /bin/bash -v :映射下载的Android源码路径 微信公众号(他晓),关注并转发,谢谢 http://weixin.qq.com/r/9ExFXTvEAWZ_rX8_9xnm (二维码自动识别)...
简介:文章记录了作者在Ubuntu 21.04服务器上配置环境、下载并编译基于Android 12.1.0_r27版本的AOSP源码的过程,包括解决编译过程中遇到的问题和错误处理方法。 一、 前言 最近准备更新专栏文章,AOSP源码自然也需要进行更新了,但这次不是为最新的android 13, 而是取android 12的最新tag version: android-12.1.0_r27,...
接下来是配置编译器了。在AOSP中编译Android内核有“platform/built/ndk”目录下提供的NDK,这里由于脱离了AOSP的环境,需要手动的配置Android NDK。这里选择从官网下载一份Linux版本的NDK,版本由于需要兼容到低版本的内核,选择了Android ndk r10e。下载地址是:https://dl.google.com/android/repository/android-ndk-r10...
2.1 编译AOSP AS工程文件 需要获得android.iml 和 android.ipr 这两个AS工程配置文件,常规编译是不会生成的 在编译服务器上,android源码根目录,执行如下命令 szhou@bc01-R630:~/works/aw/android$ source build/envsetup.sh szhou@bc01-R630:~/works/aw/android$ lunch ...