V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stdying
V2EX  ›  Android

Android 系统源代码多大

  •  
  •   stdying · 2016-08-25 08:23:10 +08:00 via Android · 22837 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最新的系统代码大约多大,编译完成后,会有多大
    27 条回复    2023-06-23 11:10:41 +08:00
    clino
        1
    clino  
       2016-08-25 08:40:24 +08:00
    去拿一份最新的 aosp 编译一下不就知道了
    clanned
        2
    clanned  
       2016-08-25 08:45:46 +08:00 via Android
    源码 7.0.0r1 18g, 光 prebuilts 就 9g😂 https://github.com/xdtianyu/android-7.0.0_r1
    jiezhi
        3
    jiezhi  
       2016-08-25 08:53:06 +08:00
    repo 是大头,最新的不了解。
    lee015
        4
    lee015  
       2016-08-25 08:56:42 +08:00 via Android
    编译完整个目录 100G 左右
    inmyfree
        5
    inmyfree  
       2016-08-25 09:23:23 +08:00
    out 为编译完一个项目,目录大概 60G ,除去 svn 和 out 为源码,
    大概 158-31-60 约 67G ,而且这个是 5.1 的系统,不是 6.0...

    现在 android 是越来越大了,记得 KK , JB 打包后也就 500M 左右,现在 5.1,6.0 的都快上到 2G 了


    PS :这个是 mtk 的代码,可能和原生 android 大小有些差距,但理论应该差不多
    qanniu
        6
    qanniu  
       2016-08-25 10:55:05 +08:00
    @inmyfree
    看您截图:
    1. mtk 下游手机小厂商.
    2. 6582/6592 ?
    握个爪, 很少见做鸡的 v 友
    inmyfree
        7
    inmyfree  
       2016-08-25 11:41:51 +08:00
    @qanniu

    现在主要是 6753/6735 了,
    6592/6582/6580/6572 的太久了,基本是尾货啦

    我不做鸡,同时他们做鸡,我是做应用,偶尔编译下系统玩玩,哈哈
    stdying
        8
    stdying  
    OP
       2016-08-25 12:07:52 +08:00
    @clino 想预先分配一下磁盘空间
    @clanned 好像从 4.0 开始就越来越大
    @lee015 这么大,哪个版本
    @inmyfree 这么大, so big
    stdying
        9
    stdying  
    OP
       2016-08-25 12:08:15 +08:00
    @jiezhi 恩,了解
    iluhcm
        10
    iluhcm  
       2016-08-25 12:27:16 +08:00
    无聊的我去统计了下 Android 的源码。
    ➜ android sudo cloc .
    469800 text files.
    346654 unique files.
    190401 files ignored.

    http://cloc.sourceforge.net v 1.64 T=53660.05 s (5.3 files/s, 1732.3 lines/s)
    ----------------------------------------------------------------------------------------
    Language files blank comment code
    ----------------------------------------------------------------------------------------
    C 35405 2754736 3176691 15588839
    C++ 46836 2064388 1730430 11675356
    C/C++ Header 67650 1797716 2989349 8498086
    Prolog 26474 891 -2 8494026
    XML 21278 132099 1293355 6996750
    Java 39986 1191565 2528200 6112904
    JSON 1189 1669 0 3266188
    HTML 10729 788928 140287 2678912
    Javascript 5202 130680 279119 1280439
    Assembly 5308 159122 284433 1127422
    Python 6735 249105 322442 1032487
    Bourne Shell 1569 147003 141602 916092
    DOS Batch 1506 5804 1094 620294
    Expect 841 14237 8724 285893
    m4 524 24656 6568 227057
    Perl 470 29680 29068 184565
    Objective C++ 1428 40820 50565 180743
    CSS 673 17287 7714 99335
    Objective C 1450 22735 69115 84013
    make 2761 19014 20457 76604
    IDL 1123 8571 0 76398
    Maven 713 3936 5876 68716
    D 2442 16802 0 63451
    MSBuild script 169 1 90 54931
    C# 448 8890 17858 53784
    Windows Module Definition 149 3113 178 27618
    Fortran 77 68 19 15419 26495
    CMake 691 4513 4359 24497
    Ruby 102 5442 3546 23377
    Rust 617 5674 6719 22031
    yacc 33 2988 1740 21581
    Pascal 52 5030 42926 20720
    Bourne Again Shell 344 2508 4787 13182
    XSLT 60 1427 1252 12436
    Protocol Buffers 205 3376 8202 11070
    Go 26 1409 1210 10429
    Windows Resource File 116 1903 1322 9325
    XSD 38 1687 4530 8308
    Tcl/Tk 36 989 1895 6971
    lex 29 1311 1354 6876
    OCaml 73 1752 2733 5786
    Groovy 158 2018 1454 5491
    Ant 63 1179 2457 5024
    ASP.Net 18 313 0 4425
    awk 44 457 1514 4174
    diff 83 58 490 4077
    ActionScript 56 860 2550 3715
    YAML 219 344 1180 3579
    PHP 34 493 518 2631
    SASS 13 409 158 2282
    Cython 12 617 429 2209
    Lisp 20 375 599 1725
    Lua 22 348 223 1707
    SQL 39 14 8 1682
    Ada 10 599 560 1681
    MATLAB 13 314 326 1672
    sed 75 194 648 1325
    TypeScript 1 4 0 1258
    OpenCL 70 316 335 861
    NAnt script 6 179 36 829
    WiX source 3 103 60 711
    Dart 8 183 274 450
    Racket 4 43 94 402
    vim script 8 85 140 393
    C Shell 6 69 55 374
    Arduino Sketch 1 79 15 300
    DTD 11 49 95 290
    Haskell 4 109 70 250
    Korn Shell 1 39 46 223
    SAS 3 52 111 200
    CUDA 15 94 101 191
    F# 9 83 195 184
    ASP 1 33 0 137
    Velocity Template Language 1 60 0 133
    Qt Project 1 10 2 58
    JavaServer Faces 3 10 0 52
    Standard ML 3 7 0 46
    ERB 1 7 0 46
    MXML 1 10 0 23
    Handlebars 1 4 0 16
    Mercury 4 3 0 15
    Windows Message File 1 3 0 13
    Visual Basic 2 1 1 12
    Fortran 90 1 0 244 0
    ----------------------------------------------------------------------------------------
    SUM: 286597 9683703 13220195 70048853
    ----------------------------------------------------------------------------------------
    liufuseng
        11
    liufuseng  
       2016-08-25 12:41:29 +08:00 via Android
    @iluhcm 好庞大。。。。
    psklf
        12
    psklf  
       2016-08-25 13:52:37 +08:00
    @stdying 至少两百 G
    psklf
        13
    psklf  
       2016-08-25 13:53:09 +08:00
    @psklf 刚刚那个回复是说分配空间至少两百 G 编译完了很大的
    xFrank
        14
    xFrank  
       2016-08-25 14:07:13 +08:00
    借贵地问一下,在墙内,什么方法下 Android 源码最方便?
    learnshare
        15
    learnshare  
       2016-08-25 14:08:55 +08:00
    之前下载 5.1 的全量代码,应该 60~70G 吧
    nicevar
        16
    nicevar  
       2016-08-25 14:27:40 +08:00   ❤️ 1
    6.0 的,编译了 x86 的, 90 多个 G 了
    learnshare
        17
    learnshare  
       2016-08-25 14:38:43 +08:00
    @xFrank proxychains 配合其他代理来下载
    swsh007
        18
    swsh007  
       2016-08-25 14:41:57 +08:00 via Android
    x86 要 100 多 g 了.
    xy19009188
        19
    xy19009188  
       2016-08-25 14:51:43 +08:00
    @xFrank 使用国内大学的源,比如清华或者中科大的
    stdying
        20
    stdying  
    OP
       2016-08-25 16:07:22 +08:00
    @psklf 原来这么大,我的小本也就 360G
    psklf
        21
    psklf  
       2016-08-25 16:37:55 +08:00
    @stdying 之前搞了个 ubuntu 虚拟机 空间分配小了 干不下去了
    jiezhi
        22
    jiezhi  
       2016-08-25 17:32:31 +08:00
    @xFrank
    以前用过清华大学的
    可参考下以前写的 blog http://blog.jiezhis.work/2015/04/15/%E5%88%A9%E7%94%A8%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E6%BA%90%E4%B8%8B%E8%BD%BD%E3%80%81%E7%BC%96%E8%AF%91Android%E6%BA%90%E7%A0%81/
    workwonder
        23
    workwonder  
       2016-08-25 19:45:11 +08:00 via Android
    搞这么大,难以想象
    markx
        24
    markx  
       2016-08-26 21:20:51 +08:00
    @inmyfree 你们这是在说黑话么? 连看都看不懂……
    peoce
        25
    peoce  
       2016-08-26 22:35:27 +08:00
    6.0 编好后差不多 80 多个 G ,不过一般不在本地编
    peoce
        26
    peoce  
       2016-08-26 22:38:12 +08:00
    @inmyfree 作为原***手机厂商员工,看着目录好亲切的感觉
    bigtang
        27
    bigtang  
       2023-06-23 11:10:41 +08:00
    Android 13 源代码(aosp)160G ,123 万个文件, tanglib.com 可全文检索 Android 13 源代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1125 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.