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.
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 download things
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
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.
Install Flashify from the Play Store
Download the latest Universal zip in the download link above on your tablet
Download the SuperSU zip from https://download.chainfire.eu/supersu-stable on your tablet
Open Flashify and install TWRP recovery, the latest version
Open the KingRoot app, tap Menu 3 dots icon, General settings, uninstall KingRoot
Delete the KingRoot and Purify apps
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.
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.
Scroll with volume buttons to Recovery mode and tap power button
You will see a Google screen and then TeamWin logo, just wait
Tap Never show this screen again and Swipe to allow modification
Tap Install
You will see the files on your internal storage, go to Download folder
Tap on ParrotMod_XXXXXXX.zip
Tap add more zips
You will see the files on your internal storage, go to Download folder
Tap on UPDATE-SuperSU-v2.XX.zip
Swipe to confirm flash
When it finishes installing tap Reboot System
Your tablet will reboot
Wait 30 seconds for the device to settle
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 patch to enable Miracast.
Looks nice :3 Sounds like a very good ROM for newbies, I'd be happy if you'd do the same ROM with the 3.4 kernel when it comes out and CM13/Android 6.0 AOSP.
KawaiiAurora said:
Looks nice :3 Sounds like a very good ROM for newbies, I'd be happy if you'd do the same ROM with the 3.4 kernel when it comes out and CM13/Android 6.0 AOSP.
Click to expand...
Click to collapse
Maybe if I have beta testers. The Nexus 7 is now in the hands of its (much happier) original owner. Almost all of the mods in this zip except /system/lib and mira4u apk should work M though. Also probably tilapia if you remove the assert in updater script which I will do soon
To make it even simpler for newbies, why not use Wugfresh to root from stock 5.1.1? It's so much easier than your method.
http://www.wugfresh.com/nrt/
Is this a rom or a simple mod to install over stock lollipop, because the downloadable zip only has 13mb?
sroma1980 said:
Is this a rom or a simple mod to install over stock lollipop, because the downloadable zip only has 13mb?
Click to expand...
Click to collapse
It's a mod because my internet is too bad to upload the whole rom. Uploading this takes 7 min
cdnron said:
To make it even simpler for newbies, why not use Wugfresh to root from stock 5.1.1? It's so much easier than your method.
http://www.wugfresh.com/nrt/
Click to expand...
Click to collapse
Doesn't that erase data?
[This post was for a test feature which has been merged into the mod]
well this is my personal experience with this rom
coming from virgin unrooted, locked bootloader, never been into the darkside with my given by best friend nexus 7 (2012 and 16gb)
always OTA updated until 5.1.1
can't stand with lag and everythings else.
a litte bit google and found this thread.
so i factory reset my nexus
download parrot rom (saved in download folder)
download kingroot (saved in download folder too)
install es file manager from playstore, browse to download folder, install kingroot
running kingroot
download super SU
install flashify from play store
running flashify and choose recovery, choose TWRP, download and flash TWRP. after finish press back button
uninstall kingroot and purify
reboot into recovery (power off first. power on while holding BOTH volume UP and DOWN) until boot screen appear. -in firstpost say just power and vol down, well is not working for me. i have to hold both volume keys.
in TWRP recovery backup my current rom (just in case no body knows whatt would happend in the future)
after that select install
select parrot
add super SU
and waitt........
viola everything running smooth as butter. no more delay.
will stay in this rom for now.
just hoping may be in the future just add playstore. so we can download everything else we need and no redundancy.
thank you for your effort making this rom
Ice Zodiac said:
just hoping may be in the future just add playstore. so we can download everything else we need and no redundancy.
Click to expand...
Click to collapse
what? do you mean delete more preloaded google apps? If so, I'm maybe thinking about replacing Play Music with Eleven or Shuttle, and add motorola camera and gallery instead of google photos, and CM12.1 browser & also viper4android
Ice Zodiac said:
thank you for your effort making this rom
Click to expand...
Click to collapse
you're welcome
parrotgeek1 said:
what? do you mean delete more preloaded google apps? If so, I'm maybe thinking about replacing Play Music with Eleven or Shuttle, and add motorola camera and gallery instead of google photos, and CM12.1 browser & also viper4android
Click to expand...
Click to collapse
yes real AOSP with nothing accept play service and play store so if i want play music, i download play music or else i can download power amp. i can cownload google camera or maybe just camera 360.
BTW the slow charging still not fix on my nexus. over night charging only from 18% until 80% (more than 10 hours)
thank you for your effort. i will try to do wipe (factory reset) maybe will comeout differently)
Added to INDEX
This mod has been added to this [INDEX] thread:
[INDEX] Nexus 7 2012 - ROMs, Kernels, MODs, GUIDES [27/01/16]
Ice Zodiac said:
BTW the slow charging still not fix on my nexus. over night charging only from 18% until 80% (more than 10 hours)
thank you for your effort. i will try to do wipe (factory reset) maybe will comeout differently)
Click to expand...
Click to collapse
i couldn't fix it either, it happens to me too
parrotgeek1 said:
i couldn't fix it either, it happens to me too
Click to expand...
Click to collapse
Try to rapitly insert and erase the charger few times. That works for me.
Just a question, it is a mod I can use with any rom ?
I am on Orion rom.
thanks.
Marcovanbasten said:
Just a question, it is a mod I can use with any rom ?
I am on Orion rom.
thanks.
Click to expand...
Click to collapse
Yes, if you open the zip and delete the contents of /system/priv-app and /system/app. Also delete any thing in the updater script that has delete(...) or delete_recursive, and the line in the patch prop.sh that has lmy47v in it. Then rezip
if you use it on marshmallow it will bootloop unless you delete libstagefright_wfd and libMira4U. But then miracast won't work
If your rom has stagefright fixed delete libstagefright_EVERYTHING-BUT-wfd.so and libutils and libcutils
I'm going to make a universal version later, sorry
EDIT: you have to flash SuperSU even if your rom includes built in su
Ice Zodiac said:
yes real AOSP with nothing accept play service and play store so if i want play music, i download play music or else i can download power amp. i can cownload google camera or maybe just camera 360.
BTW the slow charging still not fix on my nexus. over night charging only from 18% until 80% (more than 10 hours)
thank you for your effort. i will try to do wipe (factory reset) maybe will comeout differently)
Click to expand...
Click to collapse
parrotgeek1 said:
i couldn't fix it either, it happens to me too
Click to expand...
Click to collapse
Oajj said:
Try to rapitly insert and erase the charger few times. That works for me.
Click to expand...
Click to collapse
Sorry for OT. I know this issue and I know how to resolve it. It's a problem with the flat cable of the micro USB port. With a little tear down you can resolve the problem. Take off the back cover, screw the speakers and USB board, detach flat cable and put a piece of transparent tape above it in order to make more pressure on pins. Reassemble all the components and take a look if the problem still here
Interesting.
Cam I flash this over my already rooted device from or will I need to start from scratch again.
Sent from my Nexus 7 using Tapatalk
deejayburnout said:
Interesting.
Cam I flash this over my already rooted device from or will I need to start from scratch again.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
You can flash it if you're on rooted stock lmy47v
can i flash this on
this 5.1.1 rom?
http://forum.xda-developers.com/showthread.php?t=2931064
Re: [ROM][F2FS/EXT4][AOSP][BSZAospLp v1.9.5][5.1.1_r30 LMY48Z][SuperSU|BusyBox][16/1/7]
Sent from my Nexus 7 using Tapatalk 2
It's a weird problem, and today I finally at least got a repeatable effect. If my Oneplus One (Oxygen OS 1.0) is plugged into my pc while it boots, the device loads correctly, I'm talking no force stops, I can use my apps, but my baseband version is unknown, and no network devices will turn on / LTE / wifi / and i think bluetooth.
If I boot my phone while not plugged into the pc, the phone seems to take longer to boot, Instantly I get force closes, on poweramp, and gallery, (gallery repeats constantly). My nova launcher settings did not load and I am at a default nova launcher screen, however my wifi/ lte dos work and I can browse the internet and such.
I did a little more testing in this mode s
-My gallery force closes because it cannot read the database, I naved to the DB, and I couldnt open it either,
- I can't download things from chrome, they instantly pause
- If I plug it into my pc, I cannot copy files to the device
- also if it matters, it drains my phone insanely fast if I booted it this way
-This has been going on for months, and the trigger, seemed to be letting my phone completely die though idk why that would matter, then on reboot it would be in this broken mode,
I have been dodging the problem by using a twrp backup that works fine
I've tried many soultions oer the past few months with no luck, I was just recently search last night, and someone suggested a similar situation that had to do with a rooted phone and not read ext4 permission correctly, I dont know if that helps, but I just wanted to throw that in there
And finally, I know that this is a weird problem, and if my phone is this bad it might be worth an app backup / new rom / factory reset, which I have been looking into
so Some recommendations I've seen are Resurection remix, though idk which android build to get they have a LP, Marsh, and an N, I dont mind having the latest as long as my phone doesnt turn into a snail
CM 12.1 and Oxygen 2.1.4 are also recommened
Mostly I want quick settings customization out of my rom, which is why i have xposed on this phone for gravity box, cause oxygen0s didnt have it
I will provide as much deail as I can, and any more on request
Phone: Oneplus One.
Rom : oxygen OS 1.0 (LP 5.0.1)
rooted: YES (SuperSU)
xposed:YES
Busybox: Latest
wzzupp548 said:
It's a weird problem, and today I finally at least got a repeatable effect. If my Oneplus One (Oxygen OS 1.0) is plugged into my pc while it boots, the device loads correctly, I'm talking no force stops, I can use my apps, but my baseband version is unknown, and no network devices will turn on / LTE / wifi / and i think bluetooth.
If I boot my phone while not plugged into the pc, the phone seems to take longer to boot, Instantly I get force closes, on poweramp, and gallery, (gallery repeats constantly). My nova launcher settings did not load and I am at a default nova launcher screen, however my wifi/ lte dos work and I can browse the internet and such.
I did a little more testing in this mode s
-My gallery force closes because it cannot read the database, I naved to the DB, and I couldnt open it either,
- I can't download things from chrome, they instantly pause
- If I plug it into my pc, I cannot copy files to the device
- also if it matters, it drains my phone insanely fast if I booted it this way
-This has been going on for months, and the trigger, seemed to be letting my phone completely die though idk why that would matter, then on reboot it would be in this broken mode,
I have been dodging the problem by using a twrp backup that works fine
I've tried many soultions oer the past few months with no luck, I was just recently search last night, and someone suggested a similar situation that had to do with a rooted phone and not read ext4 permission correctly, I dont know if that helps, but I just wanted to throw that in there
And finally, I know that this is a weird problem, and if my phone is this bad it might be worth an app backup / new rom / factory reset, which I have been looking into
so Some recommendations I've seen are Resurection remix, though idk which android build to get they have a LP, Marsh, and an N, I dont mind having the latest as long as my phone doesnt turn into a snail
CM 12.1 and Oxygen 2.1.4 are also recommened
Mostly I want quick settings customization out of my rom, which is why i have xposed on this phone for gravity box, cause oxygen0s didnt have it
I will provide as much deail as I can, and any more on request
Phone: Oneplus One.
Rom : oxygen OS 1.0 (LP 5.0.1)
rooted: YES (SuperSU)
xposed:YES
Busybox: Latest
Click to expand...
Click to collapse
Reflash the stock ROM
Sent from my GT-S7580 using Tapatalk
so, the weirdest thing happened to me. I spent the whole day in an attempt to root my Samsung A8 star with Magisk and after many times failed, i have finally rooted my phone. The next thing i did was install the newest Magisk Manager (Safetynet all green) , the EdXposed framework module, BusyBox binaries module , and Titanium backup
I have uninstalled several bloatwares (both Google's and Samsung's Bixby stuffs) via Titanium, everything went smooth, i can either download apps from CH play or upgrade them.
AND when i checked out the Samsung's default file app, my phone's memory capacity just went BELOW ZERO (-44.72 GB/4GB), the storage analysis showed -1111% used , there was nothing there left, it just showed the ram capacity as the internal storage. I also did some restart and power off but nothing changed, i downloaded the google's File app on CH play (the phone can only receive data from CH play, it doesn't work with chrome or via usb cable, or even screenshot), and the memory capacity in the Google's File app is still there, still normal (11/64GB used) but in the default file app isn't.
But it still shows nothing when i connect the phone to my laptop
You guys can take a look at those pics that i took. (sorry guys, newbie here, right now i can't attach any images )
i really hope you guys can help me with this, but now i will flash the OG firmware back to the phone via odin, i will update for you guys if anything back to normal ](btw all the rooting i did was on odin)
vinhpool said:
so, the weirdest thing happened to me. I spent the whole in an attempt to root my Samsung A8 star with Magisk and after many times failed, i have finally rooted my phone. The next thing i did was install the newest Magisk Manager (Safetynet all green) , the EdXposed framework module, BusyBox binaries module , and Titanium backup
I have uninstalled several bloatwares (both Google's and Samsung's Bixby stuffs) via Titanium, everything went smooth, i can either download apps from CH play or upgrade them.
AND when i checked out the Samsung's default file app, my phone's memory capacity just went BELOW ZERO (-44.72 GB/4GB), the storage analysis showed -1111% used , there was nothing there left, it just showed the ram capacity as the internal storage. I also did some restart and power off but nothing changed, i downloaded the google's File app on CH play (the phone can only receive data from CH play, it doesn't work with chrome or via usb cable, or even screenshot), and the memory capacity in the Google's File app is still there, still normal (11/64GB used) but in the default file app isn't.
But it still shows nothing when i connect the phone to my laptop
You guys can take a look at those pics that i took. (sorry guys, newbie here, right now i can't attach images )
i really hope you guys can help me with this, but now i will flash the OG firmware back to the phone via odin, i will update for you guys if anything back to normal ](btw all the rooting i did was on odin)
Click to expand...
Click to collapse
It just seems to be a bug with the device itself after you've rooted. Does your device give you a notification about it? If not then the filemanager could be bugged out
TheExploitedOne said:
It just seems to be a bug with the device itself after you've rooted. Does your device give you a notification about it? If not then the filemanager could be bugged out
Click to expand...
Click to collapse
no, it doesn't show anything, i just got back to the OG rom and everthing is back to normal now, although i really enjoy a rooted phone
vinhpool said:
no, it doesn't show anything, i just got back to the OG rom and everthing is back to normal now, although i really enjoy a rooted phone
Click to expand...
Click to collapse
It could also be a bug with Magisk as well, but does seem to just be a bug eith the filemanager itself. Try the ROM again and use termux to check the real space that you have (df -h or use df). I think Magisk breaks some Samsung features after rooting though as far as i know so that may have been the problem