[Nexus 9 Android Development] bshiznit:
Vanilla-ish AOSP 7.1.2_r13 ROM (N2G47X) for WiFi/LTE Nexus 9​

This was created by building from N2G47X source, including SuperSU and cherry picking a few commits...

FOR ROOT - SuperSU no longer included!!!

Featuring:

Vanilla AOSP 7.1.2_r13 (N2G47X) for WiFi/LTE Nexus 9

June 5th 2017 security patch level in ROM AND Kernel

SuperSU Free v2.79 SR3 Removed in v1.11.170405

LTE works

NTFS/exFAT file system support (for OTG)

Advanced power menu

Nougat 7.1 boot animation from Pixel XL

Nav bar tuner, night light, brightness slider toggle

System UI Tuner now shows by default in Settings

Removed/sped up some animations for faster/smoother experience

Won't overwrite TWRP with stock recovery

OpenGapps compatibility - stock now working

busybox 1.22.1 removed in v1.11.170405

All future Nougat builds will all be based on this table - https://source.android.com/source/build-numbers.html#source-code-tags-and-builds

AdAway v3.1.2 Removed in v1.11.170405 since no longer including root

Amaze File Manager v3.1.1

You can skip setup wizard (if needed) by tapping all 4 corners in clockwise order starting with top left...

Self-compiled 3.10.103 kernel also from AOSP source (https://android.googlesource.com/kernel/tegra/+/android-tegra-flounder-3.10-nougat):

Current with June 5th 2017 security patch level

Audio issue fix (partial)

healthd charging issue fixed (v0.60)

No forceencrypt

UKSM

Permissive

f2fs supported on /cache

frandom support (added in v0.42)

SIO/FIOPS IO Schedulers (added in v0.42)

Advanced TCP congestion enabled

fsync togglable (added in v0.42)

2.0A charging support (added in v0.42)

Snappy compression library

Defaults

Governor - Interactive

IO Sched - FIOPS

TCP Congestion control - Cubic

UBERTC-4.9.4

Source:

https://github.com/bshiznit

Please use TWRP 3.0.2-1 PLEASE be at bootloader 3.48.0.0141 and have flashed the latest NMF26F vendor image (linked under downloads)!

You may not need to wipe between versions, if issues please wipe data and both caches (in TWRP got to Wipe --> "Swipe to Factory Reset")

Downloads

Before flashing scroll down and read NOTES!

ROM

DEODEX (for Xposed/GravityBox, theming, etc.):

https://www.androidfilehost.com/?fid=889764386195909301

md5 - 1170234b143704e7202baa72a9ec48f3

No ODEX yet ODEX (faster initial boot and overall performance potentially):

MEGA

Dev-Host

md5

3.50.0.0143 bootloader and N9F27C (N4F27E for LTE model)

vendor.img

- NOTE there are not 7.1.2 vendor images (Nexus 9 is not officially supported in 7.1.2) so I am pulling the latest 7.1.1 ones from https://developers.google.com/android/nexus/images

WIFI:

https://www.androidfilehost.com/?fid=961840155545575100

md5 - 515f1c328c7a0491f4d3a1e297264053

LTE:

https://www.androidfilehost.com/?fid=817550096634779382

md5 - 5f12990a299d304cdaa8ff843b2ba6c1

NEED fastboot

In fastboot:

WIFI/LTE (be sure you've got the right files!):

Bootloader:

fastboot flash bootloader bootloader-flounder-3.50.0.0143.img

fastboot reboot-bootloader

Vendor image:

fastboot flash vendor vendor.img

OR

Flash vendor.img using new feature in TWRP 3.0.0 (tested using 3.0.2-1) - in recovery's "Install" menu hit the "Install Image" button...

Then ROM

Open GApps

(closer to STOCK - choose ARM64 for Platform, 7.1 for Android I pick Stock for Variant

http://opengapps.org/

Direct link:

http://opengapps.org/?download=true&arch=arm64&api=7.1&variant=stock

NOTE takes a WHILE (5-10 minutes) to boot up on first boot! ART is optimizing applications and it is set to EVERYTHING as we have sufficient system partition storage - for SPEED. There is no more dalvik-vm (no REALLY now - not even included in AOSP now)!

If you like it hit thanks! Donations are appreciated but never expected :)

I do this for a hobby and to keep my tablet running like new :)

Coming soon:

?

NOTES:

ALWAYS flash GApps even if updating from a prior AOSP 5.1.x/6.0/7.x release! ALL ROMs format the /system partition as part of the installation process and this is where the:silly: GApps are kept!

BACKUP using TWRP and/or Titanium - save those files off the device to a USB stick external HDD or whatnot! Not responsible for lost data!

WIPE Data in recovery

Be sure you are at bootloader 3.48.0.0141 and have flashed latest vendor image (steps in this post)

ONLY TESTED USING TWRP 3.0.2-1

MUST FLASH a GApps zip after the ROM for Play Store, etc.

If you like it consider donating! A nice big solid state hard drive will let me build faster and for more devices! (YAY my build box now has 411GB free even after all this developing - thanks to all who donated)

Thanks:

Nitrogen OS for a lot of things I cherry picked! (@Mr.MEX, @xyyx) - https://github.com/nitrogen-project

Pure Nexus for tons of cherry picks too (@BeansTown106) - https://github.com/PureNexusProject

Team OctOs (@hedwig34) for good SuperSU integration and other custom vendor ideas - http://www.github.com/Team-OctOs

@timduru for some great cherry picks from his TF300T ROM source - https://github.com/timduru

@USBhost - kernel ideas/source - https://github.com/USBhost/FIRE-ICE

@flar2 - kernel ideas/source - https://github.com/flar2/ElementalX-N9

@Beta1440 - kernel ideas/source - https://github.com/Sublime-Development/kernel_flounder

@Snuzzo for github familiarization and being a great dev and resource, as well as introducing me to kernel devving!

@sykopompos for ART build.prop tweaks.

@scrosler great dev and good resource

@Chainfire for SuperSU and keeping it updated!

Google for Android

AOSP for source!