[Nexus 7 Android Development] millosr:
nAOSProm-6.0 for Google Nexus 7 2012

The purpose of this rom is to provide a rom not so far of the AOSP with some cool features (nAOSP means "near AOSP").

It is fork of nAOSProm for Xperia S.

nAOSProm is stable, works very smoothly, works well with layers, xposed...

It has integrated Superuser app so superSU is not necessary, but it works well also if you flash it.

There are no FCs with Setup Wizard and Google Play services, when clean flashed together with gapps.

Change log

nAOSProm-6.0 b11

AOSP android-6.0.1_r79 - February security patch

Previous releases

nAOSProm-6.0 b10

AOSP android-6.0.1_r74 - November security patch

f2fs: added f2fs check to fstab

nAOSProm-6.0 b09

AOSP android-6.0.1_r70 - October security patch

Fixed sound on system start

nAOSProm-6.0 b08

AOSP android-6.0.1_r66 - September security patch

nAOSProm-6.0 b07

AOSP android-6.0.1_r61 - August security patch

Superuser replaced with new Superuser with AppOps

su: Support for multiuser and the new Superuser

Ui: Battery styles (see Settings/nAOSProm/More)

Ui: Optimizing application displays the application name

Ui: Correct handling of NavBar menu button in old apps

Settings: Display safe entries into nAOSP section (depends on current user, root access ...)

Boot: check f2fs not run anymore - faster boot in the case of f2fs data and cache

Geolocation: fixed location provider

PerformanceControl: changed to drawer view ui

nAOSProm-6.0 b06

AOSP android-6.0.1_r52 - July security patch

Themes: Full support of Layers 4.0

SystemUI: Added battery percentage text to status bar

You can configure it from Settings/nAOSProm/More.../Battery Percentage

nAOSProm-6.0 b05

AOSP android-6.0.1_r46 - June security patch

Added Immersive Mode Quick Settings tile (hide NavBar and/or Status bar)

You can add/remove tile from Settings/System UI Tuner/Quick Settings

nAOSProm-6.0 b04

AOSP android-6.0.1_r43 - May security patches

Added nAOSP "More" settings:

Memory settings

Signature spoofing

Others: Quick Settings Expand and Status Bar DT2S switches

Animations speed up

nAOSProm-6.0 b03

AOSP android-6.0.1_r24

Switched to daniel_hk kernel

Performance improvements

Added PerformanceControl app

Added Caffeine Quick Settings tile

nAOSProm-6.0 b02

AOSP android-6.0.1_r22

Added ViPER4Android

Added adb over wifi quick tile

nAOSProm-6.0 b01

AOSP android-6.0.1_r16

OTA: support with ROM Updater (see Settings/About phone/Updates)

OTA: Layers: OTA will preserve theme files when flashing a new ROM version (updating)

F2FS support

Superuser integration

Browser, Music and Gallery2: AOSP version replaced by CyanogenMod version

Power Key: Include Reboot menu (Normal, Soft, Recovery and Bootloader)

Quick Setting: Can be pull down directly with one finger on the 1/3 right of the Status bar

Recent Applications : Close all applications button on the right bottom

Double Tap to Sleep on the status bar

Settings: nAOSProm section that permit you to configure the ROM, to start Layers Manager, Superuser and SuperSU if available.

No FCs for Setup Wizard and Google Play Services on initial boot

Requirements

Rooted Nexus 7, TWRP 2.8.7.0 - 3.0+

Flashing

nAOSProm can be dirty flashed over other AOSP-6.0 based roms (not from CM based). I recommend clean flash if you come from other roms.

Flashing Procedure

Clean flash

Backup everything

Reboot into recovery

Convert data / cache to F2FS

Backup /sdcard - adb pull /sdcard/ sdcard/

Change data to F2FS - in twrp go to Wipe, advanced wipe, select Data,

Repair or Change File System, Change File System, F2FS

Change cache to F2FS - same as for data

restore sdcard data - adb push sdcard /sdcard/

Wipe everything except sdcard

Unmount /system

Flash nAOSProm

Flash gapps - I recommend open gapps

Reboot

Dirty flash

Reboot into recovery

Flash nAOSProm

Flash gapps - I recommend open gapps - nano

Wipe cash & dalvik

Reboot

Upgrading from previous nAOSP versions

This ROM has OTA update feature - it periodically (once a week by default) checks for new versions and offers to download and install them. You can check for new version manually in Settings/About phone/Updates.

Before doing update you should set post update settings - other zip files (gapps, xposed) that should be flashed after rom update. Once you set post update you can use it for future updates, or you can set updated zips before every update. You can also add custom open recovery script commands. If you want to automatically reboot after upgrade you can enter reboot command into Post Update / Aditional script.

When flashing nAOSProm layers are preserved, so you don't need to worry about that upgrading.

You can also manually upgrade nAOSProm in twrp by dirty flashing.

Download

b11 - 2017/03/12

Nexus 7 (2012) WIFI: nAOSProm-6.0-grouper-b11.zip

md5: d4eacd73204b8349edf1a4f546056679

Nexus 7 (2012) WIFI+3G: nAOSProm-6.0-tilapia-b11.zip

md5: f435fe788c51a0c2e1126ba63ec6bffa

Previous releases

b10 - 2016/11/14

Nexus 7 (2012) WIFI: nAOSProm-6.0-grouper-b10.zip

md5: 36603efdc8c975dc11d904b86420ad1d

Nexus 7 (2012) WIFI+3G: nAOSProm-6.0-tilapia-b10.zip

md5: 82f9cfcc9fc7a52fc60ebbaacabff71d

b09 - 2016/10/06

Nexus 7 (2012) WIFI: nAOSProm-6.0-grouper-b09.zip

md5: d51e2acfea135e1570d71bb993809e8f

Nexus 7 (2012) WIFI+3G: nAOSProm-6.0-tilapia-b09.zip

md5: 0233af777850b6f22dcf34b07d088404

b08 - 2016/09/08

Nexus 7 (2012) WIFI: nAOSProm-6.0-grouper-b08.zip

md5: abd3e21b2bfaf9a841707c41578d7c73

sha1: a7d2d4dfb0fcc64ff11f3067ae981694203495e8

Nexus 7 (2012) WIFI+3G: nAOSProm-6.0-tilapia-b08.zip

md5: 632811a641a3aafb610a9cc3219bd468

sha1: 827608fc8f2ad3331653cabcb0e235772c2a4f19

Thanks

[MENTION=6043081]mickybart[/MENTION] - for creating original nAOSP rom

[MENTION=3326402]dmitrygr[/MENTION] - for porting android 6 to Nexus 7 2012

[MENTION=4948627]daniel_hk[/MENTION] - for stable kernel with f2fs support and Performance Control app

AOSP/Google

Cyanogenmod Team

ViPER4Android Team

Android Community

Source

https://github.com/millosr/naosp_manifest/tree/nAOSP-6.0-grouper