IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> AOSP下载、编译及模拟器运行 -> 正文阅读

[系统运维]AOSP下载、编译及模拟器运行

1.下载AOSP代码
由于外网访问提,这里采用的是国内的清华大学AOSP镜像,下载方式有两种,直接通过repo init的方式下载,另一个是直接下载初始包再同步(建议使用第二种),具体操作方式参见镜像站描述。
在这里插入图片描述
注:
1.1 Linux系统需要安装repo、git、Python(对于Python2、Python3等需要单独创建一个软链接python指向当前安装的Python程序)
1.2 repo sync时加上-j4,防止远程同步异常
1.3 对于使用初始包进行安装时,当aosp的repo版本需要更新时,可能报错:repo sync repo reset: error: entry xxx not uptodate . cannot merge,进入.repo/repo文件后,使用git pull,在重新执行repo sync -j4。

2.AOSP编译
编译时至少要保证当前运行系统有16GB的可用内存(安装的内存条需要大于16GB,建议32GB),以及足够可用空间的磁盘(编译后的大小大概在500GB左右,建议预留到600GB),否则会导致编译报错。
编译一次执行以下指令:
source build/envsetup.sh
lunch sdk_phone_x86_64 #如果是实机调试就选择对应的,想使用模拟器调试,需要选择这个
make -j16 #根据电脑的实机情况来
emulator
在这里插入图片描述
编译报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
缺少libncurses.so
解决措施:
sudo apt-get install libncurses5
3.模拟器启动
等到编译完成后执行:
emulator
即可打开模拟器进行
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-25 18:26:09  更:2022-06-25 18:28:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:07:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码