Related
This is a no-frills, lean, clean Froyo AOSP machine.
Thanks:
Giant_Rider and Capychimp for the collaboration, klothius for the dalvik-cache script, dferreira for his AOSP source, Fightspit for the battery indicator and Carz for his kernel source.
Sources:
Froyo AOSP
Kernel
Battery Mod
Email.apk
Not Working:
Camera
Includes:
Google apps
Optimizations
Custom hosts file
Swap (requires swap partition)
Apps2SD (requires ext partition)
JIT
Cache on Cache
Renice
Highly OC'd kernel
Launcher Pro
Customizations:
Apps2SD and Swap are enabled on boot but you need the required partition structure. Jit is enabled out of the box. Kernel OC is set at 352MHz (under volted) when idle and 652MHz under load. You can use SetCPU to change the scaling, the scaling range is currently 122-748 MHz.
** Warning **
Typical behavior of an unstable device at high clock speeds are random reboots, black screen of death, and the phone not waking up.
Rom:
Recommended to do a full wipe first including dalvik-cache and sd ext, unless an update is specified "no-wipe".
Fusebox v1.3
*No-Wipe Update*
- New kernel compile (smaller and cleaner)
- Replaced custom hosts file with stock file (was causing battery drain errors in some programs that use a certain implementation of ads).
Fusebox v1.2
*No-Wipe Update*
- Includes updates from v1.1
- New kernel compile (2.6.34.2)
- Changed the default CPU scaling governor to interactive
Fusebox v1.1
*No-Wipe Update*
- New kernel compile
- Updated Brut maps
- Updated Google apps
Fusebox v1.0
*Full Rom*
- New Froyo AOSP base
- Email.apk that works with Exchange
- Addded ES File Explorer
- Updated LauncherPro
- Added latest kernel compile
- Moved default cpu frequencies to init.d
- Added script to clear app cache
- Memory tweaks
Fusebox v0.5
*No-Wipe Update*
- New kernel compile
- Default 352 min CPU speed (reported to fix wake issue for some people)
- Added afflaq's Email.apk to fix Exchange (thx lodewj)
Fusebox v0.4
*No-Wipe Update*
- Added missing speech lib
- Tweaked internal memory management
- Adjusted default clock speeds
Fusebox v0.3
*Full Rom*
- New kernel compile
Fusebox v0.2
*Full Rom*
- New kernel compile
Fusebox v0.1
*Full Rom*
- Initial release.
Themes:
*Updated: For Rom v1.0 Only*
These are flashable updates you apply over the base rom.
Stock White
White with circular battery with % (Fixed)
Black with circular battery with % (Fixed)
Screens:
does anything not work? camera/BT/etc?
EDIT: nvm you edited your post
zeotrope said:
does anything not work? camera/BT/etc?
EDIT: nvm you edited your post
Click to expand...
Click to collapse
Just camera as far as I know right now.
fast rom but have one issue, when phone locks i cant get it unlocked, the screen stays black and no response on buttons. noticed that games not getting laggy when touching screen, had that issue with all other roms for new radio. tried to check out new froyo rider to compare, but its looping while booting so i tried only this rom. sorry for english if its poor
bartasrex said:
fast rom but have one issue, when phone locks i cant get it unlocked, the screen stays black and no response on buttons. noticed that games not getting laggy when touching screen, had that issue with all other roms for new radio. tried to check out new froyo rider to compare, but its looping while booting so i tried only this rom. sorry for english if its poor
Click to expand...
Click to collapse
That's typical of the device not being stable at the clock speed, is still at the default clocks? I may have to bump down the speed if this is an issue.
Switch33 said:
That's typical of the device not being stable at the clock speed, is still at the default clocks? I may have to bump down the speed if this is an issue.
Click to expand...
Click to collapse
yes its on defoult clocks. just managed to flash froyorider rom, as far as i have checked its not freezing while locking the phone, clocks and kernel are the same so maby the problem is somewhere else
bartasrex said:
yes its on defoult clocks. just managed to flash froyorider rom, as far as i have checked its not freezing while locking the phone, clocks and kernel are the same so maby the problem is somewhere else
Click to expand...
Click to collapse
Ok keep me posted, I have only noticed that behavior over 700MHz on my device...
Switch33 said:
Ok keep me posted, I have only noticed that behavior over 700MHz on my device...
Click to expand...
Click to collapse
i think its my device, cause the same just happened with froyorider
bartasrex said:
i think its my device, cause the same just happened with froyorider
Click to expand...
Click to collapse
Hmm ok, you can try installing setcpu and bump it down a notch, if it turns out to be a common problem then I'll adjust the default kernel frequencies.
@Switch33
does it have multilanguage support? (need dutch belgium ).
I was actually working on my own but now that you made one, the need for making one myself is pretty much gone
btw, I would clock it a little bit lower by default and use setcpu to bump it some higher if the phone handle's it
thnx for your work!! keep it up
P.s. got a small request. Don't know if you compiled the kernel from source, but if you do, could you use the slub alocater instead of slab? (if that isn't already the case) ^_^
edit:
some questions:
undervolted?
JIT ?
renice init scripts?
edit2:
Allready compiling carz12 kernel as we speak with slub instead of slab.
Will upload it later today and share it.
if it works well, I will repost it with a lot of kernel debugging disabled. I saw that the cm source that Carz uses has ktimes and stuff enabled. disabling this stuff shoud shaves off a little bit in boot time. I hope that this will apply to our phones as well. I do this stuff for embedded devices (routers) with a x86 base (amd/NS geode cpu's). But I have little to no experience on arm based devices.
thanks it realy fast and nice
also i have set CPU and i changed it to
max 576000
min 245760
its now working great and verry fast
ROM is unstable for me; used SetCPU to lower the clock speeds and it still has trouble waking from sleep or unlocking. Very annoying to say the least since the ROM is great when it's properly working.
EDIT: Rebooted phone and now a new problem -- all my downloaded applications are corrupted. I can not access any of them, just the default apps that came with the app. They do not show up in my app drawer but they show up in my Manage App. settings and they just appear as a 0kb with their system name on the side, not even the application name; seems like a reboot fixes this though.
Can those with problems try this kernel please.
http://gwww.multiupload.com/L6F13CDQYD
Just flash from recovery
download link is broken or filevo has some issues with their servers
lodewj said:
@Switch33
does it have multilanguage support? (need dutch belgium ).
I was actually working on my own but now that you made one, the need for making one myself is pretty much gone
btw, I would clock it a little bit lower by default and use setcpu to bump it some higher if the phone handle's it
thnx for your work!! keep it up
P.s. got a small request. Don't know if you compiled the kernel from source, but if you do, could you use the slub alocater instead of slab? (if that isn't already the case) ^_^
edit:
some questions:
undervolted?
JIT ?
renice init scripts?
edit2:
Allready compiling carz12 kernel as we speak with slub instead of slab.
Will upload it later today and share it.
if it works well, I will repost it with a lot of kernel debugging disabled. I saw that the cm source that Carz uses has ktimes and stuff enabled. disabling this stuff shoud shaves off a little bit in boot time. I hope that this will apply to our phones as well. I do this stuff for embedded devices (routers) with a x86 base (amd/NS geode cpu's). But I have little to no experience on arm based devices.
Click to expand...
Click to collapse
Thanks for the suggestions, I'll take a look at those today. The kernel is undervolted below 384 MHz, JiT is enabled out of the box and includes renice scripts as well as others.
hol17 said:
ROM is unstable for me; used SetCPU to lower the clock speeds and it still has trouble waking from sleep or unlocking. Very annoying to say the least since the ROM is great when it's properly working.
EDIT: Rebooted phone and now a new problem -- all my downloaded applications are corrupted. I can not access any of them, just the default apps that came with the app. They do not show up in my app drawer but they show up in my Manage App. settings and they just appear as a 0kb with their system name on the side, not even the application name; seems like a reboot fixes this though.
Click to expand...
Click to collapse
Do you have an ext partition on your sd card?
who know the "clock + weather" app is?
itenno said:
who know the "clock + weather" app is?
Click to expand...
Click to collapse
Beautiful Widgets 'smaller home'
Switch33, would you mind forging dutch language support in there? (belgium)
It may be netherlands as well ....
I'll send your fresh pina colada while I'll send carz12's as well
lodewj said:
Switch33, would you mind forging dutch language support in there? (belgium)
It may be netherlands as well ....
I'll send your fresh pina colada while I'll send carz12's as well
Click to expand...
Click to collapse
I'll look into multi-language this weekend, long weekend in canada should be able to get some stuff done.
READ THE ENTIRE FIRST AND SECOND POST BEFORE ASKING QUESTIONS OR POSTING BUGS WE ALREADY KNOW ABOUT
Warning: This has different frameworks than the Sprint 2.1. Do not flash any lock screen or mod made for any other ROM.
You must already be rooted and have a custom recovery installed. Instructions are located HERE
Why is this so special/different from the Sprint 2.1?
New Expresso launcher
New Dialer/Contacts
Expresso Themes/Modes (way better than scenes)
Friend Stream widget/app
News/RSS widget/app
Recent apps in notification dropdown
Enhanced Browser with quicklookup and text selector bars(Like the Legend)
Set number of home screens in rosie (5 or 7)
myModes/Themes (built in theme switcher to change the look of rosie, lockscreen, buttons)
Whats working in ZenEXP
Sensors
Wifi
Data/3G
Calls
SMS
MMS
Sprint Visual Voice Mail
Audio
GPS
Keypad leds including trackball
All included Expresso/Sense widgets/apps
All Google Apps including Gmail Push
Bluetooth
Camera
Video recording
Market
Video/Audio Playback
Youtube
Browser with Flash
Themes
HTC Weather Wallpaper
What is not working in ZenEXP
SMS Messages are limited to 160 char. (You can use Handcent and choose the option to split 160 for a temp fix)
Mobile Network settings will Force Close (This is a GSM rom from T-Mobile it does not have the CDMA Settings for Sprint)
There is no PRI or PRL Updates (Again a GSM Rom does not support this)
Contacts Widget will force close (This Rom had faves not a people widget)(This widget must remain for friendstream to work)
Get More Widgets Not Working
Landscape Rosie has been removed for the time being (Might be back in later)
myMode Themes will reboot the phone once applied (this is normal for our devices)
--------------------------------------------------------------------------------------------------------------------------------
Standard Disclaimer
Code:
/*
* Congratulations your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed or gmail did
* not sync. Please do some research if you have any concerns about features
* included in this ROM before flashing it! YOU are choosing to make these modifications.
*/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Downloads
For Screenshots and upto date info please Visit:
Zen Roms Website
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Difference between Odex and Deodex Versions
Odexed is taking the classes.dex file within every .apk in the rom, removing it and compressing it differently in a .odex file this makes for a lot faster first boots and over all performance as the dalvik cache is not being used in the same manner and a deodex version.
Deodexed is leaving the classes.dex file inside every .apk which makes is much easier to theme or modify each .apk but you do sacrifice some speed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
How to use overclock widget instead of setcpu:
Download it from the market and add the widget to your home screen.
Tap on the widget.
Goto advanced settings.
Make sure "Use your frequencies" is checked.
Tap on "Detect frequencies". Scroll down to the bottom and tap save.
Tap on the overclock widget again and you should be able to set your frequencies.
How to use setcpu:
Download it from xda it's free for xda members: Link or Buy it from the market.
Once installed it will ask for root access. Superuser will pop up. Pick always allow.
On the device selection screen scroll down to Custom Frequencies. It will read the values from the setcpu.txt installed on your sdcard.
Now you should be able to set your custom frequencies.
OpenOverclocker in the market also works well although it's very basic. Only two sliders to mess with min/max.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
How to use Zen Config:
Zen Config is a new addition to ZenRoms. It was developed by TrevE from damage roms. (Thanks Trev) A new Zen Config is in the works but did not make it into this release. We wanted to get this out ASAP. This tool is mostly experimental so play with it at your own risk.
Important Note:
To enable JIT or a2sd you must use Zen Config. They are both disabled by default.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Credits:
Toastcfh
Zippy-Man
chainsdd
TrevE
zifnab06
Leukay
Firerat
nprussell
Chpoubs
Cordy
tkirton
toastchf
enatefox
capychimp
Updates and Releated News:
Important Zen Updater Info. You must update or your updater will stop working. Please visit our website for more info.
Zen Roms Website
Zen Updater is used for Roms Updates, Themes, Extras, etc. Any updates will be listed in Zen-Updater if it is compatible with your rom version. If you do not see an update it is probably not compatible with your rom version.[/B]
Zen Reporter can be used to report rom bugs etc. If you are reporting a Force Close you must provide us with a bug report from this application or we will probably not look into your problem. Please Run the app and fill out your XDA username and give a brief description of your problem so we can look into it.
ZenConfig is a quick make up for now to get some use out of the config features. This app was created by TrevE so thanks to him for that.
I will be rebuilding this app from the ground up so stay tuned for a new version. When it is available it will be in Zen-Updater.
If you have a problem with one of the apps please send me a bug report from within the app. There is a bug report feature within Zen-Updater to report bugs this will give me an application specific logcat for me to go over.
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Instructions:
To add theme support to the updater you will need to:
Press Menu then navigate to Configuration
Once there pick Theme Update Settings
Select Manage Theme Servers
Press Menu and select Update Featured Theme Servers
Press Yes when prompted
Exit the Configuration
Check for Updates
-------------------------------------------------------------------------------------------------------------------------------------------------------------
For up to date info please visit our new website.
Zen Roms Website
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Rom Changelog:
ZenEXP-0.9.7
Gmail Push Fixed
Added True Sprint 6 Signal Bars
SuperUser 2.3.3 by chainsdd
Flash 10.1 for Sense
New Kernel running @ 710 mhz with custom ramdisk (fixes touchscreen lag and wifi tether issues)(default set to ondemand)
Removed More T-Mobile Branding
New DarkTremor a2sd method (Ours is a custom version not 2.7)
Jit within Sense Optional
Fixed Camera App
Fixed myMode Theme FC's
Zipalign of system/app on first boot
Zipalign of data/app on boot
ZenEXP-0.9.6.3
Removed "Shop" when changing wallpapers (would goto tmo website) -- added Get More and goes to a android wallpaper website.
Removed "Tap Here to download more themes" When changing modes ( would goto a broken tmo website link )
Removed the T-Mobile Live Gallery in Gallery
Removed all referances to T-Mobile and My Faves in First boot setup.
Removed "Setup My Faves and Learn More" From setup since they didnt work
Changed all MyTouch pictures and words to Hero Pictures and words in first boot setup.
New First Boot homescreen setup, Simple clean setup.
Updated XDA bookmark
Changed News Reader Defaults
Added New Prievew Screen For nest.
Changed MMS default size limits from 100,200,300k to 500k,1M,2M default is 2M
MMS fixed will send and recieve and stick after reboot. ( all other fixes can be removed )
Removed "Wap Push Messages" from Messages app
Added Connection Settings in Messages app settings.
Removed All Pink Stuff.
Added New graphic to Rosie Launcher for contacts (did that a while ago) I used the single person image as that is what it goes to when clicking on it)
Changed "My Faves in Contacts" to Groups instead
Using toasts overclocked 2.6.29 #65 kernel.
Using new Sprint boot animation. (Reversed layout. It displays the sprint animation then htc)
ZenEXP-0.9.5
Combined updates for 0.9.4.2
Added Landscape Rosie/Htc Music/Weather
Added ZenUpdater
Added modified reboot to work with ZenUpdater and Quickboot
Removed more T-Mobile branding
Removed pink icons
Legend style notification bar
Removed cyanogens launcher and gallery 3D to keep a more stock rom
A2SD should be automatic.
ZenEXP-0.9.4.2
Fixed Friend Stream Widget
Fixed Flash/Browser Crashes
Fixed Graphical Glitch in location selector
Added 3D Gallery with working auto rotate
Added Cyanogens launcher. Clear defaults in Htc Sense to use or install homeswitcher.
Made google.com the default homepage
Edited defaults.xml to not load widgets on first boot. Add what you like.
Added back PCSCII.apk (pcsync app)
Removed mountusb
Others I can't remember...
ZenEXP-0.9.2
Combined 0.8.8.1 and 0.8.8.1-update2
Fixed Weather Wallpaper
Added back defaults.xml (boots faster)
Added back Youtube.apk
Trimmed down the system a little more 86.8 MB zipped
ZenEXP-0.8.8.1
New bootanimation (old school pre 1.5 look)
Removed tmobile branding
Replaced 'weird bird' lock screen and wallpaper with the default one from the legend
Removed default widget layout (first boot takes longer but it leaves you with a clean homescreen)
Fixed force closes (Ignore people widget)
Added preliminary support for A2SD (haven't tested it but hopefully it works with tkirton's latest A2SD) the update from 0.6.1 is confirmed working.
Trimmed down system. 87.8MB
Removed themes apks from system so you can replace them with custom ones or just use the ones you like
Battery drain should be fixed although I've never had a problem with it
Removed faves/widget (didn't work that well anyway when it was working)
Added wireless tether (untested)
Replaced PSCSII.apk with MountUSB
Moved maps to /data/app (easy upgrade)
Busybox/toolbox symlinks in update script
Added telephony.db apns-conf.xml init.d from darchlegend
Fixes notification bar
Fixes video recording
Fixes taskbar icons
Removes htccontactwidget.apk
This ROM is incredible been running most of the week. If you're thinking about flashing this rom DO IT!
Sent from my HERO200 using XDA App
Agreed. This is the finest, fastest, stablest Sense based rom out there. I play with the Froyo roms often but always come back to this. For whatever reason it just seems smoother than anything Froyo (was last running the 8/25 nightly). I think Hero phones just like Sense.
Thanks Zen/Zippy for all you do (and especially this rom) XDA is a better place because of you guys (even though you did ditch us for the Evo!)
Everyone else, just run it. Trust me.
how well does jit work within this rom are their certain widgets that dont work or does it run pretty smooth? pros and cons?
Haven't tried jit because it runs silky smooth without. Only issue that I have run into is with voice search. Other than that runs smoother than stock. Flash has worked impeccably
Sent from my HERO200 using XDA App
Rally187 said:
how well does jit work within this rom are their certain widgets that dont work or does it run pretty smooth? pros and cons?
Click to expand...
Click to collapse
the rom runs smooth and stable without JIT enabled. I was having random reboots with JIT enabled.
Changelog says:
"New Kernel running @ 710 mhz with custom ramdisk (fixes touchscreen lag and wifi tether issues)(default set to ondemand)"
In checking quadrant throughout the day the system info only registers the CPU speed at 691, never seen 710, am I missing something?
I did stray from the pack and flashed the latest Froyo nightly (I do that) for about an hour tonight (and also flashed Decadences kernel), promptly missed Zen and came right back. I did wipe before the restore but could any of that had an affect on the CPU speed? Did it mess with the ramdisk?
It appears the kernel is set to 'ondemand' does that mean I need to stress out the system somehow to have the CPU ramp up to 710?
I've not messed with the ZenUpdater (other than to look around) but noticed it was set to 'user config', is that normal?
Great application but everytime i tried to play music it would crush on me
Sent from my HERO200 using XDA App
Sorry I mean opening the music player would crash the system
Sent from my HERO200 using XDA App
Will the "Car Home" or "HTC Navigation" apps work with the odex version?
ItsDon said:
Will the "Car Home" or "HTC Navigation" apps work with the odex version?
Click to expand...
Click to collapse
It should work.
SInce im not posting from XDA APp and can elaborate now,
WHen I opened music app it would just force close over and over again
Even tried a different music app "mspot" same thing over and over
Tried wiping 3 tiems and reflashing, wiped everything but ext since I dont use ext no luck
GREAT WORK though cannot wait for the music to be fixed!
Edit: I can probably restore and get a logcat if needed
zenulator said:
It should work.
Click to expand...
Click to collapse
Thanks, I'll give it a shot.
Any idea why my kernel ([email protected] #2) defaults to 691 instead of 710? Do I need to use SetCPU?
ItsDon said:
Thanks, I'll give it a shot.
Any idea why my kernel ([email protected] #2) defaults to 691 instead of 710? Do I need to use SetCPU?
Click to expand...
Click to collapse
I'll take a look.
Any word on the voice search issue some of us have been having?
Sent from my HERO200 using XDA App
I saw an update in Zen updater for this issue. Check it out.
Sent from my HERO200 using XDA App
danbula said:
I saw an update in Zen updater for this issue. Check it out.
Sent from my HERO200 using XDA App
Click to expand...
Click to collapse
So I feel like an idiot. Downloaded and working. Thanks for the heads up.
Sent from my HERO200 using XDA App
It seems that "touch to auto-focus" has been replaced by "touch to take picture" in the Camera? Is that how it's supposed to be? I remember previously it was "touch to auto-focus" and "touch and hold to take picture"... just curious.
Does anyone else have the music issue or just me, have you tried opening the music app and playing a song? I read both post in the beginning and do not see anything on it I will not submit a bug unless other people have the issue as well
23rd March 2012 - Message from the developer here
I believe that our Sensation can do a lot more / be a lot faster / and therefore we can be more productive than with the Sense ROMs.
I also like to customize my own apps in a given ROM, so any simple/minimalistic ROM is a plus for me.
I therefore present to all who like this approach my very own HyperSensation ROM release.
HyperSensation is now also on Facebook! HERE
Screenshots (HyperSensation):
- Download links, changelog and addons and extras in post #2
- Extras and other links (ie. kernel, addons, etc) in post#3
- FAQ and themes in post #4
What you get:
- Simple, minimalistic ROM to be a good base for your everyday needs (those who like every app to be in there "out-of-the-box" should steer clear)
- Speed tweaks to make the base to make it even faster and more responsive
- Tweaks to make battery life even better
- Tweaks to included apps (camera, mail, etc) to make the experince even more whole
- Lossless JPEG compression for photos taken
- GApps included so you do not have to install afterwards (Maps removed, but you can install Maps through the Market, and Talk from post #3)
- Smooth scrolling in all apps (disabled scrolling cache globally trhoughout the ROM)
- Always updated base to keep your flashing appetite full
All other addons/tweaks are exactly the same in the two branches, its just a matter of personal taste
Credits:
- Huge thanks to Vorbeth who started the CM9 builds for the Sensation!
- thanks to Pongster for the whole idea of creating a minimalistic yet usable build, I used to run his HyperDroidGBX when I still had my HD2...
- thanks to nitr8 and insanity ROM (SGS2) for the ideas and a couple of icons/theme images
- thanks to ljankok for the friendship in cooking
- thanks to vladnosferatu for the tweaks
- thanks to crypted for the AGPS patch
- thanks to septix for the excellent banners
- thanks to splder for the volume adjustments and the bootanimation
- thanks to AndroidON for the smooth scrolling fix and the volume steps mod HERE
ROM Releases
1. When you are finished setting up the device, do a normal reboot and then you will have normal operations!
2. I have deleted a number of apps so that the ROM can be as lean and minimalistic as possible. If you find you need any apps that I have deleted, go to post #3 (Addons and Extras) and you will most likely find the app you need there!
HyperSensationICS v0.1 changelog, released 2012.03.21.
- New: KANG of Vorbeth's 2012-03-20 build
- Update: Includes latest GAPPS 20120317
- Fix: Lossless JPEG compression in photos
- Fix: Removed scrolling cache from framework.jar for butter smooth scrolling
- Update: added a few init.d tweaks for faster operations
- Update: Nova Launcher included as default launcher
- Update: hosts file
- Update: gps.conf for better AGPS usability
- Removed: a lot of unneeded things to make the ROM ultra light, so you can build it the way you want to
Download HERE
Addons / extras
For ICS only (HyperSensation ICS versions):
Exchange and Email (stock ICS) apps found HERE (thanks to calvin150)
Talk app found HERE (thanks to calvin150)
Addon patch (misc stuff) HERE (thanks to splder for the compilation)
For Gingerbread base only (HyperSensation up until 1.8):
You can flash the following via CWM:
CM7 Stock Email - download HERE
Google Talk (with video chat) - download HERE
FM Radio - download HERE
LatinIME (with predictive texting) - download HERE
News and Weather widget - download HERE
Search Button addon - download HERE
SIM Tool Kit - download HERE
Stock CM7 theme - download HERE
Stock CM7 wallpapers - download HERE
Theme Chooser - download HERE
TTS Patch - download HERE
Wifi Calling - download HERE
Adb push the following files to /system/app
Google Talk (without video chat) - download HERE
Live Wallpapers Picker - download HERE
FAQ
Q: I get "Your device is not supported" in Market, even if I have LCD Density set to 240.
Background:
If your LCD density is NOT 240 (which is stock), then when you try to get an app from the Market, it will say "Your device is not supported".
The bummer is that the Market App remembers this, even if you flash the 240 stock LCD density patch.
A:
1. Flash the 240 LCD Density patch
2. Go to Settings/Applications/Manage Applications/All
3. Select Market
4. Select "Clear Data" under Market
You can now download the apps...
Q: I get FC's on writing any text, using the "M" version.
A: Disable predictive text in Language & Keyboard settings, because to save ~10Mb space I have deleted all dictionaries from the ROM.
Q: How can I have predictive text in the Minimalistic version?
A: It was deleted to make the ROM as lean as possible. You can download the original LatinIME.apk needed in the Addons section in post #3. Adb push the extracted file to /system/app and reboot.
Q: Issues with vibration not working? answer is provided thanks to SlwDrvr!
A: Ok so for those that are having vibration problems like I am. Here's the fix. Settings > Profiles > Make your own profile or you can change up the default > scroll down to the bottom "Application Groups" > select the ones you want to change or have vibration for > so for example SMS you will see Vibrate Mode on the bottom, second to last, select it and choose ON. do the rest for the other application groups and vibrate will work. for sure.
Q: How can I optimize battery life?
A: Do at least 2 full charge cycles to really measure battery life: flash the ROM, charge to full, let it drop below 15%, charge to full, let it drop below 15%, charge to full, and then evaluate.
Q: What dialer should you use?
A: If you do not like the default dialer and miss the T9 dialer from Sense, the 2 best dialers are (both free on the market) Dialer One and TouchPal Dialer. I prefer Dialer One as that blends in just nicely with my black theme I am using.
Themes
THEMES
ILICS Theme
The very first custom theme made by 4D3, specifically for Hypersensation!
You can download the latest version in 4D3's thread HERE.
Thank you 4D3, excellent work!
Splder Theme
An excellent stock CM7 minimalistic approach by Splder:
Download the theme HERE. Thanks Splder!
Graphical extras
What is that awesome wallpaper?
You can get the full HD (1920x1080) version HERE. Just in case you want matching background for your desktop as well...
What are that awesome banners?
Well, a poweruser, Septix made those and was kind enough to share them! Thanks septix!!!
This is the link, if you want to use it: "http://i56.tinypic.com/2ufrgax.jpg"
This is the link, if you want to use it: "http://i.imgur.com/OKVb3.png"
This is the link, if you want to use it: "http://i.imgur.com/sZm15.png"
This is the link, if you want to use it: "http://i.imgur.com/a59BC.png"
Can I have that as a splash screen instead of the white-green HTC logo?
Yes! Septix was kind enough to also create a splash screen for the ROM:
Extract the attached zip, and flash the nb file via fastboot!
Tips
For excellent battery life:
With the latest faux kernel!!!
Set the following in CyanogenMod Settings:
- Max clock 1.08 ghz
- Min clock 192 mhz
- Governor intellidemand
Which kernel should you use?
Try either:
- faux's kernel or the
- bricked kernel or the
- tiamat kernel
- or use the stock CM7 kernel included in the ROM
I personally use the faux kernel, but it is all personal preference, so I suggest to try all three of them to see which one feels best for your needs.
Which radio should you use?
I always use the latest available stable radio found HERE, as CyanogenMod was tested with it.
Haha I'm so quick on the draw lol...
Sent from my HTC Sensation 4G using XDA App
Where is the ROM?
tomS01 said:
Where is the ROM?
Click to expand...
Click to collapse
It up in post#2
kristofpetho said:
It up in post#2
Click to expand...
Click to collapse
Ok you are quick thanks !
Have you some experiment with battery life Good Better or the BEST?
Download Link?
Sent from my Sensation using XDA Premium App
tomS01 said:
Ok you are quick thanks !
Have you some experiment with battery life Good Better or the BEST?
Click to expand...
Click to collapse
I have used custom kernels, Faux and Bricked, with UV -50mV and tuned down screen off speed.
Heavy usage (calls, text, mails, Whatsapp, etc) - 1 business day
Light usage - 2 full days
chalie78910 said:
Download Link?
Sent from my Sensation using XDA Premium App
Click to expand...
Click to collapse
See post above.
65 MB only this nice!
Nice work! I like ADW launcher instead of aosp one. Top widget does not work (google search bar?) Seems to be not installed.
thomas2084 said:
Nice work! I like ADW launcher instead of aosp one. Top widget does not work (google search bar?) Seems to be not installed.
Click to expand...
Click to collapse
Yes, that also has been removed...
kristofpetho said:
Yes, that also has been removed...
Click to expand...
Click to collapse
Did you remove googlesearchbox.apk or quicksearchbox.apk?
anyone have problem signing in to gmail when doing setup?
blahbl4hblah said:
Did you remove googlesearchbox.apk or quicksearchbox.apk?
Click to expand...
Click to collapse
Its actually GoogleQuickSearchBox.apk...
arowana2529 said:
anyone have problem signing in to gmail when doing setup?
Click to expand...
Click to collapse
Works for me, and I have flashed the ROM nearly 10x in the last weeks...
HarshGinger ROMHybrid of v10B,v10H,v10I,v10J
Tweaked for maximum performance and stability.
Images:
{
"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"
}
More Here
Features
Deodexed
Zipaligned
Zipalign at Boot for more RAM
Removed all Bloatwares
Updated apps
Build.prop tweaks
init.d tweaks
Removed log
LG UI 2.1 (With motion Blur in drawer only for cube theme,Theming support,Ultra smooth,Desktop Icons are changable)
Host files to ad free
Ultra Smooth ui
Patched framework to disable scrolling cache in third party apps.
Jelly Bean and CRT off Animation
Brightness Bar in the Status bar (Thanks to Chacha_Ivanov)
Ultrasmooth UI
Latest Baseband
Totally Disabled CPU rendering
Extended power menu.Added Recovery and reboot(Credits to Chacha_Ivanov)
Removed superuser and added SuperSU
Added new fonts(Recommended WP7 fonts)
250MB + free RAM.
Muted Camera Sound
Volume down key to wake up device
Long press back to kill application
and much more...(i don't remember ).
Default launcher is ported from optimus 3d.It supports theming.One theme included.Press menu button and select themes.
Added capture screen modified by Chacha_Ivanov.Press HOME+POWER menu to capture screen.
Default kernel is Modified stock kernel with OC up to 1.5 GHz(default is 1GHz).(Again thanks to Chacha_Ivanov ).1.8 Ghz kernel can also be used.
Note that this rom contains lataest v10e baseband.if you want to go back to CM then you'll have to flash v10a baseband.(See below)
Also this rom don't have full version of GAPPS.(Some are removed only necessary are included.)
Don't forget to wipe everything before flashing this.
Note:If you want more faster gps then edit gps.conf (/system/etc/) according to your country or use my patch AGPS_Patch.
EDIT: Download the following zip and extract it.
Download (Don't flash through recovery)
It have gps.conf for almost all country.Throw proper gps.conf to /system/etc/ and set permission to 644(rw-r--r--).If your country is not there then follow the process below.
To edit the GPS.conf open it from the system/etc/ and change the NTP servers according to your country
NTP_SERVER=1.in.pool.ntp.org
NTP_SERVER=0.asia.pool.ntp.org
NTP_SERVER=2.asia.pool.ntp.org
NTP_SERVER=in.pool.ntp.org
NTP_SERVER=0.asia.pool.ntp.org
NTP_SERVER=1.asia.pool.ntp.org
NTP_SERVER=2.asia.pool.ntp.org
NTP_SERVER=3.asia.pool.ntp.org
NTP_SERVER=asia.pool.ntp.org
Click to expand...
Click to collapse
Get servers for your country from here
Click to expand...
Click to collapse
INSTALLATION:
Download the ROM and latest update.
Download the ROM first then install the latest Update over it.
Download
UPDATE:
Update 3.72 : Download (No need to do anything.Just flash it,it will automatically wipe dalvik-cache.Please execute zalignx and vac interminal as mentioned below after installing this update)
Older Updates can be found here
CHANGE LOG:
Version 3.1:
Almost all languages.If your language is not listed in Start up wizard then select English from there.Then set your language using More locale 2 from the apps.
Removed v10e Baseband.(Need to flash V10a baseband to go back to CM from here (8MB only). This is Baseband only not full kdz )
Now don't need to change gps.conf for your country.This will work for almost all countries.(Though if you need faster satellite lock then use gps.conf from above link)
SMARTASSV2 is now default governer.(Tweaked for better battery life)
Disabled journalism
Some changes in init.d script.
Updated SuperSU.
Re-added accessibility settings so that people can disable hanging of call by pressing power button.
Some newer libs from the v10H
Some build.props.
Version 3.2:
Added LG Hidden menu.
Better integration of busybox
Changed OOM and lowmemorykiller values
Fixed an issue with Bluetooth which was causing FC on file receive
Removed zipalign and sqlite optimization as they are not needed to run at every boot.Added scripts that will allow user to manually zipalign and sqlite vacuuming.To do so, you'll need terminal emulater.Type su to obtain superuser right then run any command listed below.Run both commands periodically for best performance.
zalignx: It will zipalign all apks on your device.(Running it first time will cause many FCs and will remove icons from the launcher, dont worry just reboot device)
vac: It will optimize all the databases on the device.(credits to zeppelinrox)
Version 3.5:
Various bugs fixed,Performance improved.
Added some stock apps for better compability.Removed LG keyboard,added stock gingerbread keyboard.Some essentials apps added like setcpu,terminal emu....
Redesigned statusbar brightness slider.Now looks better.
Removed silly init.d scripts which were causing delay in booting.Now only some essential scripts are there.
Reverted to stock OOM and lowmemorykiller levels as the previous values were too aggressive for multi tasking.
Now more smoothness in launcher and scrolling.
Added xpaum's kernel as default.For more features of kernel look here.
Fixed battery drain.Thanks to .xxx. for reporting.
Turned off button LED for power saving.See below fore more details.
Sweep2wake is turned off by default.See below fore more details.
Disabled fsync()
Some new commands.(Please type su in terminal before executing any command)
lightson: This will turn on the LED button light.No need to reboot,lights will be turned on on the fly.(although lights will be disabled at every boot)
lightsoff: This will turn off the LED button light on the go.
s2w: This will enable sweep2wake function.(no reboot needed,If you enable s2w then i recommend you to turn LEDs off)
s2woff: Sweep2wake will be turned off on executing this.(no reboot needed,I recommend to turn it off to save battery)
Version 3.6:
Updated various libs and files from v10i
Updated some apps (including Google play as requested by many users)
Added bash and nano (nano will only work in bash.to run it in shell terminfo need to be defined)
Updated xpaum kernel to 0.6
Volume down key will wake up device
Long press back will kill the application (and it will give a notification )
Fixed Bluetooth problem
Better sound while recording video in stock camera app (by Chacha_Ivanov)
Added some widgets from stock ROM
Smarter togglers for sweep2wake,button backlight,GPU OC. Re-written code so that changes in them will stay unchanged even after reboot (for ex. if you'll disable leds then they will remain off even after reboot and vice versa).For smarter toggle,you'll need to execute following codes.Older codes will also work but they'll have temporary effect.and as usual don't forget to gain SU rights (by typing su) before typing any commands.
gpuoc: to toggle GPU Overclock
lights: to toggle softkey lights
toggles2w: to toggle sweep2wake
Decreased time to show up recent applications on long pressing HOME
Version 3.61:
Fixed some critical bugs (also solved problems with wifi and bluetooth hopefully)
Restored LG stock keyboard with all language support
Updated SuperSU
Changed kernel.Now it has modified stock kernel by me.Sorry.Almost all tweaks like faster Auto focus,cache pressure,etc but no sweep2wake and bln support but feel free to flash xpaum's great kernel.Undervolted for better battery life.Use 1200 MHz as max freq. and 386 MHz as min freq as battery drain will same as 245-1024 range due to undervolting.This kernel is still experimental (although i'm using it for 1 month) if you want long lasting battery then stick with it else go for xpaum's kernel.
Version 3.7:
Based on latest v10J firmware
Modified Adreno libs (thanks to andr00ib)
Some new widgets for stock launcher and added some misc files from stock ROM
Latest SuperSU and Google Play Store
Some changes to framework for better performance
Various visual changes to make it more beautiful
Moves bash to bin and set as default
Added CPU settings in settings (actually it'll launch SetCPU.So setcpu is invisible from drawer .If anyone is big fan of setcpu icon then it can be added to desktop via activity short cuts provided in some launchers )
Added Adreno Booster (credits to Spizzy01)
Important note: It is obvious that adreno booster dramatically increases 3d performance but at the cost of huge decrement in Quality.You can notice this in stock gallery app.Also some games lags with adreno booster (like dead trigger) because of texture compression.The only feature of the adreno booster that gives huge increment in performance is forcing to use compressed textures which is implemented via forceAutoTextureCompression=1 in the adreno_config.txt.Compressing of textures makes loading faster but degrades the quality of texture image.Some games lags because CPU takes more time to compress Hi-res textures.So what to choose? Here is what i do.I don't force GPU to compress textures by changing forceAutoTextureCompression=1 to forceAutoTextureCompression=0 in /system/etc/adreno_config.txt. Whenever i play game which lags without compressing,then i changes to forceAutoTextureCompression=1 thanks to qualcomm because this file is loaded whenever you launch 3D application (not sure about this).You can use this for your benefit.Whenever you launch an application which has visual artifacts due to adreno booster then kill that app and change to forceAutoTextureCompression=0 and relaunch it.No reboot is required
Click to expand...
Click to collapse
Modified toggles.Now no need to execute su first.(only applicable for lights,gpuoc,toggles2w.Still need to execute su before executing zalignx and vac as those scripts are not mine)
Modified zipalign script for better behaviour.now it'll take some more time so be patience.
New Kernel patched up to 2.6.35.14.For more features read below.
Fixed front camera mount angle for v10J chamber
Restored legacy Android boot animation (actually deleted the custom boot animation ).For a custom boot animation rename bootanimation.zip to bootanimation_vdf.zip or remove ro.product.operator=VDF from the build.prop
Some minor things but i don't remember them
Version 3.71:
Solved connectivity issues in previous release.Changed baseband to v10i.
Ubuntu is now default font
Some performance enhancements
Updated Google Play Store to 4.0.27 because older version was keeping CPU busy hence draining battery and degrading performance
Disabled ascending behavior of Ringtone
Added LG Hidden menu in Settings (caution: use them only if you know what you're about to do).SuperSU is also moved to settings
Removed stock gps.conf and added universal one (changeable from romtoolbox)
Removed Adreno Booster as it was causing hiccups in some apps.It can be flashed manually
Some compability fixes
Added tun.ko
No longer need to execute su before using vac and zalignx
Reverted to Stock animations from LG (i was bored with previous one )
Integrated sysro/sysrw.Execute them to easily mount /system as r/w or r/o
Disabled logger from kernel level to save some more RAM.By default it is enabled.Use romtoolbox to set it.
Now it comes with ROM TOOLBOX (not that one available from market).Execute romtoolbox in terminal.You can do everything (enable/disable LED,S2w,logger etc) within it.Actually i was going to create application for it.But my exams are coming next month.So i'll create an app after it.Till then use this toolbox.
Some other things which i don't remember
Version 3.72:
Fixed GPU OC in romtoolbox
Fixed SuperSU
Kernel:
This ROM will work with every kernel that is compatible with Stock ROM.By default it comes with my own kernel (many many thanks to xpaum).But this kernel is still experimental and lacks of sweep2wake.So i'll advice to flash xpaum's latest kernel.Some features of default kernel
Compiled with latest (4.7.3) linaro.
Various optimizations including o3 flags
Better Wifi connectivity (by andr00ib)
Patched upto 2.6.35.14 (from CAF)
Highly undervolted. CPU will use same voltage on 1024 and 1200 and 245 and 368.So same drain on both freqs.So default frequency for this kernel is 1200-368
OC up to 2 GHz (by andr00ib)
ext4 tweaks,cleancache support
built logger as module
Link to HarshGinger Stock kernel ( fully tweaked,linaro 4.7.3)
Link to untouched,pure stock kernel ( not a single tweak,a pure "LG" experience, compiled with latest linaro 4.8.1 )
Source for this kernel is located on my Github (branch dev for e730 and dev_e739 for e739)
THEMES:
ICS THEME
Minimalistic Status bar by Toreton
ICS Statusbar and Settings by NemesisQ3A
Change Lock Screen Wallpaper
Accessories:
Transition animation pack by InfusionNSK (Just some cool animations.Not flashable.Unzip it first.It has flashable zip files)
Beats Audio (Modified by me because AROMA installer don't work good wit our device.Thanks to ...Awesome...)
Xperia S launcher with widgets by ra3al
NOTE:Flash this ROM at your own Risk i'm not responsible for any damage to your Device.
I recommands a third party Keyboard because stock is RAM hogger.I've not added all tweaks (like tcp buffers etc) to keep ROm clean.You can install 3g turbocharger and supercharger to supercharge your device.
And sorry for my bad English
For more support => Follow on Cyanogenmod forum
Thank you for your work. I have flashed your rom on my lg sol but after that i cant start up my phone. the lg logo come but after that nothing happend. and with power button + volume down i cant go to the recovery menu. what should i do ?
OK...
Remove battery then insert it again.Now follow this method
http://www.youtube.com/watch?v=-c15Y_m_oqc
Then in the recovery wipe data/factory reset, then go to advance and wipe dalvik cache and wipe battery stat then reinstall the rom and reboot.Wait for atleast 10 minutes because first boot take a long time.
mr.harsh said:
OK...
Remove battery then insert it again.Now follow this method
]
Then in the recovery wipe data/factory reset, then go to advance and wipe dalvik cache and wipe battery stat then reinstall the rom and reboot.Wait for atleast 10 minutes because first boot take a long time.
Click to expand...
Click to collapse
Thank you! It works...I´m relieved..
:good::good::good:
So i have another problem now... My Imei number doesn't exist.. So i can´t use my sim card...
After *#06* , it came only IMEI but no numbers. Have you got a idea what could i do ?
Are you on CM7 or CM9??
If yes then flash this via recovery Download
Thank you mr.harsh you are the best !!! I searched yesterday a long time for a solution. Thank you again and a good healthy life my friend !
Re: [ROM][Stock]HarshGinger v3.2 for LG Optimus SOl (E-730)
I thinking to test this rom, but I have a question first... this rom have romanian language or not?
thanks for answer and thanks for your hard work.
Sent from my sgh-t989 using Tapatalk HD
riks said:
I thinking to test this rom, but I have a question first... this rom have romanian language or not?
thanks for answer and thanks for your hard work.
Sent from my sgh-t989 using Tapatalk HD
Click to expand...
Click to collapse
It's partially translated.Change language using morelocal 2.
ok, I've installed ROM with ICS theme and I like it (morelocale 2 is ok for romanian language)
congratulations for achievement.
one thing it seems to me, that consuming the battery a little faster than the previous ROM (JB taste).
thanks
riks said:
ok, I've installed ROM with ICS theme and I like it (morelocale 2 is ok for romanian language)
congratulations for achievement.
one thing it seems to me, that consuming the battery a little faster than the previous ROM (JB taste).
thanks
Click to expand...
Click to collapse
Its due BLN and sweep2wake.They creates wakelocks
riks said:
ok, I've installed ROM with ICS theme and I like it (morelocale 2 is ok for romanian language)
congratulations for achievement.
one thing it seems to me, that consuming the battery a little faster than the previous ROM (JB taste).
thanks
Click to expand...
Click to collapse
Try to disable gpu overclock and sweep2wake (by init.d) and set the voltage like this (use incredicontrol app to undervolt):
clock volt
122 750 mA
245 750 mA
368 750 mA
768 850 mA
806 850 mA
1024 1050 mA
1200 1050 mA
1401 1150 mA
1612 1200 mA
1708 1250 mA
1804 1300 mA
after that, set smartass2, sio and cpu step range form 122Mhz (or 245..same mA, so same battery loss) to 1200Mhz (same voltage of 1000).
With these settings I did at least 60h (2,5 days) with medium gaming/phoning/surfing usage.
My wifi is always turned I just use timeriffic to automatically switch on aero mode from 00:00pm to 07:00am.
I use also setcpu profiling, so when I'm in call I set the max clock to 768Mhz, idem when the screen is off.
p.s. if someone can reach better results please tell my how!
Salvi1982 said:
Try to disable gpu overclock and sweep2wake (by init.d) and set the voltage like this (use incredicontrol app to undervolt):
clock volt
122 750 mA
245 750 mA
368 750 mA
768 850 mA
806 850 mA
1024 1050 mA
1200 1050 mA
1401 1150 mA
1612 1200 mA
1708 1250 mA
1804 1300 mA
after that, set smartass2, sio and cpu step range form 122Mhz (or 245..same mA, so same battery loss) to 1200Mhz (same voltage of 1000).
With these settings I did at least 60h (2,5 days) with medium gaming/phoning/surfing usage.
My wifi is always turned I just use timeriffic to automatically switch on aero mode from 00:00pm to 07:00am.
I use also setcpu profiling, so when I'm in call I set the max clock to 768Mhz, idem when the screen is off.
p.s. if someone can reach better results please tell my how!
Click to expand...
Click to collapse
are you sure it is stable?
never tried undervolt more than 100mv...
Well, I used since 20days these voltages, in particular in the 122-1200Mhz range...no problem to swith from 750mV to 1050mV; I reached this settings after many assays.
Have you any more infos about these voltages problems?
Salvi1982 said:
Well, I used since 20days these voltages, in particular in the 122-1200Mhz range...no problem to swith from 750mV to 1050mV; I reached this settings after many assays.
Have you any more infos about these voltages problems?
Click to expand...
Click to collapse
yeah found some FC on higher freqs,so increased 25mv to 768,864,1024...still testing
Hi there!
This is a very nice ROM! Thanks for your time and effort!
The only thing I miss is the LGOnScreenPhone.. Is there any way to have this option? I have the stock .apk and .odex file but I don't know how to deodex for the E730 (I only found a tutorial for the GS2). I saw the On Screen Phone settings are there in the Wireless&Networks settings. Is there a way to make it work? I need it cause at work I have very weak signal and have to leave the phone at a specific place to have adequate reception.
Thanks so much once again. =)
X610 said:
Hi there!
This is a very nice ROM! Thanks for your time and effort!
The only thing I miss is the LGOnScreenPhone.. Is there any way to have this option? I have the stock .apk and .odex file but I don't know how to deodex for the E730 (I only found a tutorial for the GS2). I saw the On Screen Phone settings are there in the Wireless&Networks settings. Is there a way to make it work? I need it cause at work I have very weak signal and have to leave the phone at a specific place to have adequate reception.
Thanks so much once again. =)
Click to expand...
Click to collapse
flash this
OSP-addon.zip
Thank you so very much!!!!
Hi again! I noticed that when I keep back button pressed it terminates the process but also displays a toast notification saying "Allows an application to create network sockets".. Is this intended?
X610 said:
Hi again! I noticed that when I keep back button pressed it terminates the process but also displays a toast notification saying "Allows an application to create network sockets".. Is this intended?
Click to expand...
Click to collapse
Have you flashed any theme? if yes then it's just a wrong string,it won't affect anything (because it is just string to be displayed) if no then re flash 3.6 update,it'll fix it....
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.