[Q] [Motorola Razr HD] [Kernel tweaks] [RAM]- Better performance - RAZR HD Q&A, Help & Troubleshooting

Hi !
I downloaded Rom Toolbox Pro so I could optimize my Motorola Razr HD (rooted XT925, international version on stock android 4.1.2), and I came across "kernel tweaks" which I could not touch lacking knowledge in that field. The thing is, my device works pretty much properly, but I would like to improve its performance a bit more because of occasional lags and/or respons delays.
Please advice re the following (with Rom toolbox Pro):
- Kernel tweaks (changing values in Sysctl Tweaks)
- CPU sliders (Governor + I/O scheduler = which are best?)
- Disabling Perflocks??
- Scripter??
- AutoStart Mgr??
I searched everywhere online for a complete ROM toolbox tutorial. Nothing.
What in all ROM toolbox should I change in order to obtain better performance? outside ROM toolbox, is there anything else I could do?
By the way: out of 1Gb (real RAM used by apps: 800-850 Mb) of ram installed in my phone, about 630 is constantly in use leaving me with only 200Mb of free RAM, sometimes less. Is that normal??
Thx a million!

Related

☠ [APK][Tweaks & Mods] █ PIMP MY ROM █ BETA v1.0 {Any Device // Any Rom} ☠

☠ [APK][Tweaks & Mods] █ PIMP MY ROM █ BETA v1.0 {Any Device // Any Rom} ☠
NEW : Check-out the Dedicated Pimp my Rom website (still under construction) :
http://www.pimpmyrom.org
Subscribe to the Newsletter to be Notified when a New Update is Released!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Network & Internet
Wifi Scan interval in seconds
TCP Congestion Algorithm selection
Media streaming tweaks
Use Google DNS servers
Enable/Disable HSUPA
Protect against SYN attacks by hardening your TCP stack
Avoid Time-Wait state
Block all redirects
Block source-routing
Various IPv4 tweaks
Multitasking
3 presets of OOM Groupings (lom/mid/high)
3 presets of Minfree values (low/mid/high)
2 presets of zRam compression (64mb/128mb)
Adjust Dalvik VM to new OOM & Minfrees
Adjust kernel to new OOM & Minfrees
Renice low consumption processes to a softer value
Dalvik VM
VM Heap Size selection
VM Heap Growth-limit selection
VM Heap Start Size selection
Optimization Flags selection, any combination of verification, optimization & register mapping
Force dex optimization on /data only
Enable/Disable Just in Time Compiler (JIT)
Enable/Disable JNI Error Checking
Enable/Disable bytecode verification for Dalvik
Kernel
Governor tweaks
I/O Scheduler tweaks
Disabling I/O stats
Enable/Disable Vertical Synchronization (Vsync)
Disable Normalized Sleepers
Disable New-Fair Sleepers
Disable Gentle-Fair Sleepers
Toggle Android Features
Hardware Acceleration
Force GPU rendering
Surface Dithering
Purgeable Assets
16bit Transparency
Kernel JNI Error Checking
Android Logger
Locking launcher in memory
Telephony
Call Ring Delay
Proximity Sensor delay
In-Call amount of volume steps
SMS & MMS retry timer if failed sending
SMS & MMS amount of retries if failed sending
Enable/Disable AMR Wideband (a.k.a HD Voice)
Touchscreen & Display
Amount of fingers recognized by the screen (multitouch)
Minimum amount of time between 2 touch events (Pointer Duration)
Maximum amount of events per second WindowsManager can handle
SurfaceFlinger's minimum velocity
SurfaceFlinger's maximum velocity
Enable/Disable FPS Capping
Miscellaneous
Optimize sqlite3 databases at each boot
I/O Tweaks for ext4 file-systems
Internal & External sdcard tweaks
Zipalign all apks at each boot
Various battery saving tweaks
Various camera quality tweaks
Raising jpg quality to 100%
Enable quickpoweron
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Rescue Package
This tool allows you to completely safely pimp your rom.
It will backup all your original system files and create a flashable zip containing them. This way, if some tweak cause problems, simply flash your Rescue Package to remove all modifications made by Pimp My Rom while leaving all your apps & data intact.
Universal Init.d Support
Enable init.d support with absolutely ANY kernel.
This tool is the first completely universal method for granting init.d support, for the simple reason that everything happens on the app side.
Pimp My Rom will detect when your device is rebooted and execute your init.d scripts automatically, acting just like a kernel with init.d support would.
This tool also gives you a way to quickly manage your int.d scripts. Edit, delete & run scripts at the touch of a button!
Pimp My CPU
A beautifully designed interface that gives you full control over your processor :
Minimum & maximum CPU frequencies management
Overclocking if your kernel supports it
Governors management
Schedulers management
Voltage control
Density Changer
Safely modify your display's density in 3 easy steps.
Entropy Generator
A graphical user interface for the Random Number Generator Daemon (RNGD) binary.
Independently set :
Feed Interval
Feed Timeout
Amount of Random bytes
Fill-watermark
Kernel random read wakeup threshold
Kernel random write wakeup threshold
Dual Bootanimations
Allows you to have 2 different bootanimations which will alternatively be displayed, one boot each.
Lock Apps in Memory
Bypass Android's built-in task killer by locking any installed application in memory, including system apps!
Navigation Bar Toggle
Self-explanatory, toggle the navigation bar on & off
Gps Configuration
Choose between 79 countries + 5 continents of gps.conf files:
Having the right gps.conf file for your country is esssential for the accuracy and lock-speed of your gps)
Code:
Africa
Asia
Europe
North America
Oceania
South America
Angola
Argentina
Australia
Austria
Bangladesh
Belarus
Belgium
Bosnia & Herzegovina
Brazil
Bulgaria
Cambodia
Canada
Chile
China
Costa-Rica
Croatia
Czech Republic
Denmark
El Salvador
Estonia
Finland
France
Germany
Greece
Guatemala
Hong-Kong
Hungary
India
Indonesia
Iran
Ireland
Israel
Italy
Japan
Korea
Kyrgyzstan
Latvia
Lithuania
Luxembourg
Macedonia
Madagascar
Malaysia
Mexico
Moldova
Netherlands
New Caledonia
New Zealand
Norway
Oman
Pakistan
Panama
Philippines
Poland
Portugal
Qatar
Republic of Serbia
Romania
Russian Federation
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain
Sri Lanka
Sweden
Switzerland
Taiwan
Tanzania
Thailand
Turkey
Ukraine
United Arab Emirates
United Kingdom
United States of America
Uzbekistan
Venezuela
Vietnam
Yugoslavia
Device Hidden Menu
Access your device's hidden settings without having to dial weird and hard to remember codes
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Download & install some popular mods without flashing anything!
Pimp My Beats
A full-blown audio mod containing :
Modified DSPManager
Beats Audio binaries, libs, framework & other assets
Dolby Mobile binaries, libs, framework & other assets
SRS binaries, libs, framework & other assets
Bravia Engine 2
Install the very popular Bravia Engine 2 by Sony on any device with the touch of a button!
xLoud & ClearAudio+
Install the popular xLoud audio enhancement, along with the brand new ClearAudio+ engine and equalizer.
Sony Album
Install the Sony Gallery & Photo Editor app for a full Sony media experience
OpenVPN Support
Add OpenVPN support to your device and surf the web safely
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Pimp My Rom comes with its own set of Settings.
Those allow you to :
Select among 12 different transition animations to apply independently to each section of the app
Select the type of reboot used by the "Reboot Required" Notification (Hot reboot/Normal reboot)
Clear all the app's preferences
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Currently, the only option included i this section allows you to have the "PIMPED" prefix before your Rom's name in Settings/About
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Make sure to always have a nandroid backup before applying tweaks​
Make a nandroid backup
Download the app
Install it like you would with any apk
Click the rescue package section in the app and create a new Rescue Package
Choose and apply the tweaks you want, make sure you read the descriptions and instructions in-app
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Google Play Link : https://play.google.com/store/apps/details?id=com.androguide.pimpmyrom
Aroma Version : http://goo.im/devs/Androguide/Pimp my Rom​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
BETA v1.0(29/04/2013)​
Changelog available at : http://pimpmyrom.org/blog-beta1.php
Alpha v3.3 (18/12/2012)​
Added a new Tool : Density Changer. Allows you to modify your device's LCD density easily and safely, avoiding the usual playstore compatibility issues after dpi changes
Fixed Voltage Control set-on-boot function
Alpha v3.2 (17/12/2012)​
New Telephony Tweaks section (all values are automatically detected) :
- Call Ring Delay : Define the interval of time in seconds between the dialing and the ringing
- Proximity Sensor Delay : Define the delay between your sensor's detection and the screen being lit off/back-on
- In-Call Volume Steps : Define the maximum amount of volume steps while in call. Only working on froyo & gingerbread (Android 2.2.x & 2.3.x)
- SMS/MMS Retry Timer : Define the amount of automatic retries when an SMS or MMS fails to be sent as well as the delay between those retries
- AMR Wideband : improve in-call audio quality by enabling Adaptive Multi-Rate encoding
Improved the Camera Quality tweak (in the Miscellaneous section) by adding more build.prop modifications :
- Set maximum capture resolution to 8 megapixels (ro.media.capture.maxres)
- Set panorama resolution to 3264x1840 (ro.media.panorama.defres)
- Set panorama frames resolution to 1280x720 (ro.media.panorama.frameres)
- Enabled VideoModes (ro.camcorder.videoModes)
- Set video media encoder maximum fps to 65 (ro.media.enc.hprof.vid.fps)
Alpha v3.1.1 (17/12/2012)​
Hotfix for the Network & Internet section FC when the current wifi scan interval value couldn't be detected by the app
Alpha v3.1 (16/12/2012)​
Added Wifi Scan Interval control to the Network & Internet section, set the interval in seconds between which the system automatically checks for available wifi networks. A high value will save more battery, a low value will help if your wifi disconnects often.
Fixed Init.d support verification process that was returning false everytime in v3.0
Fixed Hardware Acceleration enabler tweak that was commented-out by mistake in v3.0
Fixed Purgeable Assets toggle state not being saved
Fixed SYN Attack protection checkbox state not being saved
Minor text modification
For older changelogs, see post #4 of this thread​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Pimp My Rom works on maybe 99.99% of the android devices, these are only the ones users confirmed working
Remember that results might differ on the same device, depending on the rom, kernel and recovery
Click to expand...
Click to collapse
- Acer Liquid Metal (codename ?)
- Asus Infinity (TF700)
- Asus Eee Pad (TF101)
- Asus Transformer Pad (TF300T)
- Cube U30GT-H (Chinese Tab)
- Google-Asus Nexus 7 (Grouper)
- HP Touchpad (codename ?)
- HTC Amaze (codename ?)
- HTC Desire C (codename ?)
- HTC Desire S (S510E)
- HTC Desire HD (codename ?)
- HTC Desire Z (codename ?)
- HTC Droid Incredible (codename ?)
- HTC Evo 3D (codename ?)
- HTC Evo 4G (Supersonic)
- HTC Explorer (A310e)
- HTC HD2 (T9193)
- HTC Incredible S (S710e)
- HTC MyTouch 4G Slide (codename ?)
- HTC One V (Primo)
- HTC One X (Endeavour)
- HTC Thunderbolt (ADR6400L)
- HTC Tattoo (Click)
- HTC Vision (T-mobile G2)
- Huawei Ascend (g300)
- Huawei Honor (U8660)
- Huawei U8030 (codename ?)
- Huawei u8800pro (codename ?)
- Le Pan II Tablet (codename ?)
- LG Eclypse (C800)
- LG G2x (P999 DW)
- LG Optimus Black (codename ?)
- LG optimus one (P500)
- LG Optimus 3D (P920)
- LG Optimistic V (VM670)
- Motorola Atrix 2 (MB865)
- Motorola Atrix 4G (MB860)
- Motorola Bravo (MB520)
- Motorola Defy (codename?)
- Motorola Droid X (MB810)
- Motorola Droid 2 (DW2E)
- Motorola Photon Q (codename ?)
- Motorola Triumph (Virgin Mobile model)
- Samsung Galaxy Ace + (S7500)
- Samsung Galaxy Nexus (i9250)
- Samsung Galaxy Nexus 4G (Verizon)
- Samsung Nexus S (i9020)
- Samsung Nexus S (SCLCD - i9023)
- Samsung Galaxy Exhibit 4g (Ancora)
- Samsung Galaxy Gio (S5660)
- Samsung Galaxy Note (N7000)
- Samsung Galaxy Note 2 LTE (N7105)
- Samsung Galaxy Note 10.1 (N8000)
- Samsung Galaxy Player 5 (YP-G70)
- Samsung Galaxy S (I9000)
- Samsung Galaxy S Advance (I9003)
- Samsung Galaxy S Plus (I9001)
- Samsung Galaxy S2 (i9100)
- Samsung Galaxy S2 (T-Mobile T989)
- Samsung Galaxy S2 (AT&T i777)
- Samsung Galaxy S2 (SHW M250k)
- Samsung Galaxy S2 Epic 4g Touch (SPH-D710)
- Samsung Galaxy S3 (I9300)
- Samsung Galaxy S3 (ATT 1747)
- Samsung Galaxy S3 (T-Mobile)
- Samsung Galaxy Tab (P1000)
- Samsung Galaxy Tab 2 - 7.0 (P3100)
- Samsung Galaxy Tab 7.7 3G (P6800)
- Samsung Galaxy Tab 7.7 Wifi (P6810)
- Samsung Galaxy Tab 7.7 Verizon (i815)
- Samsung Galaxy Tab 8.9 (p7300)
- Samsung Galaxy Tab 10.1 Wifi (P5110)
- Samsung Galaxy Y (S5360)
- Sony Live with Walkman (WT19)
- Sony Xperia Arc S (LT18i)
- Sony Xperia Mini (ST15i)
- Sony Xperia Neo (codename ?)
- Sony Xperia Neo V (codename ?)
- Sony Xperia P (LT22i)
- Sony Xperia Play (R800i)
- Sony Xperia Ray (ST18i)
- Sony Xperia Sola (MT27i)
- Sony Xperia U (ST25i)
- Toshiba Thrive (codename ?)
- Test it on your other devices and report your results here please !
Click to expand...
Click to collapse
Click to expand...
Click to collapse
- amarullz for Aroma Installer
- ...Awesome... for Beats Audio
- ImbaWind for Adrenaline Boost
- Rizal Lovins for Sony Walkman apps
- blunttedsmurf for Hulu+ hacked
- pikachu01 for his Thunderbolt scripts
- The AOKP Team for some of their source-code
- gangsterjoop for All countries gps.conf files
- Whitson Gordon from Lifehacker.com for the Thread top image.
- Pocketnow.com for the awesome PmR presentation video
- Papa Smurf151 for his friendly help and some tweaks found in his SmurfedOut Script
- dj_stikes & Boxer145 for Translating PmR to Spanish (Aroma Version)
- android1234567 for correcting my spelling mistakes
- iurkin for correcting and helping me understand my java mistakes
- prabs99 for donating
- neckbonest for donating
- Timusonchik for donating
- beckzz for donating
- effooh for donating
- chrisrotolo for donating
- mutiny for donating
- domics for donating
- edwardolavarrieta1 for donating
- azdavef for donating
- Wim de Klerk for donating
- chuckenheimer for his donation on Flattr
- Nicholas Shake for donating a high performance server that serves your in-app downloads much faster, and allows me to have a full development environment everywhere I go via vnc.
- Each and Every users who provided constructive feedback to help improving this project to its current state
Click to expand...
Click to collapse
If you like this project, please rate the thread 5 stars & Newsworthy
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Here you'll find featured articles about Pimp my Rom that were published on different famous android/high-tech websites.
If you published one or read one that's not on the list, please tell me so I can add it.​
Xda-Developers.com : Pimp My Rom installs tweaks on any device
Lifehacker.com : Pimp My ROM tweaks your rooted android phone in every way imaginable
Pocketnow.com : How to Customize your Android with “Pimp My ROM”
AddictiveTips.com : 150 Best Android Apps of 2012 Ranking (Pimp my Rom ranked 20th)
Droid-Life.com : Pimp My ROM Brings Countless Tweaks and Hacks to Any Device Running Any ROM
OmgDroid.com : Pimp My ROM: The definitive collection of tweaks for nearly any custom ROM
Talkandroid.com : “Pimp My ROM” script makes its way to rooted users for easy access to tweaks and hacks
JustReveal.net : Pimp my Rom goes beyond the standard tweaking
AndroidHeadlines.com : Now you can do even more : Introducing Pimp my ROM
MobForU.com : “Pimp My ROM” a script that the user allow to easily install hacks and tweaks
GsmInsider.com : Pimp My ROM Allows You To Modify ROMs of All Android Devices Just Like Modifying Cars
Betanews.com : Pimp My Rom takes Android modding to a new level
Techpp.com : Customize Your Android Device Like Never Before with Pimp My Rom
AddictiveTips.com : Pimp My ROM Takes Android Tweaking To Newer Heights [Guide]
Android-Apps.com : Top 10 New Android Apps (PmR classed n°2)
Further Help
Here are some further explanations of some PmR options :
Multitasking Section
¤ OOM groupings :​Android, like any other Linux system, has a built-in task killer, called the LowMemoryKiller (a.k.a LMK).
The LMK analyses the RAM usage of all applications in real-time, and when the system has too many apps open, or too much RAM consumption, the LMK will start killing apps to free-up some memory.
To determine which app to kill first, the LowMemoryKiller distinguishes 10 categories of apps, which are called the Out-Of-Memory (OOM) Priorities.
As the name implies, the LMK will create a kind of ordered list based on the determined priority of the apps.
Those categories are as follow :
Foreground App
Visible App
Secondary Server
Backup App
Home App
Hidden app
Empty App
Perceptible App
Heavy-Weight App
Content Provider App
For each of these categories, Pimp my Rom will modify the memory threshold for LMK to start killing processes and adjust the priority of the categories to match three preset levels of multitasking :
Low : Your device will be able to handle less opened apps at once, but consume less RAM and less battery
Mid : An average good level of both Multitasking and not too much RAM drain/Battery drain
High : Your device will be able to handle a big bunch of opened apps at once without being killed
The OOM settings in PmR also takes care of the ADJ, but I might add a separate 3 levels radiogroup for ADJ too
¤ Minfree Values :​
The LowMemoryKiller isn't only about OOM groupings, the Minfree values are very important as well :
The Minfree module of the Low Memory Killer is here to set the minimum amount of free RAM that should always be available.
If the free RAM level goes below the Minfree value, the the LMK starts killing apps (based on the OOM priorities, remember ? )
In other terms, if the LMK is the gun for killing apps, then the Minfree module is the trigger ^^
Again, PmR will allow you to choose between 3 preset levels (for the purpose of clarity for the user, the levels are inverted from the actual values. i.e : High Level in the app wil set a low minfree value, allowing for more multitasking) :
Low : The minimum amount of free Ram (minfree) will be set high, allowing apps to get killed by the LMK quickly. = Not much multitasking, but good battery/less lags as you always have a good amount of free ram
Mid : Balanced Level, good multitasking, not much lags and average battery
High : Big multitasking hog
¤ zRam (Zero Capacitor Ram) :​
Taken from Wikipedia :
zRam is an experimental (staging) module of the Linux kernel. It was previously called "compcache". zRam increases performance by avoiding paging on disk and instead uses a compressed block device in RAM in which paging takes place until it is necessary to use the swap space on the hard disk drive. Since using RAM is faster than using disks, zRam allows Linux to make more use of RAM when swapping/paging is required, especially on older computers with less RAM installed.
To make it simple, zRam allows to virtually increase the amount of RAM your device has by using the Swap spaces in your device memory.
This is mostly profitable for low-end devices that come with few ram (512mb generally).
PmR offers 2 levels :
64 mb : virtually adds 64mb of RAM
128mb : virtually adds 128mb of RAM
zRam settings requires a kernel that includes this module.
I hope these little explanations will help you understand how to use those settings, and help you find the right combination for your device and use
Click to expand...
Click to collapse
Guide for rom developers who want to implement pmr in their builds
Older Changelogs
v2.1.2
- Fixed conflicting tweaks that caused bootloops and/or were breaking network on some devices
~ Please report if these kind of issues persist ~
- Made the package lighter by removing some unused left-over files from previous versions
v2.1.1
Click to expand...
Click to collapse
- Fixed missing chmod script which was preventing init.d scripts from running
- Possible fix for the apps that aren't installed properly on some devices
v2.1
Click to expand...
Click to collapse
Introducing a new tweaks selection screen : Pimp my Kernel
--> Tweak 6 of the most common CPU Governors : Ondemand//OndemandX//Interactive//SmartassV2//Lulzactive//Conservative
--> Tweak your default I/O Scheduler & Disable I/O Stats
--> Disable & Re-Enable VSync
--> Disable Normalized Sleeper // Gentle Fair Sleepers // New Fair Sleeper (just moved, was already there before)
-->Misc. Kernel Tweaks : Disable kernel error checking (already there before) // Sysctl kernel msgmin & msgmax tweak
Added an option to revert Adblocking
Fixed the issue where beats audio and walkman options would be displayed for gb roms when it shouldn't
Various bugfixes (a few swapped selections and unworking tweaks)
Removed the extra apps screen, this wasn't really matching the mainline of this project, since you can grab those apps from the market. Plus this makes the whole package lighter.
Switched to miui installer theme
v2.0
Click to expand...
Click to collapse
ø New Tweaks selection screen : Multitasking
==> Choose between :
4 levels of OOM Priorities
4 levels Minfree settings
2 levels of ZRAM compression
Tweak your kernel and dalvik cache to behave well and be stable on hard multitasking conditions
ø New Tweaks selection screen : Networks & Internet
==> Security tweaks :
Reinforce your TCP/IP Stacks to make them resist to SYN attacks which cause a DoS (Denial of Service) on your device. Now those lame-ass blackhat hackers won't harm you with this.
Block redirects : auto website redirections will be blocked
Block source-routing : source-routing can be used to hack into your device as it allows full tracing of packets.
==> Stability & Speed tweaks :
Increase the buffer and queue size of each tcp socket to give more stability on high broadband consumption conditions
Allow the system to re-use the Sockets on TIME-WAIT state. In clear time-wait causes memory-loading, memory-loading causes internet lagg, internet lagg sucks.
Various IPv4 protocol speed tweaking scripts using sysctl
DNS and ppp0 tweaks for faster name-resolution, which means faster connections to websites.
ø New Tweaks selection screen : GPS Configuration
==> Choose between 79 countries (and 5 continents) of gps.conf files: those files are essential for the accuracy and lock-speed of your device's gps. (Thanks to gangsterjoop for the files)
ø New Adblock file of over 200 000 hosts ! (100x more than before) (Thanks to BSDgeek_Jake for the host file) --> added to extra features screen
ø New init.d scripts :
Move Dalvik-cache to /cache to increase data storage
Bind-mount dalvik-cache to allow a device to boot without sdcard (useful for devices with damaged internal sdcard)
Touchscreen responsiveness improvement tweaks
ø New Enable/Disable features :
Disable and Re-Enable Android logger
Disable Gentle Fair Sleepers
Disable New Fair Sleepers
Disable Normalized Sleeper
ø Rewritten every single init.d script :
This allowed me to realize many of them were not working, so I added a lot of missing values, and fixed a countless number of errors, redundant values and typos. So there should be some big improvement on the effects of init.d tweaks.
I also set an order of execution of init.scripts to avoid conflicts.
ø Removed themes and S-Voice
The S-Voice flaw that allowed other devices to use it appears to be patched and it was heavy, and themes were heavy and not really useful, you can download a countless number of them for free on the market
ø Changed installer theme to Sense
I realized that the options subtitles were not readable with ics theme, so most of the tweaks effects explainations were hidden.
ø Pimp My Rom will now come in two versions :
One will include the latest version of Aroma (with touchscreen working out-of-the-box, but issues on some devices) and One using Aroma v2.51 (With touchscreen calibration, and this version appears to fix the weird texture/ghost-input/moving screen/vibration issues people have with some devices with aroma v2.56)
ø Major code clean-up, various bugfixes
Re-organized and cleaned-up both aroma-config and updater-script
Fixed the way the installation process input displays sections and sub-sections
Fixed some tweaks getting installed instead of others when they shouldn't, and some other bugs
I'm pretty sure I forgot some stuff, I'll add it when it comes back in mind
Click to expand...
Click to collapse
Developer's Guide on Implementing PmR in your Roms​
1) Implementing PmR with a custom preset & playstore OTA updates working
Flash your Rom & apply the tweaks and options you want to be included in your preset
Create a /data folder at the root of your Rom's zip package, and in this folder create a /app folder (so you now have a /data/app path
Download this version of the PmR apk and place it in the freshly created /data/app folder in your Rom's zip
(this is the playstore-signed version, which will allow your users to receive OTA updates as if they installed it from the playstore)
Grab the following files from your device and place them at the corresponding locations in your Rom's zip package :
(If some of those files are missing on your device, don't worry, this simply means they are not needed in your preset)
Code:
- /system/etc/init.d/99Pimp_my_Rom
- /system/etc/init.d/98Entropy
- /system/etc/init.d/S90zipalign
- /system/etc/init.d/04dual_bootanim
- /system/etc/install-recovery.sh
- /system/etc/hosts
- /system/bin/entropy-gen
- /system/xbin/rngd
- /system/xbin/openvpn
Note : this does not include the Apps & Mods section, except for the Adblock & OpenVPN Support
Create the following path of folders in your Rom's zip : /data/data/com.androguide.pimp.my.rom/shared_prefs/
On your device, navigate to /data/data/com.androguide.pimp.my.rom/shared_prefs and copy all the content of this folder to your Rom's zip freshly created /data/data/com.androguide.pimp.my.rom/shared_prefs/ folder
Open your Rom zip's /system/build.prop in a text editor
Now open your device's /system/build.prop in a text editor, and copy everything from the first occurence of "### Pimp my Rom : xxx" to the end of the file, then paste it at the end of your Rom's build.prop (Do not forget to save the modifications)
Ok, now we have added all the required assets for Pimp my Rom and your custom preset, let's pass-on to the updater-script modifications in order to install those assets properly and set the right permissions to them.
In your Rom's zip package, navigate to /META-INF/com/google/android and open updater-script in a text editor
Copy the following lines near the end of the file, but before "unmount("/system");" :
Code:
ui_print("Installing Pimp my Rom with a custom preset...");
package_extract_dir("data", "/data");
set_perm_recursive(0, 0, 0755, 0755, "/system/etc/init.d");
set_perm_recursive(0, 0, 0771, 0660, "/data/data/com.androguide.pimp.my.rom/shared_prefs");
set_perm(0, 0, 0644, "/data/app/com.androguide.pimp.my.rom-1.apk");
set_perm(0, 0, 0644, "/system/etc/hosts");
set_perm(0, 0, 0755, "/system/etc/install-recovery.sh"); [COLOR="DarkRed"][B]<<< Do NOT include this line if you didn't activate init.d through PmR in your preset[/B][/COLOR]
set_perm(0, 0, 0755, "/system/bin/entropy-gen"); [COLOR="DarkRed"][B]<<< Do NOT include this line if you didn't use the Entropy Generator in your preset[/B][/COLOR]
set_perm(0, 0, 0755, "/system/xbin/rngd"); [COLOR="DarkRed"][B]<<< Do NOT include this line if you didn't use the Entropy Generator in your preset[/B][/COLOR]
set_perm(0, 0, 0755, "/system/xbin/openvpn"); [COLOR="DarkRed"][B]<<< Do NOT include this line if you didn't activate OpenVPN support in your preset[/B][/COLOR]
ui_print("Done installing Pimp my Rom - by [email protected]");
2) Adding a Pimp my Rom entry to your Rom's Settings.apk - Coming Soon
very good work! will i can to install this on my LG Optimus Hub whit CM 7 rom (android 2.3.7)?
terdek said:
very good work! will i can to install this on my LG Optimus Hub whit CM 7 rom (android 2.3.7)?
Click to expand...
Click to collapse
Thanks for your kind words,
This has been designed mainly for ics & jb roms, but you can still try on gb, just make sure you do NOT select gapps/inverted gapps and themes.
The tweaks, extra apps and extra features should work properly.
In fact, the easiest way for you would be to Select "Stock-based Rom" option in the first screen, so the script won't display gapps and themes options. I will rename "Stock-based rom" option to "Stock and Gingerbread roms" in next update, thanks for the idea.
Please make sure you post your results, so I can add your device to the confirmed devices list if it worked properly.
Regards.
ok, i understand. I'll let you know.
terdek said:
very good work! will i can to install this on my LG Optimus Hub whit CM 7 rom (android 2.3.7)?
Click to expand...
Click to collapse
Thanks for your kind words,
This has been designed mainly for ics & jb roms, but you can still try on gb, just make sure you do NOT select gapps/inverted gapps and themes.
The tweaks, extra apps and extra features should work properly.
In fact, the easiest way for you would be to Select "Stock-based Rom" option in the first screen, so the script won't display gapps and themes options. I will rename "Stock-based rom" option to "Stock and Gingerbread roms" in next update, thanks for the idea.
Please make sure you post your results, so I can add your device to the confirmed devices list if it worked properly.
Regards.
i am going to test it on my p500 lg optimus one and i am bit shock with the size but i will install it anyways
jason3496 said:
i am going to test it on my p500 lg optimus one and i am bit shock with the size but i will install it anyways
Click to expand...
Click to collapse
Actually it is big because it contains everything the script needs for all different types of roms, but it won't actually install 170mb of stuff on your device...unless you choose to^^
You choose what to install, the main heavy stuff are the gapps and inverted gapps (which will only work with jb). I'll make a light version (gapps-free) soon, might be a good idea.
Thanks for trying, let us know how it goes on your device and rom.
EDIT : Light Version uploading right now (31mb)
Pimp My Rom - Light version
Here's the light version (31mb), and this is what has been removed :
Code:
- Gapps
- Inverted Gapps
- Themes
Download
Click to expand...
Click to collapse
Link : http://tinyw.in/sQAm
md5 : 451266c96c6d03b7c97913e9b90c6c17
Click to expand...
Click to collapse
I tried to install...but the installer duration was very fast so i think that it didn't install anything.
How can i control that all is ok?
Inviato dal mio LG-E510 con Tapatalk 2
same here with the first one not the light version cause i am running on rashed cm10
terdek said:
I tried to install...but the installer duration was very fast so i think that it didn't install anything.
How can i control that all is ok?
Inviato dal mio LG-E510 con Tapatalk 2
Click to expand...
Click to collapse
You can go to /system/etc/init.d and look at the bunch of files there, these are some of the tweaks. You can also open /system/build.prop and look at the end of the file if the tweaks are there.
Also, if you chose to install some extra apps, then it's easy to see if they were installed or not.
Another simple way to know is to read the installation process output, i.e : if it says "installation XX tweak", then the installation of this tweak was successful, otherwise it wouldn't output it.
If the installation process just said something like :
Code:
>>> Setting up installation....
>>> Mounting partitions
>>> Cleaning process
and then said it was finished, then there is a problem in the script that I need to fix.
If possible, please post your install log here (choose "save log" option at the end of the installation process).
Either way, thanks for the feedback.
jason3496 said:
same here with the first one not the light version cause i am running on rashed cm10
Click to expand...
Click to collapse
Same thing as above to verify if the installation went right.
The light version works with any rom too, it just doesn't include gapps and themes.
Ah, i understand. So it didn't install anything because in folder init.d there are nothing.
Inviato dal mio LG-E510 con Tapatalk 2
terdek said:
Ah, i understand. So it didn't install anything because in folder init.d there are nothing.
Inviato dal mio LG-E510 con Tapatalk 2
Click to expand...
Click to collapse
well, did you even set any init.d tweaks on "On" ?
Set the "ALL TWEAKS" option On and try again.
No, i'm set tweaks on, but later the are nothing in init.d folder and nothing in build.prop
Inviato dal mio LG-E510 con Tapatalk 2
terdek said:
No, i'm set tweaks on, but later the are nothing in init.d folder and nothing in build.prop
Inviato dal mio LG-E510 con Tapatalk 2
Click to expand...
Click to collapse
Then can you please attach your installation log ? would be useful to understand why it's not working on your device.
Ok but i don't know how i done it. Sorry for my english
Inviato dal mio LG-E510 con Tapatalk 2
terdek said:
Ok but i don't know how i done it. Sorry for my english
Inviato dal mio LG-E510 con Tapatalk 2
Click to expand...
Click to collapse
No problem man. To get the install log do the following :
- Reflash Pimp My Rom
- Select several options/tweaks etc...
- After the end of the installation there will be a "Save logs" button (at the place of the back button)
- Click on that button
- Click on the "Finish" button
- The log will now be on you sdcard or internal sdcard, check both.
The file should be named something like "PIMP_MY_ROM-v1.4-Universal.zip.log", attach it here.
Thanks

[Q] Ask for Custom ICS

Hi dev´s and interested readers. :good:
I´m searching for a time for the right thread to ask my question, hoping this´s right place.
For a long time i used a HTC Buzz, always modded this crappy and slow hardware with Cyanogen and others
´Cause of small purse i bought a Phicomm FWS710EU to get a bit faster Hardware. It has a 1Ghz single Core Qualcom CPU
running on ICS 4.0.4, Build FWS710EU_0000_4.0.4_1.0T12_1105_SH with Kernel 3.0.8-perf [email protected]#1
Its fast enough for my things, but its not fine tuned, Android is not half nor complete, quiet no tools
May anyone take hand on this thing building a good and mostly complete Rom based on Jelly Bean or ICS?
Or may anyone assist me to build my own? I´m not noob, but time is short, fulltime Job...
Thanks for reading
Just a quick push
Is someone using the same device? just reply, found out some interesting things
Sorry for "bumping" this tread but I guess the only excuse to this is the actual lack of the device in the hands of developers.
I got it for Xmas before Xmas (lol) and rooted it just a week after I got it BUT couldn't find CyanogenMod or any other custom ROM for it so I installed:
- the updated boot.img via fastboot (you must find it on the English Phicomm supports & downloads page)*,
- Link2SD (really, is 200 MB enough?!),
- "Reloaded ICS for CM9" (Themed statusbar),
- CM10 bootanimation.zip,
- customly modified framework-res.apk (I hated the shutdown screen. I replaced it with the Phicomm P without orange BG),
- Xposed framework with Xposed App Settings (ParanoidAndroid-like forcing of Tablet UI on some apps) and Tweakbox (CRT Screen off effect),
- (graphically glitched) ClockworkMod Recovery (built via the builder on the CWM homepage, jenkins.cyanogenmod.com/job/recovery/17671/ ),
- "Project Butter for ICS",
- Nova Launcher (stock one has special icon theme masking which I personally deny on some apps),
- Widget Locker (Widgets on the lockscreen),
- Apollo (CM music player),
- LMT (ParanoidAndroid pie menu replacement),
- Greenify and Advanced Task Killer (Greenify for more nasty apps, Advanced Task Killer to clear RAM here and there),
- SD-Booster (cache size of 2048 KB),
- ROM Manager (must have),
- Titanium Backup (must have),
- SuperSU (must have),
- Busybox Installer (must have),
- other root tools (for example modifying CPU governors and such),
- AdAway,
- FDroid,
- DSPManager (from CM9, works but shuts itself sometimes down, maybe due to lack of RAM),
- Google Now,
- the LEDFlashlight.apk from the Phicomm update.zip (3rd party apps fail) as system app,
- Jelly Bean Gallery and Camera (Camera sometimes glitches),
- Jelly Bean Keyboard (Swiping is faster than typing),
- Gmail (as stock email app replacement because the stock one sends 2 copies of the email, has tag problems and so on...)
and lots of other apps that I can't list right now (such as games, games and other games).
You mustn't do the same as me but I hope I gave you some directions.
*The updated boot.img contains an updated kernel. I felt a speedup but can't really prove it. The only downside is that the screen stays black for a time at the boot animation. It got released in January.
I would like to build CyanogenMod by myself but I can't because of the bad PC I've got (32bit, 2gb ram is tooooo low-end).

[ROM][GB][KQP]Ginger Reloaded v 0.3.9 [SWAP'En] - 18/Aug/2013 -

INTRODUCTION
This ROM was made for fun and to have a GB ROM with a GS4 look (or at least more or less, some enhacements will come in future...)
It is based on the latest official Samsung Firmware I9001XXKQP
I've used Vitality kernel cause it allows undervolting in way to save battery with a good level of performace.
About SD card mount issues, I've noticed no problems during the two weeks of "development", so I hope you are lucky as me.
On Vitality Kernel I've done some changes on memory management because "Springfield Tapped Out" was laggy as hell and i had frequently FC.
Anyway original Vitality Kernel and stock KQP kernel are available on 2nd post.
______________________________
SPECIFICATIONS
- Galaxy S4 style and icons
- Based on KQP Samsung version
- Stock GPU i9001 drivers
- Vitality ™ Kernel v.26.23 with some mods on ramdisk made by me
- TW4 launcher from KPC with 5 icons on dock and up to 9 home pages (TW icons bug order is fixed)
- USSD fix
- Arabic support
- Removed bloatwares
- Removed all apps can be retrieved from the market
- Added Incredicontrol (free edition) for CPU and voltages control
- Added Root Browser (free edition)
- Updated all apps to latest versions
- CM Gallery for better picture apparence
- SGS4 sounds
- Deodexed
- Rooted
- init.d support
- Extended Power Menu with screnshot capability
- Quickpanel with 13 toggles
- Swipe to remove notification
- RAM SWAP (to be enabled, see 3rd. post)
INSTALLATION
- Copy the file on your SD memory card
- Reboot in recovery mode (Use cwm/CWM Touch or TWRP)
- Install GT-I9001_GingerReloaded 0.3.9.zip file
- Wipe and Davilk Cache
- Restart the device
Note: installation wipes only system apps (your data and SD cards conten is preserved), remember to wipe cache and davilkcache manually before restarting.
If you come from another ROM, full wipe/factory reset is suggested (non need to wipe SD cards content).
Download links
Download from SF: GT-I9001_GingerReloaded 0.3.9.zip - 205 MB
Note: This ROM is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.
Changelog and old version downloads
v. 0.3.9: 18/AUG/2013
- Added script to enable RAM SWAP (see 3rd post)
- Some icons now comes from SGS4 Mini (these are more sharper because the nearly same screen resolution)
- SD card speed enhancements
- Added JSTerminal emulator
- Updated play store to latest version
- Minor UI changes
- Fixed (I hope) some FC issue with optional Samsung app pack
v. 0.3.4: 11/AUG/2013 [Download]
- Initial public release
Addons, Fixes and updates
See 2nd post
Thanks and credits
- Texten for inspiration and tweaks
- Broodplank for tutorials and help
- Vitaliyy for kernel
- defiant07 for swap feature
- Lidroid
- dsixda
- Flextrick
- Go Nagai for platt logo
- A lot of people
ScreenShots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sharing, copy, permission etc...
If you like some parts of this rom you can freely use them, no need to ask permissions, the answer will be yes.
hit only "Thanks button" below
ADDONS - FIXES - UPDATES
APP PACKS
None for the moment
KERNELS
1.Stock tweaked KQP Kernel <--- click to download
This is the Samsung stock kernel of KQP firmware, supports custom boot animation, init.d scripts.
It works very fine with good performances level and good battery​
2.Original Vitality Kernel <--- click to download
This is the original Vitality kernel with overclok capability up to 1800 MHz.
It features more governors and schedulers than stock KQP kernel, Virtual RAM (SWAP) possible, it contains by default a lot of tweaks for increased overall system performances.
For this reason no tweak scripts ar loaded on init.d folder, because apply tweaks twice can produce strange behaviours, so be careful to load additional (and in some cases unuseful) tweak packs with this kernel!
The main advantage using this kernel is UNDERVOLT capabilities, that permits to improve battery life maintaining a good performances level.
About SD Card: sometime depending on device it may happens that SD card does not mount. This is a known issue of this kernel, do a look on Vitality tread for solutions​
3.Modded Vitality Kernel <--- click to download
This is the modded Vitality kernel I've used un the ROM, I've done some changes on memory management to improve stability on some situations.
All features of original Vitality kernel are still present except (part of) V6 SuperCharger memory management.​
REMOVED APPS PACKAGE
1.KQP removed apps <--- click to download
Removed apps: like Talk, Adilko, animated wallpapers, Samsung apps, etc... (Install package from recovery)​
Vitality Kernel Voltage tweaks
A good way to improve battery life is to apply some undervolt to CPU.
On stock kernels is not possible to change the voltage, to do this kind of operation is necessary to use modded kernels like Vitality or SkyHigh.
To set voltages you need to use apps like, IncrediControl, SetCPU, AnTuTu CPU Master, etc... search them on play store
Looking on the following graphic, you can see that Vitality kernel does by default (red line) a undervolt compared to stok kernel (black dotted line),
My Idea is to try to use more lower voltage values, and based on my esperience using Castagna's Kernel on ICS and JB roms I've seen tha my device works very fine with Extreme UV version.
So I've applied the Castagna's EX-UV voltages values to Vitality with absolutely no failures. (See green line).
(I've had no failures also lowering voltages by 25/50 mV, see orange line)
As you know no all devices are identical, some are more low voltage friendly, some with too low voltages does not boot or not works properly.
So maybe instead to use EX-UV voltages you may try Castagna's standard UV values (blue line) that on high clocks is similar to standard Vitality.
Or maybe using intermediate values between Vitality defaults and Castagna UV / EX-UV.
Hint: after setting voltages vaules prior to stick them @ boot, do a normal usage of your phone for some hours, play games, run benchmarks to do some kind of stressing, verify that the phone is able to wake-up from deepsleep etc... If in normal usage yor are facing to some problems try use less agressive undervolt values, find right UV values is not easy but I think that playing with values between red and green lines of previous graph can be a good starting point.
__________
Credits to: CastagnaIT and Smeroni68
________________________________________________________
________________________________________________________
Enable RAM SWAP feature
All credits are for defiant07
Do a look to this thread to thank him and for more information about SWAPITON script.
The RAM SWAP permits to have more free memory, that is useful to enhance performances on heavy app (specially games).
The trick is to force the phone to use a part of SD card memory as RAM. (More info about that are available using search button and google).
To do SWAP is need a kernel that features this option, like Vitality, Skyhigh and Brood Kernel.
How to check is SWAP is enabled
open terminal emulator and type:
Code:
free
the interface will show something like this:
The line corresponding to "Mem" voice indicates the RAM of the system total, used and free
The line corresponding to "Swap" voice indicates the size of swap memory: total, used and free, in this case the three "0" mean that Swap is disabled.
When Swap is enabled you should see something like this:
The line corresponding to "Swap" voice indicates the size of swap memory: total, used and free, in this case there's about 178 MB of extra free RAM.
How to enable SWAP
open terminal emulator and type:
Code:
su -c swapit
Now a semi-automated script will run, follow the instructions that are displayed on the screen and go to the end of process.
At the first usage the script will suggest to you a correct amount of "extra ram" to enable (in my case was 178 mb)
It will ask you a % of swappiness, set it with a value = 60 to no degrade too much foreground apps and multitasking, set it higher i you want to maximize performances for hard games.
It will ask you also how to set memory management, you have 3 options
- Similar to V6 Supercharger
- Similar to Kickass Kernelyzer
- A mid way of above options
(personally I'm running on Kickass option)
It will ask you where to place SWAP file, my suggestion is to select external SD, is slower, but because SWAP causes intense read/write operations the lifespan of the SD card could be compromised, so IMHO is better to burn a few $ esternal SD instead of the internal SD memory.
How to change SWAP parameters
When enabled, you can disable it open terminal emulator and typing:
Code:
su -c swapitoff
To re-enable it open terminal emulator and type:
Code:
su -c swapiton
To change swappiness level open terminal emulator and type:
Code:
su -c swapXX
where "XX" should be 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100
MORE info and options are available on the original trhread of the script, do a look here: http://forum.xda-developers.com/showthread.php?t=2359182
gb still has the best performance because it is best optimized for our phone . thank you for keeping it alive .
maybe key lime pie will work better for us , but untill then gb has the upper hand .
Sent from my GT-I9001 using xda app-developers app
Just can't believe that you're back with GS4 - GB ROM for us...thanks yea ~:good::good:
yaaayyyyy u r back....
downloading this ASAP.... awesome man.... GB is the best
Awesome ROM! I can finally play six-guns without any problem.
The rom is awesome, and the best looking GB rom out of all.... Gaming performance is good too.... played temple run OZ almost without lag... more games like Subway Surfers playing good..... the only thing bothering me is the sound is kinda low... if don't know if its my ear problem .
Can u tell me how to increase sound by modding the file, i don't want any app to do it for me.
Also if possible.... to create a big mem edition for the modded kernel u used for this rom....
loving ur rom BTW....
EDIT : Also, does this kernel has the same UV settings as shown in the above graph or do i have to do it manually... ?
Wow
best of both ics style and gingerbread feel!
I've tried a lot of rom. But the most beautiful interface 2.3.6. Was when the call screen, the alarm screen is very nice.
This rom excellent. Very quickly, the interface is beautiful. Using the battery at least.
Please continue to develop. :good:
1989mayank said:
EDIT : Also, does this kernel has the same UV settings as shown in the above graph or do i have to do it manually... ?
Click to expand...
Click to collapse
The kernel by default have the voltages of the red line.
If you want go lower do you have to set manually using incredicontrol.
hiej said:
The kernel by default have the voltages of the red line.
If you want go lower do you have to set manually using incredicontrol.
Click to expand...
Click to collapse
yeah would be good if we have a big mem kernel .... bcoz like 400 mb RAM available will be a big boost for GB .... and also can you port S4 apps like music player and gallery ...
c0dac0da said:
yeah would be good if we have a big mem kernel .... bcoz like 400 mb RAM available will be a big boost for GB .... and also can you port S4 apps like music player and gallery ...
Click to expand...
Click to collapse
make a bigmem kernel requires to mod the sources of kernel and I'm no able to do that. Sorry.
But if you want more memory you can do swap (use some tools searching on the market) or you can use Skyhigh 1.5 bigmem edition.
hiej said:
make a bigmem kernel requires to mod the sources of kernel and I'm no able to do that. Sorry.
But if you want more memory you can do swap (use some tools searching on the market) or you can use Skyhigh 1.5 bigmem edition.
Click to expand...
Click to collapse
You can use the triple-swap i use.Take them from my rom, in /etc/init.d/.
Those are /system , /data and /cache swaps, so no danger of removing sdcard.Also, it's faster.
I have set them to take 75 mb from system , 75 from cache ( i think ) and 100 from /data.
If you use them, give proper credits to their creators, delta-roh and harbir.
Hope this helps!
@c0dac0da , porting S4 apps to GB is not possible, as they use different api levels.
Costinutz32 said:
You can use the triple-swap i use.Take them from my rom, in /etc/init.d/.
Those are /system , /data and /cache swaps, so no danger of removing sdcard.Also, it's faster.
I have set them to take 75 mb from system , 75 from cache ( i think ) and 100 from /data.
If you use them, give proper credits to their creators, delta-roh and harbir.
Hope this helps!
Click to expand...
Click to collapse
umh... your method does not works...
we can do swap following this guidee: http://forum.xda-developers.com/showthread.php?t=2359182
I've used method 2 and it works fine.
"TappedOut" game now runs lag free and there's no FC
hiej said:
umh... your method does not works...
we can do swap following this guidee: http://forum.xda-developers.com/showthread.php?t=2359182
I've used method 2 and it works fine.
"TappedOut" game now runs lag free and there's no FC
Click to expand...
Click to collapse
That uses SD card.It's slower that integrated memory chips.
Here is the original thread for the mod i am talking about:
http://forum.xda-developers.com/showthread.php?t=2145133
Hope this helps!
http://forum.xda-developers.com/showthread.php?t=1453165
http://forum.xda-developers.com/showthread.php?t=2407298
Maybe you can include things from those ROM's ? I saw s3 Music Player and S4 Launcher.
Perfect ROM. But for this time some small problems.
1. I am missing SG4 weather widget.
2. When installing missing apps zip then I have some FCs at some of the apps like google +
Thanks for your job.
Today was a problem.
mxplayer could not watch the video on the Internet. first try with this rom. previous 4.1.2 or 4.2.2 mx player working.
stock gpu drivers may be because it is.
How do I update with 8150 gpu drivers?
I want to stay in this rom. Please help me.
cemka2012 said:
Today was a problem.
mxplayer could not watch the video on the Internet. first try with this rom. previous 4.1.2 or 4.2.2 mx player working.
stock gpu drivers may be because it is.
How do I update with 8150 gpu drivers?
I want to stay in this rom. Please help me.
Click to expand...
Click to collapse
you can find them here: http://www.mediafire.com/download/ybhq039p7f6bh8f/Shadow0-Rom-i8150zcla2-gpu+driver.zip
let me know if that fix
but for me mxplayer works fine with internet videos...

[DEV][SCRIPTS][MOD]Orig!n MOD 23/10

Orig!n MOD
Hey Folks.........
Introduction
What is Origin MOD
Origin MOD is script package by me, DC07, full of tweaks and system optimization with more features to give you better experience on your phone for great battery life and high performance. Based on pikachu01 Thunderbolt! script but repacked by me to optimized even further to fit our device. Huge thanks to pikachu01 for his Thunderbolt! script.
Features
✔Overall better performance and better battery life
✔ Less RAM usage through zipalign
✔ Reduced /dbdata, /data, /sdcard usage of *.db files and faster database access
✔ ZRAM script include
✔ Better network throughput from TCP tweaks and 3G tweaks
✔ Faster disk access through remount script (noatime, disable barrier etc)
✔ Faster SDCARD Read/Write Speed
✔ VM Tweaks, battery tweaks and kernel tweaks
✔ Build.prop tweaks and improvements.
✔Cleans log files and tombstones at every boot.
Requirements
-Android 2.3.x (Gingerbread) and higher.
- Kernel with init.d support.
- Root.
- ClockworkMod. (4 or higher)
- At least 4 MB of free space in "/system".
Package Includes
/etc/init.d/ scripts :
1_builder
60ZRAM
67OriginCalcx
78OriginMod
83OriginControl
99Origin_lagReduction
cpugputune
S99Systemcleaner
z_optimization
/system/xbin/ :
haveged
sqlite3
zipalign
\system\usr\idc
mxt224_ts_input.idc...... Thanks to NiTzZ
Installation
1. Delete all others script you have installed in "/system/etc/init.d"
2. Copy zip to your phone SD card
3. Reboot your phone to recovery mode
4. Mount /system and /data
5. Flash the zip you have downloaded
6. Reboot Recovery
7.Clear/Wipe Dalivk Cache
8.Reboot Phone
Credits
- pikachu01 - ThunderBolt
- Zacharias.maladroit
- XDA's devs for some reference of some tweaks in Zach's scripts
- Darkyy for zipalign
-Ne.xt For Pointing Out my mistakes.....
-All My Supporters
-All My Haters
Downloads
Dev-Host
Ne.xt said:
99Origin_LagReduction is a launcher tweak, you should inform users to change the "USER_LAUNCHER" value to the launcher they're currently using.
Click to expand...
Click to collapse
TIPS & Tricks
GUIDE TO GET BETTER BATTERY LIFE
WIFI: Turn off wifi when not in use.
NETWORK: Navigate to setting>more and choose gsm only in network mode when not use 3G. Also use manual search mode.
DISPLAY: Set brightness to 25% to get better battery life cause the major battery drainer come from screen. Use dark wallpaper or theme due to the fact that one black pixel does not consume any battery.
CPU: We can customize our cpu to our personal optimized system. As we now that underclock and undervolt are the great combo to achieve better battery life. I personally not recommend to overclock more than 1Ghz(In Some Kernels) cause it can damage our phone. I personally prefer SetCPU for control cpu but this is the outdated version. Go buy another one on play store. Combination of smartassV2 and sio is perfect for well balance to get better battery life without sacrifice performance.
SERVICE AND APP: Freeze any app that not in use like maps and facebook with titanium backup or simply remove any unwanted app. This will optimize our system giving some battery juice. Also dont use too much widget cause it also running in service. Use only needed
SYNC: Turn off auto sync in setting. This is because that auto sync will running all the time and at the same time our battery flow like water.
OTHER: Turn off gps, google location and google backup the get extra juice in battery.
Thanks To ZN6 For Tips....
Our devices' max. frequency is 832MHz. The 83OriginControl script wont work on our device unless it runs an overclocked kernel. Also, V6 supercharger will conflict with this mod since this mod has a minfree script. Lastly, 99Origin_LagReduction is a launcher tweak, you should inform users to change the "USER_LAUNCHER" value to the launcher they're currently using. I don't mean to flame or destroy, I just want to point out what mistakes are here.
Ne.xt said:
Our devices' max. frequency is 832MHz. The 83OriginControl script wont work on our device unless it runs an overclocked kernel. Also, V6 supercharger will conflict with this mod since this mod has a minfree script. Lastly, 99Origin_LagReduction is a launcher tweak, you should inform users to change the "USER_LAUNCHER" value to the launcher they're currently using. I don't mean to flame or destroy, I just want to point out what mistakes are here.
Click to expand...
Click to collapse
Thanks alot for my mistakes...and my apologies.....
But I mentioned 1Ghz in Some Kernels i.e Merruk,Eve,Jarvis....
ill remove the compatibility...
once again thanks
Downloading .. gonna try later

[Kernel][Tuneable][STOCK/CM] SmoothMod Kernel for SM-T311

SmoothMod Kernel (SMK) for Samsung Galaxy Tab 3 8.0 3G (SM-T311), also may work on WiFi version (SM-T310), all stock and CM ROMs.
Development discontinued, read reason here.
This kernel is developed to give you more smoothness and stability than you can have on stock kernel and others.
Warning. Kernel may work on your device/ROM and may not. For me it works at all ROMs and for many people (on 4PDA.RU forum) it works too. Some people say (or said before kernel worked, this also can be) it doesn't work. So do a kernel backup please before you flash it first time. I've never had boot or usage problems with SMK, but it could be because i'm its developer (though it can not be the reason for that I'm always successfully boot it..). So it seems that our devices of the same model might be different. Be careful as I can not help you.
Features:
- Kernel version updated up to 3.2.26 and keeps updating
- Safe CPU overclock to 1.9 GHz with CPU-Boost kernel driver developed also by myself
- Custom (and only here) governor Smooth that is made to give both good battery saving and absolute smoothness. Uses GPU load and io_wait to additionally increase frequency at the right time.
- Kernel has a custom Android service smkd that controls all its features and provides many tweakable settings that you can change very simply: through terminal command "smkd" (instructions below) or "by hands" at folder "/smk" (like usual linux kernel settings at "/proc/sys/{kernel|vm|net}"). The program is written in C language, not as a script, for performance (shell-scripts are very slow when comparing with optimized C-programs).
- Tweak Menu that can be found if you type 'smkd' in your terminal.
- SmoothnessControl - one of smkd's functions that tries to guarantee UI smoothness to your tablet even if there are very CPU-hungry (but not I/O) apps/programs running like android.process.media and others. By default disabled. To enable, type this: 'su -c "scd --enable"' in terminal emulator. To disable, type 'scd --disable'.
- CPU Undervolt controlled through smkd.
- DynBS program (also developed by me) used by smkd to improve battery saving by 40% and more.
- Boeffla Sound Engine with custom settings, not working with Boeffla Sound Control app because smkd controls them (it's needed because smkd fixes engine's sound effects bug). Settings are stored folder "/smk" in files beginning with "boeffla.".
- Cron scheduler configured from file /sdcard/cron/root.
- All the custom tweakable settings described upper are reloading instantly after you change them or on delete (cron schedule file is also under the same watch).
- Kernel is compiled with optimized HYPER-TOOLCHAIN with gcc version 6.0 and maximally optimized compiler configuration.
Customizing kernel:
There is now nothing that needs to be explained, as customizing is pretty simple! Just type command 'smkd' (without quotes) and go through the menu (by entering appropriate symbols) as you want, changing parameters as you need.
Ask, if you have questions
If you have questions or suggestions about my kernel, feel free to write about that here and I will try to answer.
F.A.Q.:
Q.: Do I need to wipe Dalvik/ART cache before/after flashing this kernel?
A.: It is even not useful to wipe caches because they are used by Android only, not by kernel. So, it's not needed.
Q.: The kernel does not boot! What do I have to do to boot it?
A.: Write a message in this thread providing info about what ROM do you use, what Android version it is and what kernel build (kk/lp/mm) and version you are trying to boot. I will reply to that message and try to fix that problem.
Author: me, igoryan94
Download from Google Drive
Before flashing this kernel please do a backup yours first!
Warning! If you have a Jellybean/Kitkat rom, then download the smoothmod-kernel-kk-... build. If you use Lollipop (CM12), then your build to download will be ...-lp.... If it is a Marshmallow (CM13), then download mm build.
Other choice will cause your device to not be able to boot!
(Sorry for my (maybe )bad english)
Plans:
-
Developing now:
-
Changelogs (old*):
1.2.1/1.2.2:
- Returned possibility to load a profile from command line (command 'smkd --load [name]' or 'smkd ld [name]')
- Added custom setting for apps CPU time, now it has two groups: idle and high.
Idle group gives an app very small amount of CPU time, use for hungry apps that you don't need.
High group grants an app a 95% of all CPU time. Use to speed up some apps or games.
It is all very similar to Greenify and others, excepting that this is not battery saving solution, only to smooth up your Android, as Greenify disables an app and CGroup lowers app's CPU execution time available to it.
- I/O settings fully rebalanced for smoothness for system processes and apps processes
- Also added control group for I/O that does like one for CPU, but for I/O and developed its correct (for Android) behavior.
- Current configuration name in smkd menu now correctly saves and loads after reboot.
- Default LMK level changed to 125
XDA->SMK:
1.2:
- Got a smoother UI with better CGroup tweaking
- In case of some situations smkd will notify user with drawing a small square of some color at the left upper screen edge (portrait orientation). For overheat the color is red. When SmoothnessControl gets to work, color is light blue/cyan. If device's load is too high, the color will be blue.
"Notification" will blink when screen updates because the framebuffer devices are not support this method of screen drawing. But it works for now and I think that it is very useful to know the reasons of device's lags and freezes.
- Menu now immediately reacts to input, instead of pressing some characters and then Enter. Modified all menus that way so the interface is now much better.
- When exiting menu, parameters are automatically saved to default profile. No need to care about it anymore...
- Added Quick settings also to RAM and I/O
- Main menu: moved all "p)" menu elements to main menu level, it is quicker to access now
- Some more Quick settings options added
- Added Quick settings to my menu templates, so I will add this to most of the new menus in the future
- Main Quick settings colors changed to blue, additional are still white
- Overclock to 1920 MHz lowered to 1800 MHz because 1800 is much more stable (1920 causes reboots on Marshmallow on my tablet)
- Device now reboots when charging speed is too bad. By default this is disabled. Also added setting "Charge cycle time" and Quick settings for that so you can quickly set up to what charge speed you need (reboots are helpful but not very good for users that want to play device when it charges).
- 'Boost' feature disabled so now DynBS will work as always even when device is laggy
Previous:
1.1.22:
- CPU, Boeffla Sound and Network setting menus in smkd now have the Quick settings feature that helps to configure them by one click instead of tweaking them each
1.1.21.1:
- DynBS updated: now it uses frequencies from 350 to 700 MHz too, so more battery can be saved.
1.1.21:
- smkd now has menu interface which opens by default by command 'smkd' without options.
- All setting commands are removed. Use menu instead.
- In Cyanogenmod ROMs SystemUI is restarted every time when screen becomes disabled, so you may never see it lags or freezes again.
- PCS renamed to SC (SmoothnessControl).
- Overclock enables when device is laggy even when it is disabled in settings
- Redone temperature control: now smkd monitors a device temperature instead of CPU. It leads to better smoothness. Also overheat situations disable some functions like I/O readahead, ZRam, KSM.
- Overheat prevention function fully removed
- Governor Smooth now enables both cores on gestures with two or more fingers instead of simple tap.
1.1.20:
- Added charging compensation: now when battery charging is too slow, CPU Topology and voltage will be changed appropriately for quicker charge.
- Touch boost changed from 1400 to 1000 MHz, but it also boosts busfreq to 400 instead of 267 MHz. Results in better reaction on screen touch.
- Governor Smooth's default sampling_rate changed from 27000 to 16000 for quicker reaction
1.1.19:
- Added ARM CPU Topology for better multithread scheduling
- Some CPU Scheduler changes for smoothness or power saving (tweakable)
- Improved smkd UI code
1.1.18.1:
- Fixed performance/smoothness problems.
1.1.18:
- Added new default configuration "throughput"
- GPU acceleration is now forced for all apps and it is changeable from smkd.
- I/O scheduler SIOPlus added.
- DynBS is returned (one user asked for it as it really saves battery, as he said).
1.1.17:
- User profiles are no more exist, replaced with default configurations" instead. They are: smooth, battery, ram and cool. After each launch of smkd (mostly on reboot) configurations are removed and recreated to always be fresh and up to date.
- Added ability to create, rename and delete profiles by normal way, but default profiles cannot be replaced, deleted or renamed through smkd (only "by hands").
- GPU settings: composition and forced GPU-acceleration from Android settings for developers.
- Tripndroid and Zen I/O schedulers are added.
1.1.16.1:
- Configurations loading is now be always successful (but only if appropriate file exists), without that annoying errors "try again later, please..."
- Small tweaks optimization
1.1.16:
- Overclock now disabled by default, as it was on 1.1.14 and before, for battery saving (overclock eats too much battery). Can be enabled with command 'smkd -c -o 1'. Temperature control is now optimized for both CPU overclock and hardware maximal frequency modes.
- smkd interface improved a little.
- KSM functionality added with some fixes for Mali GPU driver bugs in userspace.
- Default temperature limit is now 64 C (before it was 67 C). This is done for more stability when the weather is hot.
- Some changes for smoothness and stability...
1.1.15:
- Overclock is enabled now for any time when screen is enabled (no more boost).
- Developed overheat preventing functions that cool device when temperature is between 90% of threshold and higher. CPU frequency will be set according to temperature for the moment (for every 2% will be a different frequency). Function can be disabled but it is not recommended.
- All cooling functions now control voltage too to be more effective.
- Governor Smooth tweaked for more balance (oc_nr_run_threshold->6)
- Governor Smooth: changed logic: half-overclock (to 1.7 GHz) will occur if number of processes running is a half of oc_nr_run_threshold tunable.
- smkd now controls I/O scheduler and I/O readahead settings, they are tweakable with smkd command. Profiles change this parameters too.
1.1.14:
- smkd tweaker program fully translated to english and comes now in two languages. Now it uses Android's property 'persist.sys.language'.
If your device configured for any language excepting russian, then program will be in english for you. At the other case it will print out text and messages in russian.
- Improved custom configurations in smkd. Now it loads profiles synchronous with service (by using mutex) instead of relaunching it with shell stop/start (it was too slow and even buggy to do that).
- DynBS will not be in kernel anymore, it is not so effective as needed. Instead, I've added a profile tweaks for my governor Smooth, that tweaks easily changeable from smkd (cmd. "smkd -c -s [0-2]").
1.1.13:
- Cron scheduler now works correctly (i'm happy ), doing exactly what was scheduled by the user at the exact times.
- I don't remember what was in this version because forgot this as I worked on 1.1.14 intensively.
-----
* Newer versions contain changelogs in install archive itself.
Very good kernel. Use [5.1.1] Resurrection Remix 5.5.9 + SMK 1.0.20.1 lp.
Nerovinger said:
Very good kernel.
Click to expand...
Click to collapse
Thanks
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
What ROM do you use? Android version, SMK version?
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
Looks like it will not work on AICP ROM, on Cyanogenmod 13 and ResurrectionRemix kernel works fine (I've tested that)... Sorry The reason for that I can not fix this problem is that I do not know (even cannot know) how to make an init.rc (this file starts all Android services on boot) file universal (to support absolutely all ROMs at one time). This is also the reason for three builds of kernel: kk, lp and mm...
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
pawas99 said:
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
Click to expand...
Click to collapse
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Luis_0 said:
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Click to expand...
Click to collapse
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
There are too much incompatibilities with builds that are now (they must work everywhere but they don't)...
Ok. Added one question to poll. There are three variants for ROM and two for working or not (six at all), for me all works fine, so I voted for the first three answers.
Version 1.1.14 developer testing ends now, smkd fully translated to english. I will now build the kernel and then begin uploading it to Google Drive.
(sorry for my incorrect english)
igoryan94 said:
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Click to expand...
Click to collapse
Stuck at bootanimation even after flashing on a clean ROM.
waiting for update..
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
igoryan94 said:
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
Click to expand...
Click to collapse
@gr8nole could help him in this?
xdaSEx10 said:
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Click to expand...
Click to collapse
CPU frequency is automatically changed to 1920 MHz when special conditions are met (they are: "blocked" processes and waiting for I/O).. Version 1.1.5 will have full 1920 MHz CPU frequency.
I will now upload "developer" version of kernel 1.1.15_dev for KitKat users. If you want, test that) It is not fully contains all changes that i've done, but I'm not at home now and cannot compile new build... For now it has smooth overheat prevention and overclock fully enabled.
Hunter97 said:
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
Click to expand...
Click to collapse
Please wait for SMK version 1.1.15, it will use 1920 MHz as a default frequency always excepting overheat moments (that will disapear very quickly) and governor's battery saver mode.
You can also use a developer version 1.1.15_dev if you use JellyBean/KitKat as your ROM.
Ok, "dev" version released for testing.
When I will return home, I will release another testing version that has an I/O scheduler change functionality, optional Overheat Prevention and changing min_freq to minimal (50 MHz) when temperature event occurs. Maybe it will have even more features (I have smkd code with me, PC is only needed for compiling kernel and ramdisk).
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
jamax80 said:
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
Click to expand...
Click to collapse
SMK will not boot on T310. Only T311.

Categories

Resources