• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[UNIVERSAL] ParrotMod - SPEED UP the 2012 Nexus 7! FULL FLASH STORAGE SPEED FIX!

Search This thread

batman368

Senior Member
Jan 16, 2012
198
94
Beertown
I installed this on my grouper with the latest version of chroma rom, and it works just totally awesome :) I can't believe that this works so smooth, it's really impressive
 
  • Like
Reactions: parrotgeek1

federico72

Senior Member
Jun 2, 2010
470
84
Porto Alegre
Could someone test this mod with a 5.1.1 rom? I'm on 6.0.1 and bt audio with games like real racing 3 is shuttering like hell... I tested 4 different MM ROMs and is always the same. With normal audio like when listening music or watching videos my bt headset works fine.
 

skrewie

Senior Member
Jan 16, 2011
217
15
Hey, i have rastApop 5,1,1 works with this rom? Just flash the 13mb file in twarp? Regards Skrewie
 

parrotgeek1

Senior Member
Feb 14, 2014
834
1,215
parrotgeek.com
Could someone test this mod with a 5.1.1 rom? I'm on 6.0.1 and bt audio with games like real racing 3 is shuttering like hell... I tested 4 different MM ROMs and is always the same. With normal audio like when listening music or watching videos my bt headset works fine.

try to test this zip https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip on 6.0.1 it is a new universal version
Requires SuperSU even on ROMs with built in root. If on cm disable cm root in dev options
 
Last edited:

parrotgeek1

Senior Member
Feb 14, 2014
834
1,215
parrotgeek.com
Last edited:

parrotgeek1

Senior Member
Feb 14, 2014
834
1,215
parrotgeek.com
NEW BETA FOR 4.1-6.0 PLEASE TEST
CLICK HERE https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip
COMPARE PERFORMANCE TO OLDER VERSION
NOTE: SCREEN QUALITY IMPROVEMENTS ONLY WORK ON 5.1x for now

Requires SuperSU even on ROMs with built in root

(This should install now - Sorry about that! I made 2 typos. Redownload it. (I also disabled the miracast patcher))

If you installed the messed up version, you need to reflash your whole rom. Sorry

DOWNLOAD THE NEWEST VERSION! it doesn't replace the kernel. maybe cm incompatibility
 
Last edited:
  • Like
Reactions: herofmm and JerryPi

jbaumert

Senior Member
Jun 9, 2012
699
524
Eaton, CO
NEW BETA FOR 4.1-6.0 PLEASE TEST
CLICK HERE https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip
COMPARE PERFORMANCE TO OLDER VERSION
NOTE: SCREEN QUALITY IMPROVEMENTS ONLY WORK ON 5.1x for now

Requires SuperSU even on ROMs with built in root

Tried installing on 5.1 (with ParrotMod already installed) and I get the following error:
Code:
file_getprop: failed to stat "/system/build.prop": No such file or directory
Updater process ended with ERROR: 7
Error installing zip file '/sdcard/ROM/ParrotMod_Grouper_Stable_Univ.zip'
 

bangsergio

Senior Member
Dec 28, 2010
328
48
NRW Germany
Not that one but you can beta test this one ! https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip

Requires SuperSU even on ROMs with built in root. Disable cm root.

Getting error when installing
CM build: 12.1-2015 1117- SNAPSHOT-YOG7DAO1KA-grouper with SuperSU

file_getprop: failed to stat "/system/build.prop": No such file or directory
Error executing updater binary zip

Gesendet von meinem Nexus 4 mit Tapatalk
 

federico72

Senior Member
Jun 2, 2010
470
84
Porto Alegre
Not that one but you can beta test this one ! https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip

Requires SuperSU even on ROMs with built in root. Disable cm root.

Getting error when installing
CM build: 12.1-2015 1117- SNAPSHOT-YOG7DAO1KA-grouper with SuperSU

file_getprop: failed to stat "/system/build.prop": No such file or directory
Error executing updater binary zip

Gesendet von meinem Nexus 4 mit Tapatalk
Same here. And that screw my rom and put the tablet in bootloop. Luckily I did a nand backup before.
 
Last edited:

parrotgeek1

Senior Member
Feb 14, 2014
834
1,215
parrotgeek.com
Tried installing on 5.1 (with ParrotMod already installed) and I get the following error:
Code:
file_getprop: failed to stat "/system/build.prop": No such file or directory
Updater process ended with ERROR: 7
Error installing zip file '/sdcard/ROM/ParrotMod_Grouper_Stable_Univ.zip'
Sorry about that! I made 2 typos. Redownload it. (I also disabled the miracast patcher)
 

parrotgeek1

Senior Member
Feb 14, 2014
834
1,215
parrotgeek.com
Not that one but you can beta test this one ! https://8c89a551996abc5c2f93e83c6e9...VmM/Android/ParrotMod_Grouper_Stable_Univ.zip

Requires SuperSU even on ROMs with built in root. Disable cm root.

Getting error when installing
CM build: 12.1-2015 1117- SNAPSHOT-YOG7DAO1KA-grouper with SuperSU

file_getprop: failed to stat "/system/build.prop": No such file or directory
Error executing updater binary zip

Gesendet von meinem Nexus 4 mit Tapatalk

Sorry about that! I made 2 typos. Redownload it. (I also disabled the miracast patcher)
 

bangsergio

Senior Member
Dec 28, 2010
328
48
NRW Germany
Getting same error.
uploadfromtaptalk1455116340058.jpg

Gesendet von meinem Nexus 4 mit Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 137
    What is ParrotMod?

    This is a mod to greatly improve the performance of the 2012 Nexus 7, on ANY rooted Android 4.3+ ROM.
    It doesn't work on Nougat. I can't fix it, because I don't own this device anymore - I gave it to a friend's little brother.
    Feel free to fork it and fix that.

    (Got a 2013 Nexus 7? Use this version: http://forum.xda-developers.com/nex...eta-1-parrotmod-improve-2013-nexus-7-t3375928)

    Download:
    https://parrotgeek.com/dl.php?file=ParrotMod_Universal_2016-08-31.zip

    Use this one if the other one doesn't improve the speed: https://parrotgeek.com/dl.php?file=ParrotMod_Universal_2016-10-17.zip

    GitHub:
    https://github.com/parrotgeek1/ParrotMod_Nexus_7_2012
    Feel free to fork/pull request! But always credit me if you make something based on it and tell me in a PM or email.

    Performance Video (very old):

    IMPORTANT NOTE

    ParrotMod needs 8MB of free space on the system partition. Don't use huge gapps packages.
    ParrotMod requires a recovery that has BusyBox built in. (All versions of TWRP do. CWM does not.)

    PLEASE disable IO scheduler/RAM/read ahead tweaks in kernel apps. They override ParrotMod's meticulously optimized settings.

    REQUIRES LATEST SUPERSU INSTALLED FIRST https://download.chainfire.eu/supersu-stable
    EVEN IF YOUR ROM HAS BUILT IN ROOT LIKE CYANOGENMOD, TURN IT OFF IN SETTINGS, THEN FLASH SUPERSU!!
    Does NOT support PHH/MagiskSU, ONLY SUPERSU

    If the installer warns you about TRIM on boot being disabled, it's a good idea to schedule TRIM using an app like Trimmer, or just leave your tablet on overnight (on silent) instead of turning it off, so it can automatically trim.

    You can tell if ParrotMod is working by checking if the file /sys/block/mmcblk0/queue/read_ahead_kb contains "0", using a root explorer. Do NOT use ROM Toolbox or Root Browser, otherwise you will not be able to see the folders. Use Solid Explorer or FX.

    Features:

    • FLASH MEMORY SPEED INCREASE! up to 4x better performance WITHOUT F2FS OR DYNAMIC FSYNC
    • Auto trim at boot, but ONLY for Samsung flash storage (it is too slow for Hynix/Kingston)
    • Uses ext4 but can use data/cache f2fs
    • Audio stutter and multitasking fix
    • Miracast enabled (but it freezes on disconnect unless you unplug from the receiver end)
    • Can set up device without Wi-Fi
    • Bluetooth 4.0 enabled (BLE/GATT/SMP), CVE vulnerabilities fixed (for 5.x)
    • More apps open at once (minfree tweak, scheduler tweaks, 64k log buffers, zram optimized)
    • LCD color fix (no Nvidia smartdimmer/Prism)
    • Internet optimizations
    • Can use more storage space before it doesn't let you
    • Survives ROM updates with addon.d
    • Tethering without carrier checks on 3G Nexus 7
    • Speed up full disk encryption
    • GPU optimizations (without OC!) and hardware acceleration properties, decrease GPU RAM usage by 4.4mb per app!
    • Reverted to dlmalloc for reducing ram usage / ART_USE_HSPACE_COMPACT enabled for better garbage collection [Not on 5.0.x]

    Instructions - From unrooted stock 5.1.1

    1. Download the KingRoot apk from here on your tablet, install it, ignore the warnings about the app being unsafe, and tap Root. If it says root failed, try again. It will eventually work.
    2. Install Flashify from the Play Store
    3. Download the latest Universal zip in the download link above on your tablet
    4. Download the SuperSU zip from https://download.chainfire.eu/supersu-stable on your tablet
    5. Open Flashify and install TWRP recovery, the latest version
    6. Open the KingRoot app, tap Menu 3 dots icon, General settings, uninstall KingRoot
    7. Delete the KingRoot and Purify apps
    8. Plug your tablet into a computer! (not even a charger) otherwise it will freeze on the next step. This is a bug in the tablet itself.
    9. Reboot your tablet while holding the power and volume down buttons. If this does not work power on while holding BOTH volume UP and DOWN.
    10. Scroll with volume buttons to Recovery mode and tap power button
    11. You will see a Google screen and then TeamWin logo, just wait
    12. Tap Never show this screen again and Swipe to allow modification
    13. Tap Install
    14. You will see the files on your internal storage, go to Download folder
    15. Tap on ParrotMod_XXXXXXX.zip
    16. Tap add more zips
    17. You will see the files on your internal storage, go to Download folder
    18. Tap on UPDATE-SuperSU-v2.XX.zip
    19. Swipe to confirm flash
    20. When it finishes installing tap Reboot System
    21. Your tablet will reboot
    22. Wait 30 seconds for the device to settle
    23. Enjoy the improved speed! (You can delete ParrotMod_XXXXXXX.zip now)
    Extras

    Fix for speaker/headphone buzzing while charging: https://parrotgeek.com/dl.php?file=ParrotMod_ChargingNoiseFix.zip

    Upgrade notes

    It is safe to flash new ParrotMod versions without wiping data.
    IF YOU UPGRADE MAJOR ANDROID VERSIONS YOU MUST WIPE SYSTEM, FLASH THE WHOLE ROM, AND REINSTALL PARROTMOD.
    UPGRADING ROM BUILDS WORKS FINE! In ROMs with addon.d support, it will even keep ParrotMod installed.

    Please don't use with ParrotMod:

    • L Speed/any other "supercharger" like tweaks. I will ignore any support requests if you use them. Most are very badly programmed/full of placebos.
    • Disable journaling zip (it conflicts with my script, and doesn't improve performance)
    • Don't limit background processes, it might even make the tablet SLOWER. As of version 2016-04-30, the installer script removes this setting from build.prop automatically.

    Known Bugs

    • Doesn't work on most Nougat ROMs
    • Miracast will freeze the tablet on disconnection unless you disconnect from the TV/dongle side. This is a common Tegra issue.
    • The optimizations to the ART runtime do not work when Xposed is installed, and you will see reduced performance! They also don't work on 4.4.x or 5.0.x.
    Recommended Kernel:
    https://forum.xda-developers.com/nexus-7/development/kernel-dc-kernel-t3310642

    Slow charging hardware fix:
    https://forum.xda-developers.com/showthread.php?p=65039448

    Credit

    • Busybox from BSZAospLp ROM LMY49H
    • libc/libart from i9300 CM14/i9300 CM13/i9300 JustArchi CM12.1 old beta
    • Charging Noise Fix is based on an apk from the Moto G 2015 stock ROM.
    • Bluetooth 4.0 libs for 4.3 from https://github.com/manuelnaranjo/AndroidBluetoothLowEnergyEnabler/tree/master/releases
    • BT4.0 KitKat libs from cm-11-20160509-UNOFFICIAL-grouper by @dookie23
    • BT4.0 5.x libs from Dreams - version 5.3.9.4 for Maguro
    • BT4.0 6.x libs from aosp_grouper-ota-eng-20160803.ds.zip by @AndDiSa
    • BT4.0 7.x libs from cm-14.0-20160924-UNOFFICIAL-i9300.zip by @Taker18
    Thanks

    • Thanks to bangsergio on XDA for testing several dozen beta versions.
    • Thanks to @nereis for showing me a zram tweak.
    How ParrotMod Works

    • ParrotMod works by trying to counteract the slow flash storage speed, by decreasing unnecessary reads and writes, and also optimizing how well processes share the bandwidth.
    • To optimize RAM, it also changes minfree values, replaces libart and libc with optimized versions (reverting to the memory allocator that was in 4.4.4), and enables zram (but in a less CPU intensive compression mode).
    • It also enables GPU clock scaling instead of throttling based on CPU speed, to improve performance in GPU-bound games. It also disables Nvidia PRISM adaptive backlight to fix washed out screen in videos.
    • It increases the CPU priority of audio players, and the hd-audio0 kernel thread, to fix sound stutter when multitasking.
    • Finally, it increases wifi transmit power and noise filter in nvram.txt to increase wifi range.
    • I also made my own patches to enable Miracast and BT 4.0.
    28
    Hey,
    as you made such an amazing job to revive an otherwise useless device (stalls from 30s to over a minute using stock), I am baffled by how Google and/or manufacturers fail to fix issues that a single student figured out (undoubtedly gifted but with no vast experience that pro dev teams can pretend having). Unless it is patented planned obsolescence, that is. On a related note, my LG V500 tablet looks stupid even with CM13 compared to grouper... I mean Android has serious issues to address before it can take on Apple. There is no excuses for software to cripple perfectly valid hardware (although grouper flash is not exactly up to par).
    So, thanks again and hopefully you'll get a call from Google soon enough (wishing you wouldn't be too disappointed by discovering the inner workings of software dev teams and processes burden) :)
    Thank you.

    There are basically three issues here, actually:

    1) Google made no effort to optimise CFQ scheduler for flash storage - it's meant for hard drives! The default settings on Android even have *idling* enabled. I fixed that using the official Ubuntu recommendations for SSDs. It wouldn't matter on their other devices

    2) For whatever reason, Asus set the mmcblk0 read ahead value to an insane 2 MB (the default is 128kb). This exacerbates the issues on this flash chip. I undid this change.

    3) Ext4 file system is not at all optimised for flash storage. I helped that by cutting down on unnecessary I/O with mount options.

    Sent from my Moto G using XDA-Developers mobile app
    25
    I uploaded a new version with some fixes especially for app launch speed. I merged it back from the changes in the 2013 N7 version.
    24
    HUGE UPDATE:

    Version 2.0 will include a 98% fix for the music stuttering when multitasking.
    Also, app launch speeds are almost 2.5x as fast as in the video in the first post. Twitter only takes 4 seconds to open.

    Sent from my Nexus 7 using XDA-Developers mobile app
    18
    I have made a new version that should work on EVERY rom even 7.0 without editing the script!
    download it at the same link as in OP

    to check if it works
    open terminal emulator
    type

    su
    getprop parrotmod.running

    if it says "yes" then it works