有编译过 Android5.0 源码同志吗?

2015-10-08 00:03:39 +08:00
 haogefeifei
以前 2.3 时候 Ubuntu 笔记本二代 i7 直接 make -j8 好像就是大半个小时就 OK 了。时隔两年用 mac 系统下编译( i7 3615 )。。。足足跑了 4 个小时的样子。。。 T.T 这是不配台 PC 跑 Ubuntu 搞不起的节奏?
5564 次点击
所在节点    程序员
26 条回复
kmahyyg
2015-10-08 00:12:35 +08:00
同问+补问
下载到源码后 如何修改了支持自己的手机?
means 定制一个属于自己的,自己有源码的 AOSP
jedrek
2015-10-08 00:27:43 +08:00
去 virtl 租个 VPS , CPU 多核心, 5.1 j16 印象中个把钟
fashioncj
2015-10-08 00:48:18 +08:00
- -这个是系统大小的问题。。 2.3 和现在代码多了多少。。。你看看现在的仓库都多大了~

以及我觉得。。和 io 也有关系。。以及。。线程最好是 cpu 核心的两倍。。

--
定制版本没有编译过 0.0~不知道~
xuhaoyangx
2015-10-08 01:02:36 +08:00
这是正常的。
HentaiMew
2015-10-08 01:39:15 +08:00
话说你到底是编译了源码哪些部分....
AstroProfundis
2015-10-08 02:34:20 +08:00
12 核,全新编译的话大概两个半小时...
CodingPuppy
2015-10-08 07:42:39 +08:00
我三个多小时,完全正常
haogefeifei
2015-10-08 09:01:02 +08:00
@HentaiMew 源码目录直接 make 啊
haogefeifei
2015-10-08 09:02:21 +08:00
@CodingPuppy 太久了,我还以为这是 Mac 系统的锅
scys
2015-10-08 10:21:25 +08:00
小机器,一般是 3 ~ 6 个小时
要编译,请考虑 5.1 ,差着 0.1 真心差异很大的。
iluhcm
2015-10-08 13:04:39 +08:00
5.1.1 , Mac , 1 个半小时
haogefeifei
2015-10-08 14:59:46 +08:00
@iluhcm - - 你 Mac 什么配置先。。
wuhx
2015-10-08 17:19:31 +08:00
@haogefeifei 租一台大功率 EC2 按小时收费也就几块钱,上次就是这么搞的,本地编译的话源码 sync 用的时间就崩溃了。
haogefeifei
2015-10-08 17:23:36 +08:00
@wuhx 不是哪里都有的租啊。。。跑一趟的时间也是时间啊,全部编译之后就只按模块编译打包了。。
iF2007
2015-10-08 18:52:47 +08:00
编译过 4.4 的,睡觉之前跑起来第二天早上就有了 XD
xurubin
2015-10-08 19:19:52 +08:00
LZ 如果用官方教程那个“ Creating a case-sensitive disk image ”的话会巨慢无比,磁盘 IO 跟不上,不如直接分区。
dlaboratory
2015-10-08 19:20:19 +08:00
用 GCC 还是 clang ? Mac 上 GCC 的编译速度奇慢无比,编译同一个 C++程序,`make -j4`,用 GCC 编译花了 29 分钟, clang 只要 8 分钟就完了。
haogefeifei
2015-10-08 21:40:14 +08:00
@dlaboratory 应该是默认的, Apple LLVM version 7.0.0 (clang-700.0.72)
haogefeifei
2015-10-08 21:40:46 +08:00
@xurubin 没有注意
iluhcm
2015-10-08 22:44:59 +08:00
@haogefeifei 最新的 15 低配

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226183

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX