本文作者:qiaoqingyi

编译安卓源码要多久(编译安卓源码要多久完成)

qiaoqingyi 2023-03-30 467

本篇文章给大家谈谈编译安卓源码要多久,以及编译安卓源码要多久完成对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用ubuntu虚拟机编译android5.1要多久

vmware workstation 10

ubuntu-10.04.4-desktop-amd64.iso

1

ubuntu的安装,打开vmware workstation 10,点创建新的虚拟机

2

点下一步

3

选择下载的UBANTU光盘ISO文件,点下一步

4

设置Ubantu名称及登录用户名及密码,点下一步

5

设置虚拟机文件名称及保存在磁盘上的位置,点下一步

6

设置虚拟机使用磁盘大小,若要编译ANDROID,至少设置40GB,这里设置200GB保证足够够用

7

至此主要的设置都完成了,直接点击完成即可。也可点击自定义硬件进行详细的设置,我们点自定义硬件,来设置内存

8

把虚拟机内存设置成实体机内存的一般大小,以保证安装Ubantu的时候,速度不会卡,这里我设置成4GB,其它保持默认即可。设置完后点击关闭。这个我们可以在任何时候配置硬件,甚至可以在UBANTU安装完成之后再重新编辑硬件设置,只需点下图的编辑虚拟机设置

9

配置完成,下面才是真正开始安装,点击开启此虚拟机UBANTU即开始自动安装,全程自动,无人值守

10

初始化安装

11

安装中 ,5%

12

安装中 ,50%

13

安装中 ,79%

14

安装中 ,100%

15

安装完成就开始自动安装VMware Tools,这VMware Tools不属于Ubantu操作系统,只是VMware公司方便主操作系统与客户操作系统交互而提供的一个工具软件

16

安装完成,自动重启,显示登陆界面,点击输入前面设置的密码登录

17

登陆完成,安装成功!!!

END

1

下面对UBANTU进行一些设置,以符合我们的工作习惯

修改默认显示分辨率,选择System---Preference---monitors,修改显示分辨率为1280x800

2

修改待机屏幕保护及锁屏时间,选择System---Preference---screensaver,,去掉屏幕保护程序激活时锁屏,免得安装软件时或编译时总要输入密码才能登入系统

3

编辑虚拟机硬件设置,修改客户机时间与主机时间同步

4

调出我的电脑、网上邻居、我的文档、回收站等图标

按键盘的Alt 和 F2,打开 Run Application程序,输入gconf-editor,然后Run打开Configuration Editor,选择apps---nautilus---desktop,如图所示框选相应选项即可

5

将终端放置在桌面和上面板上,以方便我们点击调用,如图所示

6

安装右键调用终端工具,通常点击右键,右键菜单没有open in terminal右键打开终端工具

输入sudo apt-get install nautilus-open-terminal命令,安装右键打开终端工具

7

修改操作系统界面为中文,选择System---admininstration---langunge support,如图设置安装中文语言包,经试验安装中文语言包极其缓慢,需要更新源,下一节会讲到

8

设置虚拟机系统与主机系统共享文件夹,方法很多,

1.主机读取虚拟客户机共享出来的文件夹

2.虚拟客户机读取主机共享出来的文件夹

后面我会花时间专门一节讲解虚拟机系统与主机文件夹共享的各种方法

END

本经验是由本人亲自测试编写,图片文字全部为原创,百度经验首发,未经许可,谢绝转载!

如果觉得本人的经验对你有帮助,请点击支持,谢谢!

换一批相关经验

android4.4源码编译环境搭建72014.06.26

android开发环境之虚拟机搭建72014.04.30

Ubuntu10.04搭建MTK android编译环境02014.04.06

android学习1-虚拟机的搭建02015.01.15

android学习2-虚拟机设置成汉语02015.01.16

相关标签 android 虚拟机

©2015Baidu 使用百度前必读 百度经验协议 作者创作作品协议

9700k or 3700x+32GB ddr4,初次编译完整安卓8源码需要多长时间?

纯粹玩游戏是9700K略强,但3700X以比9700K低500多的价格却能有9700K大约95%的游戏性能,且多线程性能战平目前Intel的消费级旗舰9900K,且3700X还首发支持了PCI-E 4.0技术,能提供更多的带宽用于显卡和高端固态硬盘如果是我,我肯定选3700X,如果你纯粹追求帧率,买9700K也是可以的,毕竟绝大多数游戏9700K帧率的确比3700X更好看,总体的游戏体验也稍好一些,首发评测已经出来了

追问:

那要是玩游戏的情况下,超线程有用吗?现在9700k加Z390中端的板子大概3800左右,3700x加中端X570也是3800左右。在一个听说3700x有迷之卡顿,是真的吗?

追答:

超线程对大部分游戏没有帮助,但也不会有负面影响,超线程对核心硬件资源的分配是动态的,并不会将一个物理核心均分为二,在需要单线程运算时核心会完全让出全部的硬件资源给这一线程,另一个线程仅仅只是占位符,不实际拥有资源,运行多线程密集型任务时每个核心才是基本两个线程各拥有一半的核心资源,但游戏并不属于这种类型

三代锐龙刚刚上市,还没有大规模发售,目前只有小部分人入手,具体情况还不好说,锐龙前两代的确有卡顿现象,原因是CPU中的内存控制器到内存间的传输延迟过高,而游戏恰恰又是延迟敏感型应用,三代锐龙正好改进了这一问题,虽然延迟还达不到Intel高端酷睿的水准,但相比前两代理论上会有明显好转

编译安卓源码要多久(编译安卓源码要多久完成)

整体编译Android系统,大家用了多少时间

我自己实际编译ICS4.0.4源码情况:acer台式机,3.2Ghz cpu,4核,8GB/1600hz内存,整体编译(含u-boot、kernel、boot.img和system.img)需要1小时10分钟。编译时,使用make -j8(因为硬件cpu是4线程的,故使用2倍线程数)。之后的增量编译,一般需要5~10分钟即可。

怎么在ubuntu上编译android源码

步骤一:

安装Ubuntu系统。我们既可以通过虚拟机的方式安装Ubuntu,也可以直接在电脑上安装,为了获得更好的Linux操作体验,我建议直接在电脑上面安装Ubuntu,我在自己电脑上安装了win10和Ubunut Server14.04双系统,使用的时候可以根据自己的需要随时切换系统,非常方便。关于如何搭建双系统,网上有很多教程,我就不在此叙述了,但是我想说明的一点是在安装Ununtu的时候,分配给Ubuntu的磁盘空间一定要尽可能大一点,至少60G,我分配了105G,编译完成之后还剩下50多G,也就是说差不多用了近50G的空间,所以安装Ubuntu的时候一定得分配大一点的磁盘空间,不然编译会因为空间不足而中断。

步骤二:

搭建好Ubuntu系统之后,我们需要下载一份Android6.0的源码,网上很多文章都介绍了如何通过repo的方式来下载源码,但是通过这种方式下载速度可能并不是很理想,直接下载百度云的Android6.0源码,

因为Android6.0的源码所占空间非常大,所以上传者把Android源码分成了很多个文件,待全部下载完毕之后,我们可以通过命令把这些分开的文件合并为一个文件。

步骤三:

如果我们是在Windows上下载的源码,那么当我们打开Ubuntu之后,要做的第一件事请就是把Windows中的Android源码拷贝到Ubuntu系统下面,我直接利用复制粘贴的方式将源码拷贝到了Ubuntu的Home目录下面,拷贝之后的目录结构Home/android6_r1/各个分开的源码文件。

步骤四:

合并这些被分开的源码文件。我们按下键盘上的ctrl + alt + T打开控制台,通过cd命令进入到Home/android6_r1/目录下面,然后执行命令:cat Android6_r1_* M.tgz,不用多久,在Home/android6_r1/目录下面就会生成一个新的文件——M.tgz,M.tgz就是合并之后的压缩文件。

步骤五:

解压步骤四生成的压缩文件。同样是在Home/android6_r1/目录下面,我们在控制台执行命令:tar zxvf M.tgz,开始解压。解压的过程大概需要20分钟左右的时间,请耐心等待。解压好了之后,在Home/android6_r1/会生成一个mydroid的文件夹,这个文件夹就是Android源码的根文件夹了,里面有abi、devices、hardware、packages、sdk、art等文件夹和文件。

步骤六:

安装编译源码所需要的软件。在控制台中我们通过cd..命令退回到Unbuntu用户的根目录下,然后依次执行以下命令:

sudo apt-get update

sudo apt-get install openjdk-7-jdk

sudo update-alternatives --config java

sudo update-alternatives --config javac

以上命令每一条都必须分开单独执行,目的是为了获取1.7版本的jdk并设置环境变量。当我们安装完Ubuntu之后可能会自带一个jdk,但是如果用自带的jdk编译Android源码很可能会提示jdk版本不符合要求的错误,因此我们需要重新下载1.7版本的jdk,我用openjdk-7-jdk编译未出现任何问题。

接下来继续执行以下命令,同样每一行都是分开单独执行的:

sudo apt-get install git gnupg flex bison gperf build-essential

sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386

sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos

sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev:i386

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

以上命令主要是安装编译源码时需要用到的各种软件,如果没有安装这些软件,编译的过程中会提示缺少必要的软件而无法继续编译,因此,在正式编译源码之前,一定要先安装这些软件。

步骤七:

开始编译。在控制台中通过cd命令进入到Home/android6_r1/mydroid/目录下,然后执行命令:source build/envsetup.sh,导入编译Android源码所需的环境变量和其它参数。

步骤八:

在控制台中执行命令:lunch,运行命令之后会提示我们选择编译目标。这里我选择的的默认目标,即aosp_arm_eng。

步骤九:

在控制台中执行命令:make -j8,开始编译。注意,make -j8命令中的数字8和我们电脑的CPU核心数以及线程数有关系,一般这个数字的数值最大不能超过CPU线程数的2倍,例如我电脑的处理器是i5 6200U,为双核四线程,因此编译Android源码的时候,我可以设置的最大工作线程数量为4 * 2 = 8。在执行make命令的时候我们应该根据自己的CPU参数设置合理的工作线程数值。

以上步骤执行完之后,就是一段非常漫长的等待了,我从中午十二点多开始编译,一直到晚上九点多编译完成,整个编译过程耗时九个多小时,幸好我的运气还不错,编译过程中没有出现任何错误,只是中途意外中断了一次,但是Android源码是可以接着上次中断的位置继续编译的,已经编译的部分不会重复编译,因此并未对我造成大的影响。同志们,我想说的是,编译的过程中一定要有耐心哟!

整个源码编译完成之后,如果提示如下信息,那么Congratulations, you are successful!!!

m1pro编译android要多久

30分钟。m1pro苹果手机是一款可以进行编译的手机,其中编译Android需要30分钟。Android是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。

关于编译安卓源码要多久和编译安卓源码要多久完成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

阅读
分享