Android 7.1.1 Nougat MR1 Released

2,987 views
Skip to first unread message

Bill Yi

unread,
Dec 5, 2016, 8:32:37 PM12/5/16
to Android Building
Hi all,

Android 7.1.1 Nougat MR1 source code is now available on the nougat-mr1-release branch.  The following builds, tags, and devices are supported:
- NMF26F, android-7.1.1_r1, Nexus 5X, Nexus 6P, and Nexus 9 (volantis/volantisg)
- NMF26H, android-7.1.1_r2, Pixel C (ryu)
- NMF26J, android-7.1.1_r3, Nexus Player (fugu)
- NMF26O, android-7.1.1_r4, Pixel XL (marlin) and Pixel (sailfish)

The corresponding factory images, ota images, and proprietary binaries are available at

We also pushed a reference nougat-mr1-dev branch.

Over the next few days, we'll merge Nougat MR1 into AOSP master. I'll update this post when each of these become available.

Thanks!

bill

Bill Yi

unread,
Dec 6, 2016, 8:23:21 PM12/6/16
to Android Building
We have merged Nougat MR1 into AOSP master.

bill

anna...@graphitesoftware.com

unread,
Dec 12, 2016, 12:50:29 PM12/12/16
to Android Building
Hi Bill,

Just wonder which branch I should checkout to build the kernel for Pixel (sailfish)? Is it one of these three branches, android-msm-marlin-3.18-n-mr1-preview-2, android-msm-marlin-3.18-nougat-dr1, and android-msm-marlin-3.18-nougat-mr1?

Thanks in advance!
Anna

Bill Yi

unread,
Dec 12, 2016, 4:57:04 PM12/12/16
to Android Building
We have pushed the corresponding kernel projects for the following devices:
tag                 project         branch                                       device
android-7.1.1_r0.1 kernel/tegra android-tegra-dragon-3.18-nougat-mr1 Pixel C
android-7.1.1_r0.2 kernel/msm android-msm-bullhead-3.10-nougat-mr1 Nexus 5X
android-7.1.1_r0.3 kernel/msm android-msm-angler-3.10-nougat-mr1 Nexus 6P
android-7.1.1_r0.4 kernel/tegra android-tegra-flounder-3.10-nougat-mr1 Nexus 9 (volantis)
android-7.1.1_r0.5 kernel/msm android-msm-seed-3.10-nougat-mr1 Android One (seed)
android-7.1.1_r0.5 kernel/msm android-msm-marlin-3.18-nougat-mr1 Pixel XL (marlin) / Pixel (sailfish)
android-7.1.1_r0.7 kernel/x86_64 android-x86_64-fugu-3.10-nougat-mr1 Nexus Player

bill

Bill Yi

unread,
Dec 12, 2016, 4:57:45 PM12/12/16
to Android Building
New nougat builds are now available. The following builds, tags, and devices are supported:
- NMF26Q, android-7.1.1_r6, Pixel XL (marlin) and Pixel (sailfish)

The corresponding factory images, ota images, and proprietary binaries are available at

bill

anna...@graphitesoftware.com

unread,
Dec 13, 2016, 12:17:41 PM12/13/16
to Android Building
Great! Thanks a lot for the info!

Bill Yi

unread,
Jan 3, 2017, 8:37:57 PM1/3/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- NMF26R, android-7.1.1_r7, Nexus Player (fugu)
- NMF26U, android-7.1.1_r8, Pixel XL (marlin) and Pixel (sailfish)
- NMF26V, android-7.1.1_r9, Pixel XL (marlin) and Pixel (sailfish)
- N4F26I, android-7.1.1_r10, Nexus 5X, Nexus 6P, Pixel C
- N4F26J, android-7.1.1_r11, Nexus 5X, Nexus 6P
- N4F26M, android-7.1.1_r12, Nexus 9 (volantis)

The corresponding factory image and proprietary binaries are available at:

Bill Yi

unread,
Jan 3, 2017, 8:39:06 PM1/3/17
to Android Building
We have pushed the corresponding kernel projects for the following devices:
tag                 project         branch                                       device
android-7.1.1_r0.11 kernel/msm android-msm-seed-3.10-nougat-mr1.1 Android One (seed)
android-7.1.1_r0.12 kernel/x86_64 android-x86_64-fugu-3.10-nougat-mr1 Nexus Player
android-7.1.1_r0.13 kernel/tegra android-tegra-flounder-3.10-nougat-mr1.1 Nexus 9 (volantis)
android-7.1.1_r0.16 kernel/tegra android-tegra-dragon-3.18-nougat-mr1.1 Pixel C
android-7.1.1_r0.17 kernel/msm android-msm-bullhead-3.10-nougat-mr1.1 Nexus 5X
android-7.1.1_r0.18 kernel/msm android-msm-angler-3.10-nougat-mr1.1 Nexus 6P
android-7.1.1_r0.20 kernel/msm android-msm-marlin-3.18-nougat-mr1 Pixel XL (marlin) / Pixel (sailfish)

bill

Chih-Wei Huang

unread,
Jan 4, 2017, 12:06:04 AM1/4/17
to Android Building
Hi Google,

I am checking the changes from
android-7.1.1_r4 to android-7.1.1_r6
in the frameworks/base repo.
Surprisingly it's the same:

$ git diff android-7.1.1_r4 android-7.1.1_r6
(nothing)

However, there is one significant commit
between them according to

$ git rev-list android-7.1.1_r4..android-7.1.1_r6
b88e9f2e121a46dbb85b9aeeb221971f56632cd6
ad760e111ca844c84d3be5eb5a2e51124320f151

$ git show ad760e111

commit ad760e111ca844c84d3be5eb5a2e51124320f151
Author: Rubin Xu <rub...@google.com>
Date:   Tue Nov 22 15:18:32 2016 +0000

    Fix boot loop when upgrading direclty from L to N

    A second attempt to fix the upgrade problem due to SID == 0
    in the above upgrade path. The previous fix contains a bug
    where it would cause future attempts to unify work challenge
    to silently fail, and crash SystemUi when unlocking.

    This fix adds a check for non-zero SID before doing the initial work
    profile unification (which caused the upgrade crash when SID == 0).
    This means the initial work profile unification would only happen when
    the user has unlocked the lockscreen and SID is generated.

    Bug: 32490092
    Bug: 33050562
    Change-Id: Ib28951b2ec26b4f091df7763d9902f55616fcb5c
    (cherry picked from commit bfc7faaf353ea75ab04e986edbc79478679d40f6)

It seems this commit was reverted quietly:

$ git diff ad760e11 android-7.1.1_r6
diff --git a/services/core/java/com/android/server/LockSettingsService.java
b/services/core/java/com/android/server/LockSettingsService.java
index 03744f8..a91e205 100644
--- a/services/core/java/com/android/server/LockSettingsService.java
+++ b/services/core/java/com/android/server/LockSettingsService.java
@@ -240,17 +240,6 @@ public class LockSettingsService extends
ILockSettings.Stub {
             if (DEBUG) Slog.v(TAG, "Parent does not have a screen lock");
             return;
         }
-        // Do not tie when the parent has no SID (but does have a screen lock).
-        // This can only happen during an upgrade path where SID is yet to be
-        // generated when the user unlocks for the first time.
-        try {
-            if (getGateKeeperService().getSecureUserId(parentId) == 0) {
-                return;
-            }
-        } catch (RemoteException e) {
-            Slog.e(TAG, "Failed to talk to GateKeeper service", e);
-            return;
-        }
         if (DEBUG) Slog.v(TAG, "Tie managed profile to parent now!");
         byte[] randomLockSeed = new byte[] {};
         try {


I'm curious why.
If this commit should be reverted, there should be
a commit which explicitly reverted it. Shouldn't it?

Or is this commit was incorrectly reverted
due to wrong merge reset?



Bill Yi於 2016年12月13日星期二 UTC+8上午5時57分45秒寫道:

Dominique Belhachemi

unread,
Jan 5, 2017, 11:05:58 AM1/5/17
to Android Building
On Tuesday, January 3, 2017 at 8:39:06 PM UTC-5, Bill Yi wrote:
We have pushed the corresponding kernel projects for the following devices:
tag                 project         branch                                       device
android-7.1.1_r0.11 kernel/msm android-msm-seed-3.10-nougat-mr1.1 Android One (seed)

 

Bill Yi

unread,
Jan 5, 2017, 2:43:02 PM1/5/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- N6F26Q, android-7.1.1_r13, Nexus 6 (shamu)
We have pushed the corresponding kernel projects for the following devices:
tag                 project         branch                                       device
android-7.1.1_r0.19 kernel/msm android-msm-shamu-3.10-nougat-mr1.2 Nexus 6

bill

Xin Li

unread,
Feb 6, 2017, 8:22:38 PM2/6/17
to Android Building
Hi all,

Android 7.1.1 Nougat MR1 source code is now available on the nougat-mr1-release branch.  The following build, tag, and device is supported:

- NMF26X, android-7.1.1_r22, Nexus Player (fugu)


The corresponding factory images, ota images, and proprietary binaries are available at
https://developers.google.com/android/images
https://developers.google.com/android/ota
https://developers.google.com/android/drivers

We have pushed the corresponding kernel project for the following device:
tag                 project         branch                              device
android-7.1.1_r0.27 kernel/x86_64   android-x86_64-fugu-3.10-nougat-mr1 Nexus Player

Arvin Quilao

unread,
Feb 8, 2017, 11:18:36 PM2/8/17
to Android Building
Hi,

Just wondering if the new tag for seed will be pushed too. It received the kernel update but the tag is unavailable atm. 

Bill Yi

unread,
Mar 6, 2017, 7:09:33 PM3/6/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- N4F26T, android-7.1.1_r24, Nexus 5X, Nexus 6P, Nexus 9 (volantis/volantisg), Pixel C
- NOF27B, android-7.1.1_r25, Pixel XL (marlin) and Pixel (sailfish)
- NOF27C, android-7.1.1_r26, Pixel XL (marlin) and Pixel (sailfish)
- NUF26N, android-7.1.1_r27, Nexus 6P
- N6F26U, android-7.1.1_r28, Nexus 6

The corresponding factory image and proprietary binaries are available at:
We have pushed the corresponding kernel projects for the following devices:
tag                 project         branch                                       device
android-7.1.1_r0.39 kernel/msm android-msm-marlin-3.18-nougat-mr1.3 Pixel XL (marlin) and Pixel (sailfish)
android-7.1.1_r0.41 kernel/msm android-msm-seed-3.10-nougat-mr1.1 Android One (seed)
android-7.1.1_r0.43 kernel/tegra android-tegra-flounder-3.10-nougat-mr1.1 Nexus 9 (volantis/volantisg)
android-7.1.1_r0.46 kernel/tegra android-tegra-dragon-3.18-nougat-mr1.1 Pixel C
android-7.1.1_r0.47 kernel/msm android-msm-bullhead-3.10-nougat-mr1.1 Nexus 5X
android-7.1.1_r0.48 kernel/msm android-msm-angler-3.10-nougat-mr1.1 Nexus 6P
android-7.1.1_r0.49 kernel/msm android-msm-marlin-3.18-nougat-mr1.5 Nexus 6

bill

Bill Yi

unread,
Mar 13, 2017, 8:46:17 PM3/13/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- NMF27D, android-7.1.1_r23, Nexus Player

The corresponding factory image and proprietary binaries are available at:

We have pushed the corresponding kernel projects for the following devices:
tag                 project       branch                              device
android-7.1.1_r0.42 kernel/x86_64 android-x86_64-fugu-3.10-nougat-mr1 Nexus Player

bill

razorloves

unread,
Mar 14, 2017, 10:39:44 PM3/14/17
to Android Building
Hi Bill,
Just wanted to point out a typo on the ota image page here: https://developers.google.com/android/ota#angler
Should say "Verizon Only" next to NUF26N, like it does on the factory image page. Hope you can get it fixed.
Thanks


On Monday, March 6, 2017 at 6:09:33 PM UTC-6, Bill Yi wrote:
- NUF26N, android-7.1.1_r27, Nexus 6P

bill

Bill Yi

unread,
May 1, 2017, 8:17:56 PM5/1/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- N6F27B, android-7.1.1_r39, Nexus 9 (volantis/volantisg)
- N4F27C, android-7.1.1_r40, Nexus 6

The corresponding factory image and proprietary binaries are available at:

We have pushed the corresponding kernel projects for the following devices:
Tag                          | Project          | Branch                                                         | Device
android-7.1.1_r0.56 | kernel/msm   | android-msm-seed-3.10-nougat-mr1.1       | Android One (seed)
android-7.1.1_r0.57 | kernel/tegra  | android-tegra-flounder-3.10-nougat-mr1.1  | Nexus 9 (volantis/volantisg)
android-7.1.1_r0.58 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.5    | Nexus 6

bill

Xin Li

unread,
Jun 5, 2017, 7:10:22 PM6/5/17
to Android Building
Hi all,

Android 7.1.1 Nougat MR1 source code is now available.  The following build, tag, and device are supported:

 - N4F27E, android-7.1.1_r41, Nexus 9 LTE
 - N6F27E, android-7.1.1_r42, Nexus 6
 - N9F27C, android-7.1.1_r41, Nexus 9


The corresponding factory images, ota images, and proprietary binaries are available at
https://developers.google.com/android/images
https://developers.google.com/android/ota
https://developers.google.com/android/drivers

We have pushed the corresponding kernel project for the following device:

Tag                 | Project      | Branch                                          | Device
android-7.1.1_r0.60 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1.1        | Nexus 9 (volantisg)
android-7.1.1_r0.61 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.5             | Nexus 6
android-7.1.1_r0.62 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1-volantis | Nexus 9 (volantis)

Xin Li

unread,
Jun 5, 2017, 7:48:34 PM6/5/17
to Android Building
Hi all,

The previous email have a typo in the tag name for N9F27C, for completeness, here is the corrected version:

Android 7.1.1 Nougat MR1 source code is now available.  The following build, tag, and device are supported:

 - N4F27E, android-7.1.1_r41, Nexus 9 LTE
 - N6F27E, android-7.1.1_r42, Nexus 6
 - N9F27C, android-7.1.1_r43, Nexus 9

Bill Yi

unread,
Jul 6, 2017, 11:54:46 AM7/6/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- N4F27I, android-7.1.1_r44, Nexus 9 volantisg
- N6F27H, android-7.1.1_r45, Nexus 6
- N9F27F, android-7.1.1_r46, Nexus 9 volantis

The corresponding factory image and proprietary binaries are available at:
We have pushed the corresponding kernel projects for the following devices:
Tag                          | Project            | Branch                                                     | Device
android-7.1.1_r0.59 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.5  | Nexus 6
android-7.1.1_r0.60 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1.1 | Nexus 9 (volantis/volantisg)

bill

Arvin Quilao

unread,
Jul 13, 2017, 1:04:04 PM7/13/17
to Android Building
Hi,

Android One (seed) recently received its probably final OTA update with build number N0F27E but the tag wasn't updated, it's still android-7.1.1_r0.56. Hoping to see the updated corresponding source.

Thanks.

Xin Li

unread,
Aug 7, 2017, 7:06:10 PM8/7/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

 - N4F27K, android-7.1.1_r47, Nexus 9 LTE
 - N6F27I, android-7.1.1_r48, Nexus 6
 - N9F27H, android-7.1.1_r49, Nexus 9
 - N8I11B, android-7.1.1_r50, Nexus 6

The corresponding factory image and proprietary binaries are available at:
We have pushed the corresponding kernel projects for the following devices:
Tag                 | Project      | Branch                                   | Device
android-7.1.1_r0.70 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1.1 | Nexus 9 (volantisg)
android-7.1.1_r0.71 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.5      | Nexus 6
android-7.1.1_r0.72 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1   | Nexus 9 (volantis)
android-7.1.1_r0.73 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.6      | Nexus 6

Bill Yi

unread,
Sep 13, 2017, 7:10:03 PM9/13/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

- N4F27O, android-7.1.1_r51, Nexus 9 (volantisg)
- NGI55D, android-7.1.1_r52, Nexus 6
- N9F27L, android-7.1.1_r53, Nexus 9 (volantis)

The corresponding factory image and proprietary binaries are available at:

We have pushed the corresponding kernel projects for the following devices:
Tag                 | Project      | Branch                                   | Device
android-7.1.1_r0.65 | kernel/msm | android-msm-shamu-3.10-nougat-mr1.7    | Nexus 6
android-7.1.1_r0.74 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1.1 | Nexus 9 (volantis/volantisg)

bill

Xin Li

unread,
Oct 2, 2017, 7:42:13 PM10/2/17
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following builds, tags, and devices are supported:

 - N4F27P, android-7.1.1_r54, Nexus 9 LTE (volantisg)
 - N6F27M, android-7.1.1_r55, Nexus 6 (shamu)
 - NGI77B, android-7.1.1_r57, Nexus 6 (shamu)
 - N9F27M, android-7.1.1_r58, Nexus 9 (volantis)


The corresponding factory image and proprietary binaries are available at:
We have pushed the corresponding kernel projects for the following devices:
Tag                 | Project      | Branch                                          | Device
android-7.1.1_r0.75 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1.1        | Nexus 9 LTE (volantisg)
android-7.1.1_r0.76 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.5             | Nexus 6 (shamu)
android-7.1.1_r0.78 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.7             | Nexus 6 (shamu)
android-7.1.1_r0.79 | kernel/tegra | android-tegra-flounder-3.10-nougat-mr1-volantis | Nexus 9 (volantis)

Xin Li

unread,
May 24, 2018, 6:55:36 PM5/24/18
to Android Building
Android 7.1.1 Nougat MR1 source code is now available. The following build, tag, and device is supported:

 - N8I11F, android-7.1.1_r56, Nexus 6 (shamu)


The corresponding factory image and proprietary binaries are available at:
We have pushed the corresponding kernel projects for the following devices:
Tag                 | Project      | Branch                                          | Device
android-7.1.1_r0.77 | kernel/msm   | android-msm-shamu-3.10-nougat-mr1.6             | Nexus 6 (shamu)

Xin Li

unread,
Aug 5, 2019, 5:47:40 PM8/5/19
to Android Building
Android 7.1.1 Nougat MR1 source code is now available on the nougat-mr1-security-release branch.

This release contains all recent Nougat MR 1 platform security updates up to August 2019 Security Release corresponding to the following build and tag:

 - 5650809, android-7.1.1_r59

Xin Li

unread,
Oct 7, 2019, 6:52:54 PM10/7/19
to Android Building
Android 7.1.1 Nougat MR1 source code is now available on the nougat-mr1-security-release branch.

This release contains all recent Nougat MR 1 platform security updates up to October 2019 Security Release corresponding to the following build and tag:

 - 5787798, android-7.1.1_r61

Reply all
Reply to author
Forward
0 new messages