Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[GUIDE] Jay's Recipe for Buttery Goodness (cross-posted from AF) (REVISED! 10/10/12)

OP Jay Aristide

27th August 2012, 12:26 AM   |  #1  
Jay Aristide's Avatar
OP Senior Member
Flag Dyer, Tennessee
Thanks Meter: 900
 
996 posts
Join Date:Joined: Jun 2011
Donate to Me
More
IMPORTANT: If you updated your system to Android 4.1.2, *DO NOT* flash either _motley kernel, as they are built on 4.1.1 and contain the wrong interface to the power management chip. This will result in a bootloop at the least, and possibly much much worse

What we're doing, here, is turning your n7 into a multitasking muscle-machine, and giving it the I/O throughput to match. These instructions are for the stock ROM, but can be applied to any ROM with a little modification. Enjoy!

Do the OTA update to 4.1.1 (if you're stock and haven't, already), and then......

[KERNEL][GPL][Linaro][OC 1.6GHz][UV][GPU+][ZRAM][SIO+V(R)] 2012-08-10 motley 1.1.1


From that thread, you need:

a) the 1.1.1 kernel of your choice
b) the 1.0.5b kernel with ramdisk (if you're already running a custom ROM with init.d support, you don't need this, nor do you need to create /system/etc/init.d in a future step)

You'll also need:

a) root
b) cwm
c) busybox (absolute must, make sure your symlinks are proper)
d) some type of root-enabled text editor (I use root explorer)
e) a full featured cpu/sd management app (I use System Tuner)


BEYOND THIS POINT, THERE BE DRAGONS. I'm not responsible if you FUBAR your device, but if you follow my instructions to the letter, you won't

0.5) READ THIS ENTIRE POST BEFORE PROCEEDING

1) install cwm and root your tab (if you haven't already)

2) reboot into CWM, flash the 1.0.5b kernel with ramdisk (if you're on stock or a stock-based ROM without init.d support), then immediately flash the 1.1.1 kernel you chose (gpu overclocking is nice and all, but I haven't found a game that doesn't run perfectly with the stock GPU speed of 416MHz..Looks great on benchmarks, though)

3) reboot back into JB, fire up root explorer, remount /system rw, create a folder in /system/etc called init.d (permissions rwxr-xr-x), create a file in it called S90zRAMandSpeedTweaks (permissions rwxrwxrwx), and long-press to open it in a text editor

4) make it look like this:

Code:
#!/system/bin/sh

#remount /data for faster i/o
mount -o remount,noauto_da_alloc /data /data

#disable fsync (controversial, I've been doing it for years with no real issues)
echo 0 > /sys/class/misc/fsynccontrol/fsync_enabled

#set zRAM size (recommended sizes are 64 and 128, as this compresses an actual block of RAM. Setting it higher will likely impede performance)
echo $((1024*1024*128)) >  /sys/block/zram0/disksize

#use busybox to create and activate zram0, if busybox is not in /system/xbin, modify accordingly
/system/xbin/busybox mkswap /dev/block/zram0
/system/xbin/busybox swapon /dev/block/zram0
It's important to leave at least one trailing line in scripts. Just trust me, it's a linux thing.
*NOTE* The above script does NOT check to see if it was successful, but if you copied it directly and installed busybox to /system/xbin then it will work. Once you reboot in a few minutes, you can check by using the command "busybox free" from a terminal emulator or adb shell

5) Save the file, delete the .bak now in that folder, and close root explorer.

6) Open System Tuner, tap on the SD option, change cache to 1024 and scheduler to deadline

7) Tap the Voltage option and hit -25 4 times and save the settings as voltage_table_uv

8) Tap the CPU option and tap Boot Settings. For CPU and SD, set the method to init.d

9) Close System Tuner and reboot your device.

10 Profit/consume butter

It seems like a lot, but it really only takes about 15 minutes if you're a complete rooting n00b, and the end result is a buttery-smooth multitasking powerhouse (that blows iOS *away*). The 100mV undervolt also greatly extends battery life. I haven't had ANY issues at -100mV, but if you do, just increase it by hitting +25 on the voltage tab of System Tuner until you have something that works for you (in fact, you might want to start at -25mV and slowly grow it to -100mV, playing games and checking for instablity along the way)

It's also worth mentioning that if you're currently completely stock, you will need to unlock your bootloader to root and install CWM, and unlocking the bootloader wipes your device (no way around it, unfortunately. Hook your N7 up to your computer and backup the entire contents of /storage/sdcard0 to make restoring your data as painless as possible)

farmerbb's scripts - If you're having trouble getting your scripts to stick, or just don't want to be assed with installing System Tuner, use these! There are three different packages, for 64MB, 128MB, and 256MB zRam setups. Thanks, farmerbb!!

------- Revisions as of 9/1/12 -------

Fixed first line of script so it will actually run
Fixed zRam settings, as zRam is a block of actual RAM, not written to storage
Removed JRummy busybox installer as recommended. Use whichever you like, just make sure your symlinks are good
Last edited by Jay Aristide; 10th October 2012 at 11:21 PM. Reason: I'm a moron. I forgot a ! in the script...
The Following 77 Users Say Thank You to Jay Aristide For This Useful Post: [ View ]
27th August 2012, 12:34 AM   |  #2  
Member
Thanks Meter: 9
 
51 posts
Join Date:Joined: Jul 2012
More
Awesome guide. Can't wait to try this out!
27th August 2012, 12:50 AM   |  #3  
Account currently disabled
Thanks Meter: 269
 
1,586 posts
Join Date:Joined: Oct 2011
Thanks for the share..
27th August 2012, 12:55 AM   |  #4  
Senior Member
Flag Tunbridge Wells
Thanks Meter: 14
 
172 posts
Join Date:Joined: Jan 2011
More
Sounds good, will try this out tomorrow.
27th August 2012, 01:27 AM   |  #5  
Harry GT-S5830's Avatar
Senior Member
Thanks Meter: 236
 
888 posts
Join Date:Joined: Apr 2012
More
Dont suppose anyone has a copy if 1.0.5? Removed from Motleys OP

Nvm, went on web version and it was there

Sent from my Nexus 7 using xda app-developers app
Last edited by Harry GT-S5830; 27th August 2012 at 01:29 AM.
27th August 2012, 04:04 AM   |  #6  
androidkid311's Avatar
Senior Member
Thanks Meter: 240
 
1,535 posts
Join Date:Joined: Jun 2011
Nice to see your thread here.

Sent from my GT-I9100 using xda premium
27th August 2012, 04:26 AM   |  #7  
Senior Member
Thanks Meter: 852
 
3,338 posts
Join Date:Joined: Oct 2010
Copied this over from the other thread to show that it works:

Quote:
Originally Posted by clankfu

Here's my Androbench after applying the zRAM and fsync tweaks that Jay Aristide posted on page 6. I didn't really have a problem with lag but now my N7 is absolutely flying! Only minor annoyance is that my System Tuner settings won't stick after a reboot.




And here's my Androbench before I did the tweaks for comparison:

The Following User Says Thank You to clankfu For This Useful Post: [ View ]
27th August 2012, 04:30 AM   |  #8  
Jay Aristide's Avatar
OP Senior Member
Flag Dyer, Tennessee
Thanks Meter: 900
 
996 posts
Join Date:Joined: Jun 2011
Donate to Me
More
I'm out of thanks for the next few hours, so here's a ^5! Glad it's working well for you
The Following 3 Users Say Thank You to Jay Aristide For This Useful Post: [ View ]
27th August 2012, 07:47 AM   |  #9  
Senior Member
Thanks Meter: 244
 
384 posts
Join Date:Joined: Jan 2011
[QUOTE=Jay Aristide;30751262]
*NOTE* The above script does NOT check to see if it was successful, but if you copied it directly and installed busybox to /system/xbin then it will work. Once you reboot in a few minutes, you can check by using the command "busybox free" from a terminal emulator or adb shell
/QUOTE]

What should it say here if it worked? Thanks for the guide
27th August 2012, 07:51 AM   |  #10  
Senior Member
Thanks Meter: 852
 
3,338 posts
Join Date:Joined: Oct 2010
Quote:
Originally Posted by ChrisJ951

What should it say here if it worked? Thanks for the guide

For the last line, you'll see numbers next to "Swap" instead of just zeroes.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes