当前位置: 首页 > 编程笔记 >

下载、编译、运行android 7.1系统详解(ubuntu 16.0.4)

濮彬
2023-03-14
本文向大家介绍下载、编译、运行android 7.1系统详解(ubuntu 16.0.4),包括了下载、编译、运行android 7.1系统详解(ubuntu 16.0.4)的使用技巧和注意事项,需要的朋友参考一下

Android 7的系统版本新增的很多的新功能,比如说任务处理功能,允许用户双击“最近”按钮去快速切换到自己上一次使用的应用程序中。同时,“最近”菜单中还有一个“清除全部”按钮。再比如说新增了省流量功能,在接近用户计费周期末,或是流量包本身较小的情况下,减少应用消耗的数据流量。在启用这一模式时,系统将拦截后台的数据使用,并在可能的情况下减少前台运行应用使用的数据量,例如限制你看视频,下调画质,以及减少缓存等。当然你也可以对个别应用不进行限制,痛快使用。还有就是内置谷歌的全新VR平台Daydream等等。android系统越来越强大,但是再国内还没有支持7.x的手机,作为一名开发者总得先体验写这个强大的版本啊,下面就来聊聊这个版本如何编译以及运行。

一、源码下载

从android官网下载源码大家如果能翻墙的话就下吧,这里采用的源码html" target="_blank">镜像地址为清华大学的。下载方式大家根据以下步骤即可:

1、下载repo工具

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod +x ~/bin/repo

2、下载初始化包

wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar

3、解压下载的初始化包

tar xf aosp-latest.tar

4、得到完整的源码

cd aosp
repo sync

第三步解压后会在home目录下生成一个aosp目录,进入此目录执行repo sync便可同步更新代码目录。

源码的下载大概经过2个小时左右就ok(当然啦,是指网速快点的,像我公司的网络下载的时候能达到2-3M每秒)

二、编译

我这里的编译环境为ubuntu16.0.4

1、安装编译所需要的库

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential 
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache

2、安装open jdk

sudo apt-get install openjdk-7-jdk

3、安装GCC

sudo apt-get install gcc

4、更新所有的库

sudo apt-get update

5、编译

设置jack服务内存

export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx6g"

编译

source build/envsetup.sh
lunch aosp_arm-eng
make -j8

make命令可以携带参数,比如pc时八核的可以make -j8

三、运行

机器性能好的编译大概再两个小时左右,编译完成之后就可以开始用模拟其运行了

export ANDROID_PRODUCT_OUT=out/target/product/generic
export ANDROID_BIN=out/host/linux-x86/bin
PATH=$ANDROID_BIN:$PATH

source build/envsetup.sh
lunch aosp_arm-eng
emulator64-arm -gpu off -memory 2048

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • Host 环境 规格 操作系统 Ubuntu 18.04 构建系统 Catkin Build System CUDA(optional) 10.2 TensorRT(optional) 7.0.0 libtorch cxx11版本 pytorch 1.5 onnx 1.1 netron(optional) / Device 环境 规格 操作系统 ubuntu18.04 jetpack工具包 Jet

  • 本文向大家介绍Ubuntu 17.04系统下源码编译安装opencv的步骤详解,包括了Ubuntu 17.04系统下源码编译安装opencv的步骤详解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要针对Ubuntu 17.04版本下,opencv进行源码编译安装。开发环境主要针对python 对 openCV库的调用。下面话不多说了,来一起看看详细的介绍: 一、安装 gcc cmake 编

  • 本文向大家介绍Mac系统下MySql下载MySQL5.7及详细安装图解,包括了Mac系统下MySql下载MySQL5.7及详细安装图解的使用技巧和注意事项,需要的朋友参考一下 一.在浏览器当中输入以下地址 https://dev.mysql.com/downloads/mysql/   二.进入以下界面:直接点击下面位置 ,选择跳过登录 点过这后直接下载.   三.下载完成后, 直接双击打开,弹出

  • 配置选项 要做到最大限度的定制每一个软件包,获取完整的配置选项是必须的。当然,要想更加详细、全面的了解如何自定义安装,还需要查看 README INSTALL FAQ 之类的文档,甚至是软件包的官方手册。需要注意的是,有不少软件包的配置选项分布在多个 configure 脚本中,还有少数并不是通过 configure 脚本进行配置的,查看完整的配置信息就变成一件很吃力的事情了。因此唯一的建议就是:

  • 本文向大家介绍centos 7系统下安装laravel运行环境的步骤详解,包括了centos 7系统下安装laravel运行环境的步骤详解的使用技巧和注意事项,需要的朋友参考一下 前言 因为最近在学习linux,而最好的学习就是实践,学习linux同时安装LAMP的环境搭配,跑了度娘都没找到我想要的文章。那我就简单的写写我在centos7下安装laravel的安装过程。 网络设置 ping 114

  • Angel编译指南 编译环境依赖 Jdk >= 1.8 Maven >= 3.0.5 Python >=3.6 如果要运行PyAngel Protobuf >= 2.5.0 需与hadoop环境自带的protobuf版本保持一致。目前hadoop官方发布包使用的是2.5.0版本,所以推荐使用2.5.0版本,除非你自己使用更新的protobuf版本编译了hadoop 源码下载 git clone h