Rom and kernel interaction - AT&T Samsung Galaxy S II Skyrocket SGH-I727

Op=noob
After the long and descriptive intro,
I wanted to know whether kernels effect the use of a phone, based on what rom is used.
In other words would one kernel have the same effect on skyrocketeer, that it would on sky ice?
I don't mean the extent of the effects (such as power saving), i mean the effect itself. As in "this kernel is smoother"
What I am looking for is a kernel to be used with sky ice, that gives more battery life with smoother scrolling than stock (if i can have both, if not, just more battery life)
This android world is hard to take in all together, back when I was a sheep, it was so easy. It was baseband and firmware. Now it seems to have roms, kernels, radios, patches...
Freedom is so complex, and the manufacturers don't help much.

I'm using sky ice with da_G's .3 over clock kernel as it never had the sod problem the rest of the kernels had. I like it far better than the stockish kernel or the faux kernel. Very smooth I use system tuner to set CPU to 918 and under clock 100mV during the day when I am just checking text and light using and when I go to using it I set it to 1.5 and voltage back to normal. So far I have no lag when clocked back up it scores 7600 on antu benchmark (no cheating it). I tend to get around
12 to 14 hours moderate to heavy use, meaning like 4 to 5 hours screen on time cruising these forums, Web browsing some gaming and phone calls hope this works for you
Sent from my SAMSUNG-SGH-I727 using XDA App

{
"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"
}
Few screen shots still 45 percent to go with 2 1/2 hours of screen on time rain day here at work so I've been on it pretty much all morning
Sent from my SAMSUNG-SGH-I727 using XDA App

I have a question about this as well. Say I have Sky Ice right now, if install Da_G's kernel will it affect my rom or cause errors? Or does it just overwrite the old one and still work smooth? Sorry for the noob question, I figured I may as well learn something trying to get my 10 posts in.

If you flash a kernel, it will override the default one. Each kernel reacts with each from differently, although da g has the fastest but with errors on sky speed for me... so I use faux123 which comes with it.

Ah okay, yeah I guess I will stay with Faux's then. Thanks.

Thanks for all your replies,
It seems that no one really spoke about my first question:
I'll try to rephrase,
Does a powersaver (or smoother) kernel, tend to save power on all roms?
Or does it do so with some roms, and not effect others

Should do the same.
kernel=HARDware
Regardless of the ROM the kernel controls the hardware equally throughout any ROM. for example, the kernel is what communicates with the CPU and tells it, "hey slacka** get off 192MHz we need more power over here, krank it up to 800Mhz (or more depending on load)" than when the CPU load goes down the kernel tells it to calm it's nips and go back to 192 gradually decreasing until it reaches 192. ex. 800>628>420>356>192 etc. the rom in no way controls the clocks. hell, the kernel is what CWM runs on. you know the first SAMSUNG logo you see when you boot up the device? thats the equivalent to the BIOS Post, and the second screen you see before the boot animation? that's the kernel man. the kernel THEN tells the phone to boot your ROM. Badass ey? than the boot animation is a file in the ROM that the kernel renders using the kernels display drivers. while behind that boot animation the kernel is actually loading the ROMS files (which are located in the phones 2GB system partition) onto the RAM. a ROM is just a set of XMLs and PNGs and files and apps and drivers that the kernel runs.
THEREFORE, Regardless of ROM, the kernel has the same effect, and if the kernel has known issues, than the same issues too. *cough cough SOD cough*
ROM=SOFTware
which runs ON the HARDware that is dictated and enslaved by the Kernel
and here's some humor

Another factor is the build prop and what tweaks have been applied. Makes a huge different for everything from scrolling to battery life. Some prop mods have negative effects with diff kernels ect. Look in to it and play around what works best for you. Just make sure you back it up before messing just in case

M0D1441 said:
Should do the same.
kernel=HARDware
Regardless of the ROM the kernel controls the hardware equally throughout any ROM. for example, the kernel is what communicates with the CPU and tells it, "hey slacka** get off 192MHz we need more power over here, krank it up to 800Mhz (or more depending on load)" than when the CPU load goes down the kernel tells it to calm it's nips and go back to 192 gradually decreasing until it reaches 192. ex. 800>628>420>356>192 etc. the rom in no way controls the clocks. hell, the kernel is what CWM runs on. you know the first SAMSUNG logo you see when you boot up the device? thats the equivalent to the BIOS Post, and the second screen you see before the boot animation? that's the kernel man. the kernel THEN tells the phone to boot your ROM. Badass ey? than the boot animation is a file in the ROM that the kernel renders using the kernels display drivers. while behind that boot animation the kernel is actually loading the ROMS files (which are located in the phones 2GB system partition) onto the RAM. a ROM is just a set of XMLs and PNGs and files and apps and drivers that the kernel runs.
THEREFORE, Regardless of ROM, the kernel has the same effect, and if the kernel has known issues, than the same issues too. *cough cough SOD cough*
ROM=SOFTware
which runs ON the HARDware that is dictated and enslaved by the Kernel
and here's some humor
Click to expand...
Click to collapse
Wow thanks man that was put so even a simpleton like myself could understand you rock threw some thanks your way.

Related

[ROM-DEV] 04/27/10 | Fresh Toast v1.1 | BFS + Full Scaling Overclock + EXT4/a2sd Fix

Geek 4 Me is proud to release
Fresh Toast v1.1 by toastcfh and flipz
First off let me remind everyone that this is a dev rom. Meaning it is a proof of concept type rom and is NOT going to be fully functional. This is built on the .27 kernel which means no camera and no light sensor (causing bottom lights to not come on). With that said...!
New features in 1.1:
Full scaling overclocking. You can now use setcpu to set the speed. Anywhere from 245mhz to 767mhz - toast. Thanks to phh and maejrep for their help. Download setcpu from the market for $1 or free here. Note: When you set it up and asks for device, scroll all the way to the bottom and pick custom!
BFS (Brain **** Scheduler) version 316 has been added and customized. This dramatically reduces latency on the phone. While it doesn't increase benchmarks it will really increase the usability and smoothness of the phone. Go here to learn more. -- toast. Thanks to maejrep for help.
Fixed apps2sd and ext4 not working together
Removed AutoKiller. It will likely still show up on peoples phones because it's on your /data/ partition but I decided to remove it after I realized it was reporting location and who knows what else. I already created a modified version that leaves the ads for the developers sake but strips the Flurry reporting however it's not playing nicely with installing. I'll get an update.zip posted when I figure out it's problem. -- flipz
Found and fixed a bug in HTC/Sprints code that was causing 99% cpu usage, draining battery, and causing overall slowness. This bug doesn't seem to affect everyone however it was affecting me big time. It exists in every Sprint 2.1 RUU based build. --flipz
Features:
Custom kernel -- toast
OVERCLOCKED to 767mhz -- toast, with help from phh and madcoder
Compcache and ramzswap enabled -- toast and flipz (? and ? if you don't know what they are. **read warning below)
Ext4 support -- toast (has many benefits over ext3. ? for more info)
Fixed vanilla lock screen (including airplane mode/emergency call glitch) -- flipz
Some modified artwork (toolbar and selector, because toast loves it) -- flipz
Newest autokiller (more info on this app: http://geekfor.me/faq/autokiller)
Disabled home screen menu from popping up when using menu button to unlock --flipz ( patch to disable menu to unlock if you prefer: http://geekfor.me/fixes/bugfixes-requests-lock-screens)
Uses Fresh Rom 2.0d as it's base so all other fresh rom features are in here -- flipz
Not working:
Camera
Light sensor (causing bottom lights to not come on)
Please don't ask when these will be fixed. The short answer is they require the new kernel to work on Android 2.1, however we can't enable all these cool features on the new kernel until we get the source from HTC... again. But as always, toast is working on fixes. So buy him some coffee.
Compcache/ramzswap questions:
How do I make it work? Your sdcard must be partitioned with a swap partition. Most anyone running apps2sd will have this already. Other than that it's automated.
How do I know if it's working? Open an adb shell and type in "free". If you have "swap" listed with any numbers next to it, it's working.
What is required to run it? A class 6 sdcard is highly recommended for speed and stability
How do I disable it? Just delete or rename the script at /system/etc/init.d/compcache.sh to anything else and reboot
**Will this wear out my sdcard? Just like apps2sd, ramzswap puts extra strain on your sdcard. If you are using a decent sdcard then it shouldn't be a problem. Many professional grade HD video cameras use sdcards as their medium, and they don't burn out. If you are using a low quality card then this may cause it to prematurely fail. Do not blame us. You have been warned!
Overclocking questions:
How do I know if it's working? This is hard to prove, other than to say you can run benchmarks and clearly see it. Any CPU applications (including setcpu and OC widget) are going to continue to report the stock speed of 528mhz. Full scaling IS coming soon which will allow you to select the correct max speed.
Will this hurt my phone? Toast and I have been running this for days with no ill effects, even when stress tested for hours. There were no crashes, no errors, and no significant heat gains. However, like always, you are doing this at your own risk and we can't be held responsible.
Do I need to use setcpu/oc widget? They will provide you 0 benefit. The phone has HTC's power manager enabled which means it will throttle up the CPU when it's needed, and throttle it down when it's not. As mentioned above, full scaling is coming soon which will allow you to adjust the speed through those apps if you choose.
Make sure you are using a temperature monitor if you are overclocking and watch your temps.
How do I flash this rom?
It is very likely that you can flash this rom on top of Fresh 2.0d without a wipe and have it work without any issues, however the following procedure would be recommended (assuming you have a class 6 sdcard).
Boot in to RA and do data wipe
Format your sdcard with 32mb swap, 512-1gb ext2, and the rest fat32
Convert ext2 to ext3, and then ext3 to ext4
Flash the rom and reboot
Download: http://geekfor.me/new-release/fresh-toast-v1-1/
Info:
...................................
Yess been waiting on this bout to flash
You all are amazing.. Im downloading now.
by fixing the lockscreen vanila you mean you can change wallpapers? is it asop?
magicalan said:
by fixing the lockscreen vanila you mean you can change wallpapers? is it asop?
Click to expand...
Click to collapse
No, sorry about the confusion. Just meaning it has the working vanilla lock screen including the fix where the emergency call button would show up after being in airplane mode. And no it's not AOSP, it's based off of fresh rom. It says that.
Goodnight all!
It does seem faster especially in sense
Love it and you all, in a very manly way!
You guys are bad ass, flashing now. Thank you!
BENCHMARKS
Best scores received so far Will be updating if I get better- Screen shots might be different
Linpack: 5.022 mflops
BenchmarkPi: 6298 ms
Neocore: coming soon
{
"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"
}
How's battery life?
Yeah the question above me ^^^^^^^
Try it and see?
Technically battery life should be about the same as whatever you're getting now. The speed increase is 'on demand' so unless you spend all day doing cpu intensive tasks (and no, phone calls aren't cpu intensive ) you should be fine.
I'm going to wait for the .29 kernel source to be released before I play with this. Unfortunately I need my camera.
Jus10o said:
BENCHMARKS
Best scores received so far Will be updating if I get better- Screen shots might be different
Linpack: 5.022 mflops
BenchmarkPi: 6298 ms
Neocore: coming soon
Click to expand...
Click to collapse
Nice! Would you mind sharing your settings/setup? You are currently kicking my phone's trash.
Trying it just to give it a shot but not keeping it till I get a class 6 card. Noone in my area sells them. Max is 4 atm. Hate living in an area where technology can only be acquired online.
smw6180 said:
Try it and see?
Technically battery life should be about the same as whatever you're getting now. The speed increase is 'on demand' so unless you spend all day doing cpu intensive tasks (and no, phone calls aren't cpu intensive ) you should be fine.
I'm going to wait for the .29 kernel source to be released before I play with this. Unfortunately I need my camera.
Click to expand...
Click to collapse
I spend all day using Google Nav
Costa276 said:
Trying it just to give it a shot but not keeping it till I get a class 6 card. Noone in my area sells them. Max is 4 atm. Hate living in an area where technology can only be acquired online.
Click to expand...
Click to collapse
I am surrounded by retail stores and I only buy technology online. Amazon and Google Shopping are your friends.
I am enabling JIT now to see if I can get some more competitive benchmark scores.
danknee said:
I am enabling .jit now to see if I can get some more competitive benchmark scores.
Click to expand...
Click to collapse
Me too! Just waiting for it to d/l. 5MFLOPS just with the clock is amazing enough, I can't wait to see what it hits with JIT.
Mad props guys!! Nice work.. hope you guys can get it on .29 kernel
abcdfv said:
Me too! Just waiting for it to d/l. 5MFLOPS just with the clock is amazing enough, I can't wait to see what it hits with JIT.
Click to expand...
Click to collapse
I'm positive that Jus10o's scores are with JIT enabled. Without it, I can't even get close to those scores.

Battery Tweak Epic Edition RC1

Plans for next revision:
*Add in Decad3nce's temperature control
*Bug nullghost till he gets init scripts running so we can have this startup at boot
This is really a tool for power users
If you don't consider yourself 'comfortable' with messing with your phone, then don't.
This is mostly the work of collin_ph, all the ideas are mostly his and I have only contributed in part to getting some things functioning correctly and some optimizations for the Epic.
What does it do?
This tweak creates a service that periodically checks the phone's power source.
If the power source changes, it reconfigures the device for maximum performace, battery and safety.
Tweaks memory settings for current power source
Re-clocks CPU based upon battery remaining or current power source
Reclocks for maximum performance if on AC power
Reclocks for maximum performance and charging safety if on USB
Reclocks for performance and battery if on Battery
As Battery life is diminished, Maximum CPU frequency is lowered
Tweaks scaling charactaristics depending on power sourcee
CPU Scales up less frequently on battery power
CPU Scales up more frequently on USB/AC power
The CPU is allowed to scale dynamically in all charging states based upon CPU usage
Includes a batt-cfg utility to configure the system
You may load 1 of 3 pre built profiles
Manually configure CPU Frequencies in all charging states
Determine the percentage of underclocking as the battery drains
Configure how often to poll the power state / battery statys
Disable batt.sh service from running at startup
Includes a batt-rm.sh uninstall utility
Includes a batt-diag diagnostic utility
Includes optional Disk performance tweaks (enabled by default)
The Tools
The entire 'application' is written in shell code and was first written just to give a performance and battery boost, but since has evolved more and more.
All the tools mentioned will be utilized either through the terminal, or in adb shell.
batt.sh
This is the core of the entire script. Don't mess with it.
The one thing you should do after installing the script:
Code:
Code:
pidof batt.sh
If theres any number showing up after it, then it's working fine.
batt-cfg
This is the 'main menu' of sorts, as it gives the user all the options and allows them to toggle tweaks/mods on the fly.
{
"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"
}
batt-diag
It's a diagnostics utility, allowing you or someone knowledgeable to figure out any issues that you may be having with your device and be able to pinpoint exactly where the problem is.
batt-diag -v gives a more thorough output as you can see here; http://pastie.org/1162034
batt-rm.sh
It's a battery tweak removal script, follow the onscreen prompts and it should remove just about any trace of the battery tweak script.
The Presets
The presets are just default configurations that I have set up that can make your phone more efficient without you, the user, having to manually set everything.
The preset of 800 literally means that 800000 is the scaling_max_freq, or the max frequency, that your phone can achieve after you enable it.
Just typing 1, and then enter, you'll be ready and set to go. Same with 2 or 3.
Customize Settings
This is only for the experienced user, and it allows you to manipulate most/ifnotall the configurables on your device.
Note, you do not need to configure anything to enable this battery mod. Default settings will be assigned at 800MHz.
All the settings explain what each option does, so read them carefully.
Disk Boost
Remounts via noatime and nodiratime. Look up what that means on your own, and why it benefits performance the way it does.
Prerequisites needed to run this
Phoenix kernel 1.48 with Epic Experience should run this just fine
If you're running any other kind of rom, feel free to try it but i cannot guarantee that it will work.
This script will WORK even if you don't have the import call at boot, but it won't survive on the next reboot.
You can check via:
Code:
Code:
pidof batt.sh
NOTE: This script will also prompt you to try to run itself as root if you use it in terminal.
Contributors:
Collin_ph
Decad3nce
myn
onicrom
shabbypenguin
nullghost (aka tehdarkknight)
*make sure you are running these as root*
*disable setcpu while running this*
*been reported as rom manager fc's after batt tweak, simple fix reinstall rom manager* - thanks for the tip Raiderep
Finally got that working
This is perfect. As a former hero user, I was thinking to myself a couple days ago "I wonder if anyone is going to port the collin_ph battery tweak," and here it is.
Thanks!
I'm about to head into work and I got this downloaded. I'll put it to the test for the day. Thanx for the port or whatever you call it, I had this on hero and loved being able to get rid of setcpu(which I never really liked) but still have something governing battery use
Is this compatible or even needed with the mix up kernel?
compatible? maybe as i said this is known working on phoenix kernel as for others i cannot say. needed? well that depends are you happy with your current battery life?
Using Phoenix kernel 1.48 with Epic Experience bogged down my phone after installing, im only at 76% battery life, i cant imagine how slow it would be at 20%
edit:
its fine now, i guess it had to load initially?
Whats the best settings you think we should run..for the best battery life
800mhz or you can use configure to keep that even lower... obviously the lower the cpu freq the less voltage it uses = better battery life
I just set this up to the 800mhz defaults. I will come back with results
How does this govern cpu clocking and usage? I'm assuming there's no live governer such as ondemand or interactive at play here?
phoenix 1.48 has a working interactive governor
shabbypenguin said:
compatible? maybe as i said this is known working on phoenix kernel as for others i cannot say. needed? well that depends are you happy with your current battery life?
Click to expand...
Click to collapse
I don't think anybody is That being said, great work shabby, can't wait til nullghost gets his init scripts working.
shabbypenguin said:
phoenix 1.48 has a working interactive governor
Click to expand...
Click to collapse
So how does this affect setcpu? I'm runnin baked 1.3 ghz kernel..does this mean after I install I won't be at 1.3?
Sent from my SPH-D700 using Tapatalk
this is set for 800/1ghz/1.2ghz i included the configure option so people can make teh .conf however they see fit.. if batt.sh runs on it then it will scale from 1.3ghz after you configure it. witht he beta versions i dont believe anyone got it working on baked snack but if you try please let me know if it works what doesnt etc etc
when i try to run batt.sh i get this message...Mount: cant find /mnt/sdcard in /proc/mounts..what does this mean
its an issue im trying to figure out, batt.sh works fine without it, thats part of the disk speedups, in batt-cfg you can disable it
new feature will update tomorrow
not sure why but shootme is screwy for me recently as you can see. i have 0% tws, 37% voice calls at 30 mins 29s display is on for over an hour. screen is at auto, 3g, drm services RUNNING. oh yea im at 1.2ghz
Still have problems with this tweak...this is wat iam getting when I do batt-cfg I hit number one and I get this....
Loading 800mhz default
[: Bad number
Save settings...
Settings saved
Starting batt.sh
Note: when you exit ADB or terminal, you may have to hit
CTRL-C
Then my phone freezes and I have to pull the battery
Sent from my SPH-D700 using Tapatalk

SETCPU

I've download SETCPU and for some reason, I don't see the phone listed.
NVIDIA tegra 2 TP20/AP2OH?
t-mobile Pulse?
Cannot find it. Anyone know what to do in this situation?
Use Pimp My CPU instead.
I believe that Pimp my CPU is the only one working for our phone. You may want to check that out instead. If you search on XDA the Developer posted the app on here, however, I suggest you purchase the app from the market to support him.
Depends..
If your on stock rom and kernel then use setcpu and choose tegra2.
If your on custom rom with custom OC kernel use pimp my cpu.
Of course both require your phone to be rooted as well.
Sent from my LG-P999 using XDA Premium App
What exactly does SetCPU do that the stock froyo governor does not do?
Just curious.
This week I am trying a couple of things to see how big a difference Juice Defender and SetCPU really make.
^ Honestly haven't seen a difference with Juicedefender, unless I need to download the ultimate one. The basic one actually drains mybattery like no tomorrow.
Honestly, I use task killer but manual, I hardly kill my applications, I ignore most of them that need to be on or are on everytime I turn my phone.
But I have a girlfriend that likes to play 6 - 10 games at a time when she's on my phone, that needs to be killed when she's done or when I'm done with them.
I'm going to try SETCPU for tegra2 because I'm on stock right now. Looking to download a ROM though
What SETCPU does is it scales the processor frequency or speed in non techy terms.
For example:
If you enable screen off profile you can force the processor to run on slower speeds to conserve battery when the screen is off.
Recommended settings:
Max: 500
Min: lowest
Also with battery profile enabled if the phone goes below certain percentage it will drop the processor's speed to help conserve battery life as well but of course sacrificing performance though.
Recommended settings:
Max: lowest
Min: lowest
The main screen a.k.a general profile is the main profile the processor will be set to when the screen is on and the phone is being used.
Recommended settings:
Max: 1ghz
Min: 1ghz
What do you suggest for the other profiles such as charging or temp? Thanks for your post. It's the only one I've found in this thread with suggestions for the noobs.
mylomine said:
What do you suggest for the other profiles such as charging or temp? Thanks for your post. It's the only one I've found in this thread with suggestions for the noobs.
Click to expand...
Click to collapse
I don't have one for charging, but for temp, I have the max speed kick down to about half (512MHz or whatever the step value is) if the temp goes over 41C.
The most important one is the Screen Off profile, I have the max speed set to one step over minimum and it saves a lot of battery life.
sryan1983 said:
I believe that Pimp my CPU is the only one working for our phone. You may want to check that out instead. If you search on XDA the Developer posted the app on here, however, I suggest you purchase the app from the market to support him.
Click to expand...
Click to collapse
I beg to differ....cause I use setcpu.
{
"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"
}
Sent from my LG-P999 using XDA Premium App
Setcpu has worked for me on stock Froyo and stock Gingerbread, both rooted ofcourse.
Faux's kernel needs pimp, but morfic's Trinity kernel uses SetCPU and works great.
Sent from my Nexus 3 using XDA Ultimate App
LordButtersI said:
Faux's kernel needs pimp, but morfic's Trinity kernel uses SetCPU and works great.
Sent from my Nexus 3 using XDA Ultimate App
Click to expand...
Click to collapse
I've used SetCPU with Faux's kernel ever since the dev made SetCPU usable with Tegra devices.
In fact here is a post with Faux saying to use either http://forum.xda-developers.com/showpost.php?p=16056765&postcount=1695

[ROM][7/7/11] Virtuous Doubleshot v1.0.1 :: Sense 3.0 Espresso (Base 1.01.531.1)

{
"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"
}
Doubleshot
Virtuous Doubleshot is a port of the ROM from the MyTouch 4G Slide, which features a custom version of Sense 3.0. It is based on the final/official base (Doubleshot_TMOUS_1.01.531.1). The custom Sense variant featured in this ROM is called Espresso, which is quite different visually from standard Sense UI. Additionally, the MT4G Slide is a WVGA device, meaning no re-sizing was needed.
Click to expand...
Click to collapse
​
Features
Click to expand...
Click to collapse
Based on the official MyTouch 4G Slide shipping ROM (Doubleshot_TMOUS_1.01.531.1).
Native rotating Rosie (launcher) support. (DesireZ/G2 and MT4G only).
Ported for full functionality on each supported device.
Heavily optimized for fluid performance and usability.
Overclocked kernels with numerous additional kernel modules.
Built-in screen state frequency scaling (1.2Ghz-245MHz/ondemand screen-on, 806Mhz-245Mz/conservative screen-off), via custom built Virtuous_OC C daemon.
Trackpad wake support (DesireZ/G2 and MT4G only).
WiFi calling (T-Mobile USA only).
Fully functional device hardware, including wifi, bluetooth, camera, camcorder, etc.
Market-sourced applications (Gmail, Maps, Voice, etc) automatically installed on first boot into /data/app for easy removal.
Bloatware and unnecessary applications removed.
Supported Devices
Click to expand...
Click to collapse
Desire HD
Desire Z / T-Mobile G2
Porting Information and Credits
Click to expand...
Click to collapse
Virtuous Doubleshot, or any components therein, may not be ported to other devices without explicit email approval from the development team. We will be approving ports, presuming the develop of a given port is ready and willing to follow the same revision control and release processes currently employed existing devices.
Important Notes
Click to expand...
Click to collapse
For Vision users, the DesireZ hboot is REQUIRED. I have written a guide for G2 users who need to make this transition.
If you are experiencing random freezes and/or reboots, this is likely due to your device being incapable of handling our overclocking defaults. Download and apply this flashable patch, which will reduce the maximum CPU frequency to 1Ghz and likely eliminate this issue.
You must complete a full wipe prior to installing this ROM the first time. We also recommend wiping between upgrades, but you are welcome to try upgrading without a wipe. However, no support will be provided if you file a bug without having wiped prior to submission.
Disconnect your USB cable prior to the first boot, otherwise the Market apps do not install. This is because the default USB connection mode is "Disk Drive". We will resolve this issue in a future release.
Download ROM (305MB)​​​
Click to expand...
Click to collapse
(Please remember to hit the "Thanks" button if you download the ROM)​
Changelog:
Click to expand...
Click to collapse
Code:
v.1.0.1:
- Initial release
Introduction to the new Overclocking Daemon
Click to expand...
Click to collapse
This ROM features a completely new way of Overclocking and managing screen states.
The History
But before explaining it further, let's talk about previous solutions.
There are several different approaches to archieve "screen-state-scaling".
That means basically that the govenor changes if you turn the screen off and changes back to normal when turning the screen on.
This is mainly used to restrict the amount of CPU usage (the frequency in fact) during screen off. This can lead to a major battery life increase.
The solutions so far were:
App like SetCPU, which change automatically the govenor based on profiles
integrated solutions in the govenor itself
Both these solutions have major problems.
The one with a tuner app is always a little laggy right after turning on the screen because SetCPU (or any other CPU tuner) needs some time to change the govenors (up to 7 seconds). This leads mostly to major lag in the lockscreen.
The second solution is the smartass govenor. It has already a screen-state-scaling included, so it reduces the frequency when the screen turn off.
This could be a really nice solution but it has some problems too.
Smartass most of the time is not really stable and has problems with its frequency scaling.
State-of-the-art-solution
So we (more precisely rmk40) thought of a better solution.
He wrote a native C Daemon which changes the govenors instantly without any lag.
This leads to major performance improvements right after turning on the screen and in the lockscreen.
But at the moment this solution is a little bit harder to configure. We are plaing to make a GUI for this, so you get the same comfort as using SetCPU.
Nevertheless you can even now adjust the daemon to your needs.
Be aware that the daemon only works if all CPU tuner apps are deinstalled. Otherwise it deactivates itself.
How to adjust the daemon
Click to expand...
Click to collapse
The daemon is configured with 6 files in the folder /system/etc/virtuous_oc/.
There are 3 files for the wake state and 3 for the sleep state. For each state one file for the govenor, one for the minimal frequency and one for the maximal frequency.
You can easily edit these files eg. with RootExplorer or any other app which can edit system files. So you can adjust the frequencies and the govenor for each state just like with SetCPU.
In order to get the available frequencies for the current kernel, just open your favorite terminal app and type
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
You could also use adb shell to show the frequencies on your computer.
To get the available govenors use a similar approach:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Please make sure, you are entering the right values in the daemon's config files.
reserved #2
looks gr8!
Another new rom? Interisting...
Mdeejay rules..
Sent from my Desire HD using XDA App
Great rom !
But newest RUU for Doubleshot: Doubleshot TMOUS 1.28.531.8 (I can't deodex )
dungphp said:
Great rom !
But newest RUU for Doubleshot: Doubleshot TMOUS 1.28.531.8 (I can't deodex )
Click to expand...
Click to collapse
next release based on this RUU (i can )
This is what I am looking for, Native landscape mode. Thank you Mdeejay
Small doubt, Which format should I use for the partitions? Ext3 or Ext4?
Sent from my Desire HD
Which Radio is recommended? Multilanguage?
reserved
Weeeeee!!! Notha rom. Flashing immediatly. Which radio recomended? Which partition?
Downloading)))( I hope on this rom srs&dm will work )
egorgoblin, i think it like's on unity (automatically change your patritions to ext4)
_______________________________________________
Sorry for my bad English))
Reserved
Sick S,
I guess yeah. I really hope thow its recomended with a latest 26.10.04.03_M radio, 26.09.04.11_M2 sucked for me((
Trying this out in a few minutes Downloading now!
Holy crap, this is nice
I´ve been waiting for something like this.. Now I can use sense launcher again.
have had to use ADW to get rotating homescreen, and the 5 shortcut dock..
Flashing this right away.. Great work mate.. Cudos to you
Do you wan´t any feedback or reprots on bug´s and such??
Cheers..
EDIT: Isn´t there any MD5 ??
Tried. Indeed it's a decent ROM and seems lighter than Virtuous Unity. The only thing is that I like to change pcs density to 200. The only ROM works best is Virtuous unity. Only have very mionor gap in phone pad. No problem on unlock screen dialpad. Hope this ROM can eventually support 200 density.
Sent from my Inspire 4G using XDA Premium App
What kernel is in this?? Can we use any of the sense 3 compatible kernel´s??
Cheers..
MD5 106B94C9FA045A4BE7D20B765D2D12AB
baltazar.nilsson, i have installed unity v3 on this rom, works fine.
dungphp said:
Great rom !
But newest RUU for Doubleshot: Doubleshot TMOUS 1.28.531.8 (I can't deodex )
Click to expand...
Click to collapse
We're already all over it.

Kernel and vm messaround, potential lag fix

THOSE SETTING BELOW ARE SYSCTL, YEY I FOUND AMERICA
PROBABLY SOMEONE IS GOING TO LAUGH
​Hello,
The one and only thing I was bothering about is why some users can multitask great and I am always not able too.
The reason?
Well the apps are closing too frequently, going out of simple game makes the launcher load again, going back in game makes the game start all over again.
First I thought I need to limit myself and get used to it.
This is not a great multitasker as the iPhone is.
iOS is far from the best system but its multitasking capabilities amazed me.
So where is our problem? Why are we not able to multitask as we should?
Well in the past month I was messing around only with the RAM consumption.
I was aiming at more free RAM and persistent apps, here comes the V6 Supercharger which helps a lot.
But when I was enjoying it I got a call. What happend? Black screen and vibrating phone, that's all, I said to myself "No more playing, I have to answer my calls."
Where was the problem I believe I don't know still.
But with some dev help we might be able to control our phone a little bit more than we can right now with uboot and recovery. Thanks to all of the developers.
What was the problem? The Kernel! I installed ROM Toolbox and just got a look at the app when I saw the Kernel Tweaks.
The mess began, read which setting what does on vm and on kernel tweaks. Increased some, decreased others, tested it didint worked and I increased and decreased others and still the same when I saw this in vm
{
"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"
}
And
And this in kernel
Enabled them, decreased the swappiness (don't know if it has to be high, i increased it the first time to 100 but no change so I decreased it.)
And something happend, I called myself from another phone and there you go, no more black screen, I was able to answer while I was playing Shadowgun Deadzone at high graphics.
And the most amazing part was when I ended the call, the game was still running and I was connected.
In the process of testing I noticed a few freezes just in the launcher when opening apps for like 5 secs and will see what have I done, maybe I messed up something.
Anyways I was able to launch the task killer while the game was running in the background and I am so happy that it works fine for now.
If you read all this, thank you.
If you are developer and you think this is totally wrong I will remove this.
Hey I was wondering what was best settings I'm a bit of a noob when it comes to codes lol but I have a good understanding of it I think
Anyway in rom manager when it comes to performance I noticed io was set too noop and gov to interactive at this setting you get good performance but lags in games
So thinking from previous Roms for GB 21e most always io was sio and gov was hot plug
I'm not too sure what differences are between them in code but do see differences in performance
Any recommendations and maybe quick heads up would be highly appreciated
Running on Darkroom ICS int
Sent from my LG-SU760 using Tapatalk 2
MattJaO3D said:
Hey I was wondering what was best settings I'm a bit of a noob when it comes to codes lol but I have a good understanding of it I think
Anyway in rom manager when it comes to performance I noticed io was set too noop and gov to interactive at this setting you get good performance but lags in games
So thinking from previous Roms for GB 21e most always io was sio and gov was hot plug
I'm not too sure what differences are between them in code but do see differences in performance
Any recommendations and maybe quick heads up would be highly appreciated
Running on Darkroom ICS int
Sent from my LG-SU760 using Tapatalk 2
Click to expand...
Click to collapse
The setting you are using are perfect.
I was fiddling around with TWRP recovery and tweaking trough rom toolbox. I've set governer hotplug and I/O ondemand. SD boost on 4096kb. In TWRP I've created a swap file of 2GB and a EXT4 file of 2GB on my sdcard. I'm running ICS Darkroom international. In Sysctl Conf i set min free kb to 4096.
Phone is running very smooth and very very fast. I've a total new phone

Categories

Resources