安卓源码 代号,标签和内部版本号

来源:互联网 发布:京东大数据认证考试 编辑:程序博客网 时间:2024/06/05 08:21
  • Setup
  • Security
  • Porting
  • Tuning
  • Compatibility
  • Reference
  • Setup
  • Getting Started
    • Overview
    • Codelines, Branches, and Releases
    • Codenames, Tags, and Build Numbers
    • Project Roles
    • Brand Guidelines
    • Licenses
    • FAQ
    • Site Updates
  • Downloading and Building
    • Requirements
    • Establishing a Build Environment
    • Downloading the Source
    • Preparing to Build
    • Compiling with Jack
    • Using Reference Boards
    • Running Builds
    • Building Kernels
    • Known Issues
  • Developing
  • Contributing
  • Community
  • 目录
  • Platform Codenames,Versions, API Levels, and NDK Releases
  • Source Code Tags and Builds
  • Honeycomb GPL Modules

Codenames, Tags, and Build Numbers

At a high level, Android development happens around families of releases, which use code names ordered alphabetically after tasty treats.

Platform Codenames, Versions, API Levels, and NDK Releases

The code names match the following version numbers, along with API levels and NDK releases provided for convenience:

Code nameVersionAPI levelOreo8.0.0API level 26Nougat7.1API level 25Nougat7.0API level 24Marshmallow6.0API level 23Lollipop5.1API level 22Lollipop5.0API level 21KitKat4.4 - 4.4.4API level 19Jelly Bean4.3.xAPI level 18Jelly Bean4.2.xAPI level 17Jelly Bean4.1.xAPI level 16Ice Cream Sandwich4.0.3 - 4.0.4API level 15, NDK 8Ice Cream Sandwich4.0.1 - 4.0.2API level 14, NDK 7Honeycomb3.2.xAPI level 13Honeycomb3.1API level 12, NDK 6Honeycomb3.0API level 11Gingerbread2.3.3 - 2.3.7API level 10Gingerbread2.3 - 2.3.2API level 9, NDK 5Froyo2.2.xAPI level 8, NDK 4Eclair2.1API level 7, NDK 3Eclair2.0.1API level 6Eclair2.0API level 5Donut1.6API level 4, NDK 2Cupcake1.5API level 3, NDK 1(no code name)1.1API level 2(no code name)1.0API level 1

Starting with Oreo, individual builds are identified with a new build ID format, in the form of PVBB.YYMMDD.bbb.

The P part represents the first letter of the code name of the platform release, e.g. O is Oreo.

The V part represents a supported vertical. By convention, 'P' represents the primary platform branch.

The BB part represents a alpha numeric code which allows Google to identify the exact code branch that the build was made from.

The YYMMDD part identifies the date when the release is branched from or synced with the development branch. It is not guaranteed to be the exact date at which a build was made, and it is common that minor variations added to an existing build re-use the same date code as that existing build.

The bbb part identifies individual versions related to the same date code, sequentially starting with 001.

Older Android releases from Cupcake to Nougat uses a different build ID scheme. These Android builds are identified with a short build code, e.g. FRF85B.

The first letter is the code name of the release family, e.g. F is Froyo.

The second letter is a branch code that allows Google to identify the exact code branch that the build was made from, and R is by convention the primary release branch.

The next letter and two digits are a date code. The letter counts quarters, with A being Q1 2009. Therefore, F is Q2 2010. The two digits count days within the quarter, so F85 is June 24 2010.

Finally, the last letter identifies individual versions related to the same date code, sequentially starting with A; A is actually implicit and usually omitted for brevity.

The date code is not guaranteed to be the exact date at which a build was made, and it is common that minor variations added to an existing build re-use the same date code as that existing build.

Source Code Tags and Builds

Starting with Donut, the exact list of tags and builds is in the following table. Factory images, binaries, and full OTA images for Nexus and Pixel devices can be downloaded from the Android Developer site:

Images

Drivers

OTA

BuildBranchVersionSupported devicesOPD3.170816.023android-8.0.0_r34OreoPixel 2 XL, Pixel 2OPD1.170816.025android-8.0.0_r33OreoPixel 2 XL, Pixel 2OPR6.170623.023android-8.0.0_r32OreoNexus 5XOPR5.170623.011android-8.0.0_r31OreoNexus 6POPR3.170623.013android-8.0.0_r30OreoPixel XL, PixelOPR2.170623.027android-8.0.0_r29OreoNexus PlayerOPR1.170623.032android-8.0.0_r28OreoPixel XL, Pixel, Pixel COPD3.170816.016android-8.0.0_r27OreoPixel 2OPD2.170816.015android-8.0.0_r26OreoPixel 2OPD1.170816.018android-8.0.0_r25OreoPixel 2OPD3.170816.012android-8.0.0_r24OreoPixel 2 XL, Pixel 2OPD1.170816.012android-8.0.0_r23OreoPixel 2 XL, Pixel 2OPD1.170816.011android-8.0.0_r22OreoPixel 2 XL, Pixel 2OPD1.170816.010android-8.0.0_r21OreoPixel 2 XL, Pixel 2OPR5.170623.007android-8.0.0_r17OreoNexus 6POPR4.170623.009android-8.0.0_r16OreoNexus 5XOPR3.170623.008android-8.0.0_r15OreoPixel XL, PixelOPR1.170623.027android-8.0.0_r13OreoPixel XL, Pixel, Pixel COPR6.170623.021android-8.0.0_r12OreoNexus PlayerOPR6.170623.019android-8.0.0_r11OreoNexus 6POPR4.170623.006android-8.0.0_r10OreoNexus 5XOPR3.170623.007android-8.0.0_r9OreoPixel XL, PixelOPR1.170623.026android-8.0.0_r7OreoPixel XL, Pixel, Pixel COPR6.170623.013android-8.0.0_r4OreoNexus 5X, Nexus 6POPR6.170623.012android-8.0.0_r3OreoPixel XL, PixelOPR6.170623.011android-8.0.0_r2OreoPixel XL, PixelOPR6.170623.010android-8.0.0_r1OreoPixel CNZH54Dandroid-7.1.2_r33NougatPixel XL, PixelNKG47Sandroid-7.1.2_r32NougatPixel XL, PixelNHG47Qandroid-7.1.2_r30NougatPixel XL, PixelNJH47Fandroid-7.1.2_r29NougatPixel XL, PixelN2G48Candroid-7.1.2_r28NougatNexus 5X, Nexus 6P, Nexus Player, Pixel CNZH54Bandroid-7.1.2_r27NougatPixel XL, PixelNKG47Mandroid-7.1.2_r25NougatPixel XL, PixelNJH47Dandroid-7.1.2_r24NougatPixel XL, PixelNHG47Oandroid-7.1.2_r23NougatPixel XL, PixelN2G48Bandroid-7.1.2_r19NougatNexus 6P, Nexus Player, Pixel CN2G47Zandroid-7.1.2_r18NougatNexus 5XNJH47Bandroid-7.1.2_r17NougatPixel XL, PixelNJH34Candroid-7.1.2_r16NougatPixel XL, PixelNKG47Landroid-7.1.2_r15NougatPixel XL, PixelNHG47Nandroid-7.1.2_r14NougatPixel XL, PixelN2G47Xandroid-7.1.2_r13NougatNexus PlayerN2G47Wandroid-7.1.2_r12NougatNexus 5X, Nexus 6P, Pixel CNHG47Landroid-7.1.2_r11NougatPixel XL, PixelN2G47Tandroid-7.1.2_r10NougatPixel XL, PixelN2G47Randroid-7.1.2_r9NougatNexus PlayerN2G47Oandroid-7.1.2_r8NougatNexus 5X, Nexus 6P, Pixel XL, Pixel, Pixel CNHG47Kandroid-7.1.2_r6NougatPixel XL, PixelN2G47Jandroid-7.1.2_r5NougatPixel XL, PixelN2G47Handroid-7.1.2_r4NougatNexus 6P, Nexus PlayerN2G47Fandroid-7.1.2_r3NougatNexus 5XN2G47Eandroid-7.1.2_r2NougatPixel XL, PixelN2G47Dandroid-7.1.2_r1NougatPixel CN9F27Mandroid-7.1.1_r58NougatNexus 9 (volantis)NGI77Bandroid-7.1.1_r57NougatNexus 6N6F27Mandroid-7.1.1_r55NougatNexus 6N4F27Pandroid-7.1.1_r54NougatNexus 9 (volantisg)N9F27Landroid-7.1.1_r53NougatNexus 9NGI55Dandroid-7.1.1_r52NougatNexus 6N4F27Oandroid-7.1.1_r51NougatNexus 9 (volantisg)N8I11Bandroid-7.1.1_r50NougatNexus 6N9F27Handroid-7.1.1_r49NougatNexus 9 (volantis)N6F27Iandroid-7.1.1_r48NougatNexus 6N4F27Kandroid-7.1.1_r47NougatNexus 9 (volantisg)N9F27Fandroid-7.1.1_r46NougatNexus 9 (volantis)N6F27Handroid-7.1.1_r45NougatNexus 6N4F27Iandroid-7.1.1_r44NougatNexus 9 (volantisg)N9F27Candroid-7.1.1_r43NougatNexus 9 (volantis)N6F27Eandroid-7.1.1_r42NougatNexus 6N4F27Eandroid-7.1.1_r41NougatNexus 9 (volantisg)N6F27Candroid-7.1.1_r40NougatNexus 6N4F27Bandroid-7.1.1_r39NougatNexus 9 (volantis/volantisg)N6F26Yandroid-7.1.1_r38NougatNexus 6NOF27Dandroid-7.1.1_r35NougatPixel XL, PixelN4F26Xandroid-7.1.1_r33NougatNexus 9 (volantis/volantisg)N4F26Uandroid-7.1.1_r31NougatNexus 5X, Nexus 6PN6F26Uandroid-7.1.1_r28NougatNexus 6NUF26Nandroid-7.1.1_r27NougatNexus 6PNOF27Candroid-7.1.1_r26NougatPixel XL, PixelNOF27Bandroid-7.1.1_r25NougatPixel XL, PixelN4F26Tandroid-7.1.1_r24NougatNexus 5X, Nexus 6P, Nexus 9 (volantis/volantisg), Pixel CNMF27Dandroid-7.1.1_r23NougatNexus PlayerNMF26Xandroid-7.1.1_r22NougatNexus PlayerNOF26Wandroid-7.1.1_r21NougatPixel XL, PixelNOF26Vandroid-7.1.1_r20NougatPixel XL, PixelN6F26Randroid-7.1.1_r17NougatNexus 6NUF26Kandroid-7.1.1_r16NougatNexus 6PN4F26Qandroid-7.1.1_r15NougatNexus 9 (volantis/volantisg)N4F26Oandroid-7.1.1_r14NougatNexus 5X, Nexus 6P, Pixel CN6F26Qandroid-7.1.1_r13NougatNexus 6N4F26Mandroid-7.1.1_r12NougatNexus 9 (volantis)N4F26Jandroid-7.1.1_r11NougatNexus 5X, Nexus 6PN4F26Iandroid-7.1.1_r10NougatNexus 5X, Nexus 6P, Pixel CNMF26Vandroid-7.1.1_r9NougatPixel XL, PixelNMF26Uandroid-7.1.1_r8NougatPixel XL, PixelNMF26Randroid-7.1.1_r7NougatNexus PlayerNMF26Qandroid-7.1.1_r6NougatPixel XL, PixelNMF26Oandroid-7.1.1_r4NougatPixel XL, PixelNMF26Jandroid-7.1.1_r3NougatNexus PlayerNMF26Handroid-7.1.1_r2NougatPixel CNMF26Fandroid-7.1.1_r1NougatNexus 5X, Nexus 6P, Nexus 9 (volantis/volantisg)NDE63Xandroid-7.1.0_r7NougatPixel XL, PixelNDE63Vandroid-7.1.0_r6NougatPixel XL, PixelNDE63Uandroid-7.1.0_r5NougatPixel XL, PixelNDE63Pandroid-7.1.0_r4NougatPixel XL, PixelNDE63Landroid-7.1.0_r2NougatPixel XL, PixelNDE63Handroid-7.1.0_r1NougatPixel XL, PixelNBD92Nandroid-7.0.0_r34Nougat NBD92Gandroid-7.0.0_r33NougatNexus 6NBD92Fandroid-7.0.0_r32NougatNexus 6NBD92Eandroid-7.0.0_r31NougatNexus 6NBD92Dandroid-7.0.0_r30NougatNexus 6NBD91Zandroid-7.0.0_r29NougatNexus 6NBD91Yandroid-7.0.0_r28NougatNexus 6NBD91Xandroid-7.0.0_r27NougatNexus 6NBD91Uandroid-7.0.0_r24NougatNexus 6N5D91Landroid-7.0.0_r21NougatNexus 5XNBD91Pandroid-7.0.0_r19NougatNexus 6NRD91Kandroid-7.0.0_r17NougatNexus 6PNRD91Nandroid-7.0.0_r15NougatNexus 5X, Pixel C, Nexus Player, Nexus 9 (volantis/volantisg)NBD90Zandroid-7.0.0_r14NougatNexus 6NBD90Xandroid-7.0.0_r13NougatNexus 6PNBD90Wandroid-7.0.0_r12NougatNexus 5XNRD91Dandroid-7.0.0_r7NougatPixel C, Nexus Player, Nexus 9 (Wi-Fi)NRD90Uandroid-7.0.0_r6NougatNexus 6PNRD90Tandroid-7.0.0_r5NougatNexus 6PNRD90Sandroid-7.0.0_r4NougatNexus 5XNRD90Randroid-7.0.0_r3NougatNexus 5X, Nexus 9 (volantis), Nexus Player, Pixel CNRD90Mandroid-7.0.0_r1NougatNexus 5X, Nexus 9 (volantis), Nexus Player, Pixel CMOI10Eandroid-6.0.1_r81Marshmallow MOB31Zandroid-6.0.1_r80Marshmallow MOB31Tandroid-6.0.1_r79MarshmallowNexus 6MOB31Sandroid-6.0.1_r78MarshmallowNexus 6M4B30Zandroid-6.0.1_r77MarshmallowNexus 5MOB31Kandroid-6.0.1_r74MarshmallowNexus 6MMB31Candroid-6.0.1_r73MarshmallowNexus 6M4B30Xandroid-6.0.1_r72MarshmallowNexus 5MOB31Handroid-6.0.1_r70MarshmallowNexus 6MMB30Yandroid-6.0.1_r69MarshmallowNexus 6MTC20Kandroid-6.0.1_r67MarshmallowNexus 5XMOB31Eandroid-6.0.1_r66MarshmallowNexus 5, Nexus 6, Nexus 9 (volantis)MMB30Wandroid-6.0.1_r65MarshmallowNexus 6MXC89Landroid-6.0.1_r63MarshmallowPixel CMTC20Fandroid-6.0.1_r62MarshmallowNexus 5X, Nexus 6PMOB30Yandroid-6.0.1_r60MarshmallowNexus 5MOB30Xandroid-6.0.1_r59MarshmallowNexus 7 (flo/deb)MOB30Wandroid-6.0.1_r58MarshmallowNexus 6, Nexus 9 (volantis/volantisg), Nexus PlayerMMB30Sandroid-6.0.1_r57MarshmallowNexus 7 (deb)MMB30Randroid-6.0.1_r56MarshmallowNexus 6MXC89Kandroid-6.0.1_r55MarshmallowPixel CMTC19Zandroid-6.0.1_r54MarshmallowNexus 5XMTC19Xandroid-6.0.1_r53MarshmallowNexus 6PMOB30Pandroid-6.0.1_r50MarshmallowNexus 5, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMOB30Oandroid-6.0.1_r49MarshmallowNexus 6MMB30Mandroid-6.0.1_r48MarshmallowNexus 7 (deb)MMB30Kandroid-6.0.1_r47MarshmallowNexus 6MOB30Mandroid-6.0.1_r46MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMTC19Vandroid-6.0.1_r45MarshmallowNexus 5X, Nexus 6PMOB30Jandroid-6.0.1_r43MarshmallowNexus 7 (flo/deb)MOB30Iandroid-6.0.1_r42MarshmallowNexus 6MOB30Handroid-6.0.1_r41MarshmallowNexus 5MOB30Gandroid-6.0.1_r40MarshmallowNexus 9 (volantis/volantisg), Nexus PlayerMXC89Handroid-6.0.1_r33MarshmallowPixel CMXC89Fandroid-6.0.1_r32MarshmallowPixel CMMB30Jandroid-6.0.1_r28MarshmallowNexus 6, Nexus 7 (deb)MTC19Tandroid-6.0.1_r25MarshmallowNexus 5X, Nexus 6PM5C14Jandroid-6.0.1_r31MarshmallowPixel CMOB30Dandroid-6.0.1_r30MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMHC19Qandroid-6.0.1_r24MarshmallowNexus 5X, Nexus 6PMHC19Jandroid-6.0.1_r22MarshmallowNexus 5XMHC19Iandroid-6.0.1_r21MarshmallowNexus 6PMMB29Xandroid-6.0.1_r20MarshmallowNexus 5, Nexus 6, Nexus 7 (deb), Nexus 9 (volantisg)MXC14Gandroid-6.0.1_r18MarshmallowPixel CMMB29Vandroid-6.0.1_r17MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 6P, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg)MXB48Tandroid-6.0.1_r16MarshmallowPixel CMMB29Uandroid-6.0.1_r13MarshmallowNexus PlayerMMB29Randroid-6.0.1_r12MarshmallowNexus 9 (volantis/volantisg)MMB29Qandroid-6.0.1_r11MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 6P, Nexus 7 (flo/deb)MMB29Tandroid-6.0.1_r10MarshmallowNexus PlayerMMB29Sandroid-6.0.1_r9MarshmallowNexus 5, Nexus 6, Nexus 9 (volantis/volantisg)MMB29Pandroid-6.0.1_r8MarshmallowNexus 5X, Nexus 6PMMB29Oandroid-6.0.1_r7MarshmallowNexus 7 (flo/deb)MXB48Kandroid-6.0.1_r5MarshmallowPixel CMXB48Jandroid-6.0.1_r4MarshmallowPixel CMMB29Mandroid-6.0.1_r3MarshmallowNexus 6P, Nexus PlayerMMB29Kandroid-6.0.1_r1MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg)MMB29Nandroid-6.0.0_r41MarshmallowNexus 6PMDB08Mandroid-6.0.0_r26MarshmallowNexus 5X, Nexus 6PMDB08Landroid-6.0.0_r25MarshmallowNexus 5X, Nexus 6PMDB08Kandroid-6.0.0_r24MarshmallowNexus 6PMDB08Iandroid-6.0.0_r23MarshmallowNexus 5XMDA89Eandroid-6.0.0_r12MarshmallowNexus 5XMDA89Dandroid-6.0.0_r11MarshmallowNexus 6PMRA59Bandroid-6.0.0_r7MarshmallowNexus 7 (deb)MRA58Xandroid-6.0.0_r6MarshmallowNexus 6MRA58Vandroid-6.0.0_r5MarshmallowNexus 7 (flo/deb)MRA58Uandroid-6.0.0_r4MarshmallowNexus 7 (flo)MRA58Nandroid-6.0.0_r2MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMRA58Kandroid-6.0.0_r1MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerLMY49Mandroid-5.1.1_r38LollipopNexus 10LMY49Jandroid-5.1.1_r37LollipopNexus 10LMY49Iandroid-5.1.1_r36LollipopNexus 10LMY49Handroid-5.1.1_r35LollipopNexus 10LMY49Gandroid-5.1.1_r34LollipopNexus 10LMY49Fandroid-5.1.1_r33LollipopNexus 9 (volantisg), Nexus 10LMY48Zandroid-5.1.1_r30LollipopNexus 6, Nexus 7 (deb), Nexus 9 (volantisg), Nexus 10LYZ28Nandroid-5.1.1_r28LollipopNexus 6 (For T-Mobile ONLY)LMY48Yandroid-5.1.1_r26LollipopNexus 6LMY48Xandroid-5.1.1_r25LollipopNexus 6, Nexus 7 (deb), Nexus 9 (volantisg), Nexus 10LMY48Wandroid-5.1.1_r24LollipopNexus 6LVY48Handroid-5.1.1_r23LollipopNexus 6 (For Project Fi ONLY)LYZ28Mandroid-5.1.1_r22LollipopNexus 6 (For T-Mobile ONLY)LMY48Uandroid-5.1.1_r20LollipopNexus 7 (deb)LMY48Tandroid-5.1.1_r19LollipopNexus 4, Nexus 6, Nexus 9 (volantis/volantisg), Nexus 10LVY48Fandroid-5.1.1_r18LollipopNexus 6 (For Project Fi ONLY)LYZ28Kandroid-5.1.1_r17LollipopNexus 6 (For T-Mobile ONLY)LMY48Pandroid-5.1.1_r16LollipopNexus 7 (deb)LMY48Nandroid-5.1.1_r15LollipopNexus PlayerLMY48Mandroid-5.1.1_r14LollipopNexus 4, Nexus 5, Nexus 6, Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LVY48Eandroid-5.1.1_r13LollipopNexus 6 (For Project Fi ONLY)LYZ28Jandroid-5.1.1_r12LollipopNexus 6 (For T-Mobile ONLY)LMY48Jandroid-5.1.1_r10LollipopNexus PlayerLMY48Iandroid-5.1.1_r9LollipopNexus 4, Nexus 5, Nexus 6, Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LVY48Candroid-5.1.1_r8LollipopNexus 6 (For Project Fi ONLY)LMY48Gandroid-5.1.1_r6LollipopNexus 7 (flo)LYZ28Eandroid-5.1.1_r5LollipopNexus 6 (For T-Mobile ONLY)LMY47Zandroid-5.1.1_r4LollipopNexus 6 (All carriers except T-Mobile US)LMY48Bandroid-5.1.1_r3LollipopNexus 5LMY47Xandroid-5.1.1_r2LollipopNexus 9 (volantis)LMY47Vandroid-5.1.1_r1LollipopNexus 7 (flo/grouper), Nexus 10, Nexus PlayerLMY47Oandroid-5.1.0_r5LollipopNexus 4, Nexus 7 (flo/deb)LMY47Mandroid-5.1.0_r4LollipopNexus 6 (For T-Mobile ONLY)LMY47Iandroid-5.1.0_r3LollipopNexus 5, Nexus 6LMY47Eandroid-5.1.0_r2LollipopNexus 6LMY47Dandroid-5.1.0_r1LollipopNexus 5, Nexus 6, Nexus 7 (grouper/tilapia), Nexus 10, Nexus PlayerLRX22Landroid-5.0.2_r3LollipopNexus 9 (volantis/volantisg)LRX22Gandroid-5.0.2_r1LollipopNexus 7 (flo/deb/grouper/tilapia), Nexus 10LRX22Candroid-5.0.1_r1LollipopNexus 4, Nexus 5, Nexus 6 (shamu), Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LRX21Vandroid-5.0.0_r7.0.1LollipopNexus Player (fugu)LRX21Tandroid-5.0.0_r6.0.1LollipopNexus 4LRX21Randroid-5.0.0_r5.1.0.1LollipopNexus 9 (volantis)LRX21Qandroid-5.0.0_r5.0.1LollipopNexus 9 (volantis)LRX21Pandroid-5.0.0_r4.0.1LollipopNexus 7 (flo/grouper), Nexus 10LRX21Oandroid-5.0.0_r3.0.1LollipopNexus 5 (hammerhead), Nexus 6 (shamu)LRX21Mandroid-5.0.0_r2.0.1LollipopNexus Player (fugu)LRX21Landroid-5.0.0_r1.0.1LollipopNexus 9 (volantis)KTU84Qandroid-4.4.4_r2KitKatNexus 5 (hammerhead) (For 2Degrees/NZ, Telstra/AUS and India ONLY)KTU84Pandroid-4.4.4_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KTU84Mandroid-4.4.3_r1.1KitKatNexus 5 (hammerhead)KTU84Landroid-4.4.3_r1KitKatNexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KVT49Landroid-4.4.2_r2KitKatNexus 7 (deb Verizon)KOT49Handroid-4.4.2_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KOT49Eandroid-4.4.1_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KRT16Sandroid-4.4_r1.2KitKatNexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KRT16Mandroid-4.4_r1KitKatNexus 5 (hammerhead)JLS36Iandroid-4.3.1_r1Jelly BeanNexus 7 (deb)JLS36Candroid-4.3_r3Jelly BeanNexus 7 (deb)JSS15Randroid-4.3_r2.3Jelly BeanNexus 7 (flo)JSS15Qandroid-4.3_r2.2Jelly BeanNexus 7 (flo)JSS15Jandroid-4.3_r2.1Jelly BeanNexus 7 (flo/deb)JSR78Dandroid-4.3_r2Jelly BeanNexus 7 (deb)JWR66Yandroid-4.3_r1.1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10JWR66Vandroid-4.3_r1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10JWR66Nandroid-4.3_r0.9.1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia/flo), Nexus 4, Nexus 10JWR66Landroid-4.3_r0.9Jelly BeanNexus 7JDQ39Eandroid-4.2.2_r1.2Jelly BeanNexus 4JDQ39Bandroid-4.2.2_r1.1Jelly BeanNexus 7JDQ39android-4.2.2_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JOP40Gandroid-4.2.1_r1.2Jelly BeanNexus 4JOP40Fandroid-4.2.1_r1.1Jelly BeanNexus 10JOP40Dandroid-4.2.1_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JOP40Candroid-4.2_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JZO54Mandroid-4.1.2_r2.1Jelly Bean JZO54Landroid-4.1.2_r2Jelly Bean JZO54Kandroid-4.1.2_r1Jelly BeanNexus S, Galaxy Nexus, Nexus 7JRO03Sandroid-4.1.1_r6.1Jelly BeanNexus 7JRO03Randroid-4.1.1_r6Jelly BeanNexus S 4GJRO03Oandroid-4.1.1_r5Jelly BeanGalaxy NexusJRO03Landroid-4.1.1_r4Jelly BeanNexus SJRO03Handroid-4.1.1_r3Jelly Bean JRO03Eandroid-4.1.1_r2Jelly BeanNexus SJRO03Dandroid-4.1.1_r1.1Jelly BeanNexus 7JRO03Candroid-4.1.1_r1Jelly BeanGalaxy NexusIMM76Landroid-4.0.4_r2.1Ice Cream Sandwich IMM76Kandroid-4.0.4_r2Ice Cream SandwichGalaxy NexusIMM76Iandroid-4.0.4_r1.2Ice Cream SandwichGalaxy NexusIMM76Dandroid-4.0.4_r1.1Ice Cream SandwichNexus S, Nexus S 4G, Galaxy NexusIMM76android-4.0.4_r1Ice Cream Sandwich IML77android-4.0.3_r1.1Ice Cream Sandwich IML74Kandroid-4.0.3_r1Ice Cream SandwichNexus SICL53Fandroid-4.0.2_r1Ice Cream SandwichGalaxy NexusITL41Fandroid-4.0.1_r1.2Ice Cream SandwichGalaxy NexusITL41Dandroid-4.0.1_r1.1Ice Cream SandwichGalaxy NexusITL41Dandroid-4.0.1_r1Ice Cream SandwichGalaxy NexusGWK74android-2.3.7_r1GingerbreadNexus S 4GGRK39Fandroid-2.3.6_r1GingerbreadNexus One, Nexus SGRK39Candroid-2.3.6_r0.9GingerbreadNexus SGRJ90android-2.3.5_r1GingerbreadNexus S 4GGRJ22android-2.3.4_r1GingerbreadNexus One, Nexus S, Nexus S 4GGRJ06Dandroid-2.3.4_r0.9GingerbreadNexus S 4GGRI54android-2.3.3_r1.1GingerbreadNexus SGRI40android-2.3.3_r1GingerbreadNexus One, Nexus SGRH78Candroid-2.3.2_r1GingerbreadNexus SGRH78android-2.3.1_r1GingerbreadNexus SGRH55android-2.3_r1Gingerbreadearliest Gingerbread version, Nexus SFRK76Candroid-2.2.3_r2Froyo FRK76android-2.2.3_r1Froyo FRG83Gandroid-2.2.2_r1FroyoNexus OneFRG83Dandroid-2.2.1_r2FroyoNexus OneFRG83android-2.2.1_r1FroyoNexus OneFRG22Dandroid-2.2_r1.3Froyo FRG01Bandroid-2.2_r1.2Froyo FRF91android-2.2_r1.1FroyoNexus OneFRF85Bandroid-2.2_r1FroyoNexus OneEPF21Bandroid-2.1_r2.1p2Eclair ESE81android-2.1_r2.1sEclair EPE54Bandroid-2.1_r2.1pEclairNexus OneERE27android-2.1_r2EclairNexus OneERD79android-2.1_r1EclairNexus OneESD56android-2.0.1_r1Eclair ESD20android-2.0_r1Eclair DMD64android-1.6_r1.5Donut DRD20android-1.6_r1.4  DRD08android-1.6_r1.3  DRC92android-1.6_r1.2  

The branches froyo, gingerbread, ics-mr0, ics-mr1, jb-dev, jb-mr1-dev, jb-mr1.1-dev, jb-mr2-dev, kitkat-dev represent development branches that do not exactly match configurations that were tested by Google. They might contain a variety of changes in addition to the official tagged releases, and those haven't been as thoroughly tested.

To differentiate between releases, you may obtain a list of changes associated with each project by issuing the following command and passing it the two branch tags:

repo forall -pc 'git log --no-merges --oneline branch-1..branch-2'

For example:

repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1'

And to output to a text file:

repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1' > /tmp/android-4.4.2_r2-android-4.4.2_r1-diff.txt

Honeycomb GPL Modules

For Honeycomb, the entire platform source code isn't available. However, the parts of Honeycomb licensed under the GPL and LGPL are available under the following tags:

BuildTagNotesHRI39android-3.0_r1earliest Honeycomb versionHRI66android-3.0_r1.1 HWI69android-3.0_r1.2 HRI83android-3.0_r1.3 HMJ37android-3.1_r1 HTJ85Bandroid-3.2_r1 HTK55Dandroid-3.2.1_r1 HTK75Dandroid-3.2.1_r2 HLK75Candroid-3.2.2_r1 HLK75Dandroid-3.2.2_r2 HLK75Fandroid-3.2.4_r1 HLK75Handroid-3.2.6_r1latest Honeycomb version

There is no manifest that contains exactly those. However, there are manifests that allow building those components. The following commands work for 3.0_r1.1, and using other versions can be done by switching the git checkout paramater, and if necessary the -m parameter in repo init. The git checkout command outputs an error for the non-GPL projects, where it can't find the tag in question.

repo init -b master -m base-for-3.0-gpl.xmlrepo syncrepo forall -c git checkout android-3.0_r1.1
原创粉丝点击