win10 编译aosp

编程知识 更新时间:2023-04-15 07:34:09

文章目录

    • 解决的问题:win10 + Ubuntu 1804 编译aosp
      • 1. 安装wsl
        • 1.1 [Ubuntu官网教程❌](https://ubuntu/tutorials/install-ubuntu-on-wsl2-on-windows-10#2-install-wsl)
        • 1.2 wsl安装在其他盘
      • 2. aosp下载
        • 2.1 搭建构建环境
        • 2.2 下载repo&源码
      • 3. 编译
      • 4. 常见问题

解决的问题:win10 + Ubuntu 1804 编译aosp

1. 安装wsl

1.1 Ubuntu官网教程❌

不要安装Ubuntu官网教程安装wsl2,默认安装在系统盘,AOSP体积大,很快就爆了。

不小心安装到了C盘😥,卸载方法:

设置–应用—应用和功能–单击左键(选择卸载)

1.2 wsl安装在其他盘

  1. 下载Ubuntu1804: https://aka.ms/wsl-ubuntu-1804
  2. 安装到其他盘,空间>300G,我这里安装到移动硬盘上了

2. aosp下载

2.1 搭建构建环境

官网地址:搭建构建环境.

安装所需的软件包 (Ubuntu 18.04)

sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig

2.2 下载repo&源码

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis/git-repo-downloads/repo > ~/bin/repo
## 如果上述 URL 不可访问,可以用下面的:
## curl -sSL 'https://gerrit-googlesource.proxy.ustclug/git-repo/+/master/repo?format=TEXT' |base64 -d >
~/bin/repo
chmod a+x ~/bin/repo
##指定 repo 仓库服务器
export REPO_URL='https://mirrors.ustc.edu/aosp/git-repo.git/'

新建目录存放源码:

mkdir aosp-a10

下载源码:

cd aosp-a10
repo init -u git://mirrors.ustc.edu/aosp/platform/manifest -b android-10.0.0_r45
repo sync

repo sync 默认为-j4,中科大的源比较快,禁止sync是超过4线程.

3. 编译

source build/envsetup.sh // 应用自定义的脚本指令,这样source之后,后面的lunch就可以使用了. source是临时,每次都需要再敲一遍
lunch 27 // 使用哪个combo
make -j4 // make 
emulator -verbose // make结束后,启动模拟器, -verbose可以看到详细信息
  1. 也可以lunch不带参数,看一下有那些combo,再做选择. 27代表: aosp_x86_64-eng
  2. make -j4 根据cpu核心数来指定

4. 常见问题

  1. python相关的问题

python -version看一下版本,也许你需要安装python 2

更多推荐

win10 编译aosp

本文发布于:2023-04-12 12:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/25752dadf11e57916bc2a65a271f9cd2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:aosp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 70340文章数
  • 14阅读数
  • 0评论数