[07.aug.11][KERNEL]RAFPIGNA 2.0 OC [1.5ghz-Ext2/3/4-CIFS-UTF8-EAP-UV-EB-CLK] - HD2 Android NAND Development

RAFPIGNA KERNEL
Click to expand...
Click to collapse
1,5Ghz OC, Undervolted, Extended Battery Support and much more
​
This is my personal kernel, compiled for myself and for my builds, but some one asked to share it so...
I'm not a kernel expert and probably I can't give a lot of support on this, so don't expect anything
I mainly did this to fit some my needs in my builds, so I cannot guarantee that will work fine with others and that I will be able to fix issues.
Credits for the kernel development goes to the people that constaly work on it: specially Markinus e Danijiel but of course also Rajko, Cotulla, huyanu and all the other people involved.
A big thanks also to: Hastarin for his help and clear instructions to start.., ocm7 for the "night lesson" that gave my first compiled kernel, darkstone, crawlingcity
Use this kernel at your risk.
Speed is 998 as default, so standard for your phone. If you want to overclock you have to use an OC app.
Anyway DO IT AT YOUR RISK. I will not be responsible for damages to your phone!​
Main Features:
Based on master linux_on_wince_htc http://gitorious.org/linux-on-wince-htc/linux_on_wince_htc and always keept updated to it
G-Sensor freeze patch and other small fixes
Patched with 1.5Ghz OC capability
Patched SMARTASS Governor to be more battery saver
Default speeds: 245 - 998 mhz
Default governor: interactive
Default undervolted to 925mV
SysFS interface to custom undervolt or overvolt (see post 2 for help), credit: -snq
Full cLK support, credit Cedesmith
Full support of two-way call recording, via external app (see here http://forum.xda-developers.com/showthread.php?t=993793 )
Patched for BT high-battery drain on GB builds (your rom must support it in init.rc! read here http://forum.xda-developers.com/showthread.php?t=1007774
Fully working HTC Headset support
Wi-Fi MAC address fix
Yaffs, Ext2, Ext3, Ext4, CIFS, UTF-8
RMNET as module
IEEE 802.1x/EAP authentication and Native Wifi-tethering (on GB/AOSP builds using the GB version)
Extended Battery Support (only original HTC EB 2300mAh) credits: Arne
My entire code, config, build script are stored on GIT. No unuseful diff files, no unuseful zips with configs.. just clone the git repo and you can see everything, launch the script and build your own clone.
For who cares, config and commits logs are also stored in the zip in the "devs" folder
Click to expand...
Click to collapse
Changelog:
My git repo: http://gitorious.org/~rafpigna/linux-on-wince-htc/rafpigna_linux_on_wince_htc
Code:
2.0 OC GB
Added two way call recording support (http://forum.xda-developers.com/showthread.php?t=993793)
Patched for high BT drain on GB builds (remember that to have this working, your rom must support it in init.rc! read here http://forum.xda-developers.com/showthread.php?t=1007774 )
Merged to master branch
2.0 OC
Added two way call recording support (http://forum.xda-developers.com/showthread.php?t=993793)
Patched for high BT drain on GB builds (remember that to have this working, your rom must support it in init.rc! read here http://forum.xda-developers.com/showthread.php?t=1007774 )
Merged to master branch
1.9 OC GB
[B]only for Gingerbread builds[/B]
Cleaned and tweaked Wifi drivers from tytung repo
Merged to master git
Added default UV to 925mv for more battery saving
Sysfs interface to custom control the UV parameters via shell or script
Added more cpu frequency steps, for improved smoothness and battery saving
Added Extended Battery support from Arne code. (HTC Original EB 2300mah)
Added multiport support
Added full cLK support including boot-to-recovery
Included again "01modules" in the zip file to avoid losing data.
1.9 OC
Merged to master git
Added default UV to 925mv
Sysfs interface to custom control the UV parameters via shell or script
Added more cpu frequency steps
Added Extended Battery support from Arne code. (HTC Original EB 2300mah)
Added multiport support
Added full cLK support including boot-to-recovery
Included again "01modules" in the zip file to avoid losing data.
1.8 OC NO SENSE
Merged with linux_on_wince_htc to apply last commits
http://gitorious.org/linux-on-wince-htc/linux_on_wince_htc
[fixed netfilter errors and missing dependencies] Danijel
Added tytung AOSP wifi drivers and wpa_suplicant to enable IEEE 802.1x/EAP authentication and native wifi thetering on GB/NO SENSE builds
[B]Credit for this fix goes to TYTUNG[/B]
1.8 OC
Merged with linux_on_wince_htc to apply last commits
http://gitorious.org/linux-on-wince-htc/linux_on_wince_htc
[fixed netfilter errors and missing dependencies] Danijel
1.7
(new temporary branch: NEWOC)
Added BFQ as default scheduler, TinyRCU, LZMA [from huanyu]
Tweaked Interactive governor [from huanyu]
Other small tweaks (see git)
1.6
Merged to master http://gitorious.org/linux-on-wince-htc/linux_on_wince_htc
[g-sensor calibration fix (no more facedown needed)] - Markinus
1.5
Fixed 245000 min frequency typo
1.4
Added no-oc on boot to avoid rebooting issues
1.3
Fixed low cpu values that causes drop of phone signal.
1.2
Tweaked Smartass governor
Set INTERACTIVE as default governor
1.1
Some cleanups
1.0
Added OC + Smartass governor
Click to expand...
Click to collapse
Download:
AT THIS MOMENT THE DOWNLOADS ARE ONLY FOR MAGLDR ROMS. IF YOU NEED CLK PLEASE CLICK HERE FOR A GUIDE ON HOW TO CONVERT. THANKS ARIF-ALI!
USING OTHER METHODS CAN CAUSE NO BOOTING, NO DATA OR OTHER ISSUES
Flash via ClockWord Recovery
I will not provide other formats
If you have issues flashing or something not works after flashing, check with your build chef if this zip is compatible with the partitions used by your build.
2.0 OC
This is working for all froyo/gb/aosp builds, but if you want max performance on Gingerbread, use the GB version
http://www.multiupload.com/H6TP0LFVJX
{
"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"
}
2.0 OC GB
This is working only on Gingerbread builds. Includes a wpa_suplicant file that will be pushed in your /system/bin folder to enable IEEE 802.1x/EAP authentication and native wifi tethering
http://www.multiupload.com/QV7AHSKTC9
Old versions:
1.9 OC
http://www.multiupload.com/AVBKLQSITQ
1.9 OC GB
http://www.multiupload.com/14RSYK5B28
1.8 OC
http://www.multiupload.com/OGY9NC4M75
1.8 OC GB
http://www.multiupload.com/SRW5CN4OIS
1.7
http://www.multiupload.com/LW7P00W69F
1.6
http://www.multiupload.com/ISZNS4LFH2
1.5
http://www.multiupload.com/NTBNV4EGGN
Click to expand...
Click to collapse
Donations:
I dont ask donations for this because mainly is based on the work from others and they deserves more than a "thanks". But since I put some efforts in this, would be nice if you can click on my "thanks" button to show you are thankful for this work
Anyway if you still want to offer me a coffe, it's appreciated.
Click to expand...
Click to collapse

Undervolting/Overvolting via SysFS
This is a risky operation.
You can burn your CPU. Do it at your risk.
I'm not responsible if you damage your phone. If you are doing this, is supposed you know what are you doing.
You can set the UV/OV values using some simple commands in shell or writing them in a file to push in your /system/etc/init.d folder that will be executed on boot.
File must be named like XXvoltages, where XX is a number that is not used by any other file in the folder.
Please find here an example file (credits: tyween) to restore on boot the voltage levels to standard one (1050mv)
If you want to change, just unpack the zip, change the 12vddlevels to your preferred one and re-pack the zip, to flash it via cwr or push the single file with adb or droid explorer or anything else.
http://www.multiupload.com/8CP9AF9UGO​
Advanced Instructions from -snq
usage:
query: (output: first column: frequency (kHz), second column: vdd* (mV))
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
128000: 950
245000: 950
384000: 975
422400: 975
460800: 1000
499200: 1025
537600: 1025
576000: 1050
614400: 1075
652800: 1100
691200: 1125
729600: 1150
768000: 1175
806400: 1200
844800: 1200
883200: 1225
921600: 1225
960000: 1250
998400: 1275
1036800: 1275
1075200: 1275
1113600: 1300
1152000: 1300
1190400: 1300
incrementing/decrementing all levels by a specified amount* (mV):
Code:
echo '-25' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '+25' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
adjusting the supply voltage* (second value, mV) at a specific frequency (first value, kHz):
Code:
echo '998400 1250' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
*: vdd values must be a multiple of 25 (enforced by the interface; the regulator doesn't accept other values - found out in the hard way)
please note that the values set through this interface will only be written to the acpu table - they will only become effective when the specific frequency is (re)set by cpufreq
i took the input parser from iscaela's code - thanks for it
do not apply this patch if you plan to use avs
to query the constraints of the regulator ("max_microvolts", "min_microvolts") or the voltage currently supplied to the cpu ("microvolts" (uV)):
Code:
grep '.' /sys/class/i2c-adapter/i2c-0/0-0048/regulator/regulator.0/*
Click to expand...
Click to collapse

cool will test

You might want to add in nice big caps no official extended battery support (I'm guessing it doesn't), won't be long until the requests flood in!!!
Sent from my DL DesireZ v3.4 final using Tapatalk

sorry but how do in install this via clock work ??

m_segura420 said:
sorry but how do in install this via clock work ??
Click to expand...
Click to collapse
Just open the recovery from the Magldr, choose the option update.zip and browse the file which should be on the root of your SD card. That's it. Reboot to Android.
Good to see a kernel developer! I will try this
Sent from my HTC HD2 using XDA App

Is this kernel also for SD builds or NAND only?

back to 1.5
i installed 1.6,waited 5',shutted down the phone,then again->on-rebooted 3 times....data corruption....
i have version 2.3 with ext4 1gb
going to wipe all and do fresh start with ext3 4kb
edit: after wipping only the ext part from ext4 to ext3,restored from CWM,updated the kernel,no more corruptions!!!
only issue ..its a little laggyyy,i think that 1.5 was faster...
edit2: back to 1.5...much better
1.6->to much lag,startup time very long,screen reaction not like 1.5,battery drenage BAD

Very nice kernel, I was on the brink of starting my own as I was waiting for the new proximity sensor/light sensor fixes to be implemented but yours is now on my HD2.
One thing, it did think my battery was at 0% until I pulled the charger and started charging again in which it then shot back up to 100%.

I have high battery drain on standby mode about 267mA with this kernel
i want to downgrade it to 1.5, can u pls give me the link of kernel 1.5?

with all the respect for raf...
here you go
http://www.multiupload.com/NTBNV4EGGN

Are you becoming a hacker?
Thanks, great.

i am using your DHD build, does it have this version of the kernal or i should update with this?

does this kernel support Extended battery ?

Some one is reporting higher battery drain then 1.5 but no changes are made to 1.6 except the g-sensor calibration fix.
I think that cause you have to reboot to install the kernel, you will always have an high battery drain on next boot with new kernel. Wait 10-20 minutes and you will see low battery drain. Actually I have 4ma in standby.

Nice try

calibrating the g sensor
boba23 said:
I can top that ;-) 3ma with markinus 1.71 build. great job raf, g-sensor cal works perfectly fine now, [email protected] .
boba
Click to expand...
Click to collapse
Hi, what did you use to calibrate the g sensor. I thought stock android did not come with any calibration tool

Thanks RAF.
i hope You will use that kernel for the next version of RafDroid.

Kazz88 said:
Hi, what did you use to calibrate the g sensor. I thought stock android did not come with any calibration tool
Click to expand...
Click to collapse
Markinus 1.71 is a DesireHD based build but with out HTC sense. It has the calibration tool
Sent from my HTC HD2 using XDA App

shree.cse said:
Markinus 1.71 is a DesireHD based build but with out HTC sense. It has the calibration tool
Sent from my HTC HD2 using XDA App
Click to expand...
Click to collapse
o i see. thank you. would anyone know the best way to calibrate a stock build with this fix. i dnt think apps from market would work

Related

[ROM][CUPCAKE 1.5][04/05/2010] Kimera 1.8 - Feat. Custom Overclock, Extremely fast!

I'M NOT RESPONSIBLE FOR ANY DAMAGE TO THE PHONE
THIS ROM IS ONLY FOR GSM HERO
Kimera 1.8
Based on HTC Generic 2.73.771.73 build (Android 1.5)
{
"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"
}
If you don't know how to flash read here
Features
Based on .73 HTC/3 Build (FAST!)(All 3 customizations removed)
Teknologist's kernel with (optional) overclock
Blocked Ads
init.d folder support
Network Tweaks
Automatic Apps2SD
Cyanogen's APN List
Legend/Desire's background as default
Legend/Desire's Theme (Optional)
Desire's icons
Custom wallpapers in background gallery
Included Extra Apps
Spare Parts
HTC FlipClock (Optional | Thanks kendon!)
Minfree manager
Facebook
Voice Search
All htc widgets
Barcode Scanner
ASTRO file manager
Java Box
MoreLocale to set non english languages
Genie Widget (News and Weather)
Differences from Modaco 3.2
Overclock (MUCH FASTER)
No Compcache
init.d fully working (on modaco only ramzswap's script is working)
Blocked Ads
Minfree Manager
HTC FlipClock
No dropbear
Custom Background gallery
Notes
Use MoreLocale to set non-english languages
Linpack Benchmark: 3.1 Mflops/s (With 710mhz clock)
Known Bugs/Issues
(Not a real bug) Some heros can't use clocks over 650mhz
Special thanks to
Dennus2008 who provided hosting
phaelox who provided ad blocker host file
Maxisma and Soaa- who provided overclock
Remember to read FAQs
Downloads
Kimera 1.8 (No wipe needed if coming from Kimera 1.x, no overclock)
Kimera USA Fix (This Will remove network tweaks, flash only if having problems with 2/3g network)
Bluetooth Fix (This fixes any problem with bt audio, compatible with any version of Kimera)
Radio 63.18.55.06JU_6.35.09.26 (Suggested) (Mirror)
Overclock Kernels (Designed for Kimera 1.8)
Lightspeed Kernel (Allows you to use software like SetCPU to overclock, should be compatible with every hero)
High Overclock (Clock Fixed @710mhz, not supported by some heros)
Less Overclock (Clock Fixed @650mhz, should be compatible with every hero)
Please consider to
Extras
Extras
Wavesecure (This installs wavesecure in system partition) (Version 3.1.0.2)
FlipClock (This adds flip animation to clock)
Dropbear (Ported from Modaco 3.1 | Coming to Kimera 1.8 soon)
Boot Sounds (This restores boot sounds)
Notes App (This installs Notes App in system partition)
Themes
Legend/Desire Theme (v0.1 beta, will be updated)
Download
Original theme
Download
FAQs (Under Construcion):
Index
1. GPS is not working
2. Htc clock widgets are not avaible
3. Bluetooth Audio during call not working
4. Is overclock dangerous for my phone?
5. How do i set cpu clock with Lightspeed Kernel?
6. My hero is not working/unstable with High Overclock kernel (710mhz)
7. How do i switch to 2G only network? (Thanks to Bo$s for the solution)
8. My phone doesn't wake up after turning screen off when using Lightspeed kernel (Solution reported by Detol Loki)
9. Something like a colored haze appeared on my screen with lightspeed kernel (Solution reported by Detol Loki)
1. GPS is not working
Easy solution, turn on GPS then flash radio
2. Htc clock widgets are not avaible
This is caused by flipclock; flipclock works only if flashed after you ran rom at least 1 time
Solution is:
- Flash Kimera (No need to wipe)
- Reboot and run rom
- Flash flipclock
3. Bluetooth Audio during call not working
Simply flash Bluetooth Fix
4. Is overclock dangerous for my phone?
No. Overclock is not dangerous, cpu voltage is not modified so cpu won't heat up, you can use it daily without any worry.
5. How do i set cpu clock?
Run setcpu and choose to read frequencies from txt file (You can use overclock widget but don't go over 768 mhz)
Then try different clocks (consider that hero's native maximum clock is 528mhz) to find stability and good speed, every hero has a different maximum clock supported, you have only to try
6. My hero is not working/unstable with High Overclock kernel (710mhz)
Flash Less Overclock kernel or Lightspeed kernel where you can find your ideal clock
7. How do i switch to 2G only network? (Thanks to Bo$s for the solution)
In the dialer type
*#*#4636#*#*
then go to Phone information and change WCDMA preferred to GSM only
8. My phone doesn't wake up after turning screen off when using Lightspeed kernel (Solution reported by Detol Loki)
If this occurs you set too low minimum frequency on screen off, so increase min value, don't go under 230mhz
9. Something like a colored haze appeared on my screen with lightspeed kernel (Solution reported by Detol Loki)
If this occurs you set too low minimum frequency, so increase min value, don't go under 230mhz
Changelog:
Kimera 1.8 (04/05/2010)
Made some order
Removed Compcache
Kimera 1.7 (01/05/2010)
Added Soaa-'s Lightspeed kernel
Updated Busybox
Added SetCPU
Kimera 1.6 (25/04/2010)
Added Maxisma's overclock kernel
Added phaelox's Ad Blocker
Fixed toolbox and busybox symlink's conflitcts
Updated ASTRO
Kimera 1.5 (09/03/2010)
Updated teknologist's kernel to 1.92
Kimera 1.4 (05/03/2010)
Fixed BT Audio
Fixed Voice Search
Kimera 1.3b (25/02/2010)
Fixed Messages Icon
Kimera 1.3 (25/02/2010)
Removed Flipclock by default
Changed some wallpapers in background gallery
Included Desire's icon
Kimera 1.2b (23/02/2010)
Removed Flipclock, it causes problems when fresh installing
Kimera 1.2 (22/02/2010)
Added ramzswap/compcache (64MB)(FASTER!)
Added Flipclock
Added minfree manager
Removed minfree script
Fixed etc/init.d folder
Kimera 1.1 (21/02/2010)
Added Genie Widget
Added teknologist's custom kernel (with compcache disabled)
Set HTC Desire's background as default
Kimera 1.0 (20/02/2010)
First Release
Thanks!!!
Downloading...
Very good job
Simple and faster than previous build ^^
just downloading. thx.
Any benchmark?
Any benchmark run on this ROM?
I'm flashing now
Uqbar said:
Any benchmark run on this ROM?
Click to expand...
Click to collapse
Added Linkpack's result
I'll make a benchmark with neocore later, now my phone is working as modem
please can we have some screenshot, or what are the differents about modaco
Hello any screens ? its based on 1.5 or 2.1 ?
sedinix said:
Hello any screens ? its based on 1.5 or 2.1 ?
Click to expand...
Click to collapse
re read the title and it will give you the answer
Sow said:
please can we have some screenshot, or what are the differents about modaco
Click to expand...
Click to collapse
Screenshots are useless, it has hero standard graphics
Differences from modaco are:
- No custom kernel (No compcache)
- Based con .73 build (so it's faster)
- init.d fully working (on modaco only 2 default scripts are working)
- Auto TaskKiller tweaked
- Network Tweaks
sedinix said:
Hello any screens ? its based on 1.5 or 2.1 ?
Click to expand...
Click to collapse
Screenshot are useless, it's based on 1.5
it isn't that fast...
MCR3.2 b5
# Name Mflops/s Device/ROM Notes
1 robin k 2.397 HTC Hero mcr 3.2b5 htc_wwe/htc_hero/hero/hero:1.5/2.73.405.5/61267:user/release-keys
That's my score on MCR
Nevertheless. Nice job with this rom. I can't do it. And i like seeing bald roms
grassiekuik said:
it isn't that fast...
MCR3.2 b5
# Name Mflops/s Device/ROM Notes
1 robin k 2.397 HTC Hero mcr 3.2b5 htc_wwe/htc_hero/hero/hero:1.5/2.73.405.5/61267:user/release-keys
That's my score on MCR
Nevertheless. Nice job with this rom. I can't do it. And i like seeing bald roms
Click to expand...
Click to collapse
MCR3.2b uses .73 base like kimera
Exit93 said:
MCR3.2b uses .73 base like kimera and not with standing this is slower than kimera
EDIT: Just made some other tests with linpack, new medium value is 2.25
Click to expand...
Click to collapse
i have used linpack and i get Mflops/s :2.061 is it good with you rom?
knudsen81 said:
i have used linpack and i get Mflops/s :2.061 is it good with you rom?
Click to expand...
Click to collapse
ops, i misunderstood meaning of mflops/s, more they are faster is the phone
EDIT: Made tests after a reboot, medium value is around 2.39
2.061 is relatively bad
Just joke we are happy to see new chef for the Hero
Looks as though more devs on xda are releasing their 1.5 builds now ever since i upped mine, guess the members of xda are looking for stability and performance in their roms and unfortunetly the 2.1 builds just arent their yet untill we see an official htc 2.1 that is
ST1Cl<^^aN
great rom, great job. fast,simple,stable

[KERNEL][AOSP]Tiamat Xoom 2.0.0 "Katana" [Update: 07/14]

{
"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"
}
AOSP Kernels for the Motorola Xoom
Also available for HTC's Droid Incredible, Evo 4G, Nexus One, and Desire (GSM)​
Tiamat is a kernel designed for use on the Motorola Xoom. We are very exicted about the future of Honeycomb and Tegra development.
Click to expand...
Click to collapse
In compliance with the GPL, every change and all attributions can be found in full detail in my github repositories. Please feel free to explore, fork, or even cherry-pick (please include an attribution to the appropriate dev).
Tiamat-AOSP Github Homepage -- Source for all Tiamat Kernels​
Version Guide​
Tiamat versions are listed in the format X.Y.Z
A progression in X indicates a major change or upgrade from previous versions.
A progression in Y indicates a stable release with some medium alteration or many small ones together.
A progression in Z indicates a minor change and is usually a testing release. Not all of these are released.​
Click to expand...
Click to collapse
Change Log:​
Code:
[center][quote][b][size="4"]Version 2.x.x[/size][/b][/quote][/center]
[b]Version 2.0.0[/b]
[list]
[*] ONLY SUPPORTS ANDROID 3.2
[*] Apple Magic Mouse Support
[*] 1.7Ghz frequency tweaking
[*] Cpu Frequency scaling patch - should be nicer now.
[*] Disabled the autogroup scheduler
[*] Voltage Controls - Thanks TDR!
[*] Miscellaneous upstream changes
[/list]
[center][quote][b][size="4"]Version 1.x.x[/size][/b][/quote][/center]
[b]Version 1.4.4[/b]
[list]
[*]Introducing 1.7Ghz Overclock!
[*]All frequency steps built in. 1.2, 1.408, 1.504, 1.6, and 1.7!
[*]Two versions. Overclocked GPU and Stock GPU [request filled]
[*]USB Tether work for real now! I personally tested with my Evo running Konikub's Evo Elite III Sense Froyo Rom. See below for script.
[*]Added Realtek 8150 USB Ethernet Dongle Module [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[*]Please see important release notes for this build.
[/list]
[b]Version 1.4.3[/b]
[list]
[*]Fixed second core scaling wake issue. Thanks TDR
[*]Only need a single build now as scaling works the way it should (Ya for me :D )
[*]Brought back 2.6.36.4 (thanks Cybertronicz for digging it up)
[*]Autogroup Scheduler brought back (by Cybertronicz from .38 tree)
[*]Now using SLUB allocator
[*]Eliminated even more debug bloat
[*]HFS and HFSPlus file system modules for Mac users [request filled]
[*]Usb Mass Storage now stock in build. Visit [URL="http://forum.xda-developers.com/showthread.php?t=1068999"]Mass Storage Tool Thread by dinomight[/URL] for implementation. (thanks Kcrudup for turning on lun0 for us ;D )
[/list]
[b]Version 1.4.2[/b]
[list]
[*]Two builds! Overclocked to 1.6Ghz and 1.4Ghz. If you had stability issues with 1.5Ghz, choose the 1.4Ghz. If 1.5Ghz ran fine for you, grab the 1.6Ghz.
[*]Just for now, kernel version had to drop to 2.6.36.3 from 2.6.36.4
[*]All the popular file system and network mount modules including:
[LIST]
[*]CIFS for windows network mounts
[*]NFS and XFS
[*]TUN with full ipv6 support!
[*]AUFS for dual mount and other uses
[*]NTFS for mounting ntfs partitions
[*]nls_utf8.ko for foreing language network mounts
[*]And much more!
[/LIST]
[*]Implemented USB Ethernet for USB Tether from phone to Xoom!
[*]Extreme debug bloat removal and massive kernel optimization
[*]Linpack 69 and Quadrant 4800! (on 1.6Ghz Performance governor)
[/list]
[b]Version 1.4.1[/b]
[list]
[*]Mass Storage has been removed do to stability issues. Your SD Card still works just fine without it!
[*]More updates from Google AOSP.
[*]Please visit Tiamat Xoom Kernel Github Repo for commit history.
[/list]
[b]Version 1.4.0[/b]
[list]
[*]Mass Storage now enabled in Android with easy scripter script. Thanks kcrudup for enable mass_storage_platform_device in board driver.
[*]Huge source update from tegra upstream. Preparation for the elusive Motorola update we don't even need now!
[*]Found lost L2 Cache patch. Linpack 65 and Quadrant 3000 out the box.
[*]Removed more bloat from kernel. Much leaner and meaner.
[/list]
[b]Version 1.3.2[/b]
[list]
[*]Now flashable through recovery! No more fastboot nonsense!
[*]Upgrade to 2.6.36.4 thanks Cybertronicz!
[*]Merged several branches from Kcrudup into Tiamat master.
[*]Removed debugging bloat from modules
[/list]
[b]Version 1.3.1[/b]
[list]
[*]No kernel code modfications, just changes to init.stringray.rc and vold.fstab
[*]sdcard2 now shows up inside sdcard so it plays nice with system and gallery
[*]Make sure you follow special instructions in "How To Install"
[/list]
[b]Version 1.3.0[/b]
[list]
[*]SD Card enabled! Look for "sdcard2" in root. Same install instructions as 1.1.6
[*]Huge thanks to kcrudup for ideas on gpio and "mount at boot" service. You da man!
[*]Thanks onicrom for helping with diagnostics and testing!
[*]Thanks cayniarb, bcnice20, and stiffspliff for teaching me so much!
[/list]
[b]Version 1.1.6[/b]
[list]
[*]Only updated module, no kernel changes
[*]Modified tun.ko for Advanced IP Routing (untested, please provide feedback)
[/list]
[b]Version 1.1.5[/b]
[list]
[*]Added tun.ko for OpenVPN support (untested, please provide feedback)
[*]Added cifs.ko for Windows Netshare (confirmed working)
[*]Modded ramdisk and vold.fstab for USB Hosting support (Thank's a million to Roebeet!)
[*]Works perfect with new OTA!
[/list]
[b]Version 1.1.0[/b]
[list]
[*]Updates to memory patches
[*]Removed Smartass Governor. Need more research.
[*]Updates to wifi drivers for wifi-only device compatibility
[/list]
[b]Version 1.0.0[/b]
[list]
[*]Initial release 2.6.36.3
[*]Implemented Smartass governer
[*]Enabled additional governers in Kconfig
[/list]
Click to expand...
Click to collapse
How to Install
Instruction for flashing Tiamat Xoom Kernel And Boot Image Packs
NOTE: These instruction assume you have flashed ClockworkMod Recovery and upgraded to Honeycomb 3.1!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Preparation
1. Proceed to the Boot Image Section and grab your favorite boot image. Not needed if you're happy with what you got.
2. Proceed to the Download Center post and grab your kernel.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Installation
1. Reboot into recovery.
2. Go into "mounts and storage"
3. Select "mount USB storage"
4. Your SD Card will now be mounted on your computer. Drop the kernel (and boot image pack if applicable) onto SD Card.
5. "Go Back" then go into "install zip from sdcard" then "choose zip from sdcard"
6. If you are flashing a boot image pack, flash it first. Then flash the kernel zip. NOT FOR ANDROID 3.2
7. Back out to main menu and reboot.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Kernel Download Center
Download Center​
Click to expand...
Click to collapse
DISCLAIMER​
Only get Official Tiamat Xoom Kernel releases from this location or download from Kernel Manager. As a user and Android Enthusiast, you can rest assured that the releases from these sources are SAFE. These releases have been rigorously tested and are suitable for public release.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
As a Tiamat Xoom Kernel User, you agree to the following terms and common sense principals
As an Android Enthusiast, you are responsible for having a basic understanding of commonly used tools. These include, but are not limited to, ADB, shell, fastboot, and ClockworkMod Recovery.
You agree to follow the instructions EXACTLY AS POSTED. With recovery and Kernel Manager, it should now be relatively easy to flash.
You agree that this is a kernel development thread on a development website. You will treat other users with dignity respect. Your posts will be easily understandable and productive.
You agree to NEVER ASK FOR TIMEFRAMES OR ETA'S. I have a boss at work, and at home, and it's not you.
As an Android Developer, I pledge to release SAFE kernels that are as stable as possible. The goal of kernel development is to improve the performance, battery life, and provide additional functionality to Android devices.
I pledge to keep my Github repository up-to-date. You will ALWAYS be able to fork, pull request, or just review my source. In fact, I highly encourage user participation in the development process.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
By clicking on the download links below, you agree to the terms and conditions set forth in the aforementioned paragraph.
Full repository of all versions, released and unreleased for the HTC Droid Incredible, the HTC Evo 4G, and the Xoom
Release notes for 2.0.0:
Tiamat Kernel 2.0.0 Katana, is ONLY TO BE USED WITH 3.2. IT WILL NOT WORK WITH 3.1.
Also, do not flash a boot.img as this will also break stuff at the moment on 3.2.
Click to expand...
Click to collapse
Release Notes for 1.4.4: 1.7Ghz is likely as far as we can push the Tegra2 cores. We have stress tested the heck out of 1.7 and it is safe. However, safe does not mean stable. Personally, I can run 1.7 on Interactive governor all day and it's smooth as butter. Other folks get reboots. If you can not run at 1.7, try 1.6. Everybody who tested was able to run at 1.504 without any problems. Just because this release is clocked to 1.7, that does not mean you can not run at stock speeds. Simply do not overclock. The settings for 1Ghz are identical to stock settings. I HIGHLY RECOMMEND you leave your device on INTERACTIVE. You may use Performance solely for benchmarking purposes, but then PUT IT BACK.
USB Tether: Plug OTG cable into Xoom. Plug phone with microUSB cable into OTG cable. On phone, enable USB Tether. On Xoom, run the following in terminal or script manager (Scripter, GScript, Tasker) of your choice.
Code:
dhcpcd usb1
setprop net.dns1 8.8.8.8
The Xoom will not show any indication that there is a network connection. But pull up your browser and surf away. Like I said earlier, I tested this personally on the Evo with a Sense rom. It works perfect. However, there are countless devices out there. Your experience may vary.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Version 2.0.0 "Katana" - Overclocked GPU
MD5sum: f6d64e4e81d2ac050ac1c603b1dbae84
Version 2.0.0 "Katana" - Stock GPU
MD5sum: 1fd6a9dfe9c977d53483cb87be258687
Version 1.4.4 "Full Throttle Baby!" -- Bitly Bundle for better tracking
Archive can be found at http://bigrushmods.com/tiamat.html
Tiamat Xoom Kernel Modpacks
Tiamat Xoom Kernel Boot Images For Honeycomb 3.1 ONLY NOT FOR 3.2
Click to expand...
Click to collapse
Be sure to flash your boot image first! Then flash your kernel. You can flash the boot image and kernel back-to-back in the same recovery session. Don't worry. If you mess up and flash just these boot images, your device will still boot.
About These Boot Images
These modifications apply to all boot images
Enable MicroSD card in Android mounted at "sdcard/external".
Enable USB Host with and OTG cable mounted at "/usbOTG"
New! EXT4 file system mount mod for faster write speeds and killer Quadrant scores. Thanks TDR from AndroidCentral!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
WIFI Only
Charging light on when device is on
MD5SUM: fb27af9e9351458b7dfac45b9a1d8b0c
Charging light off when device is on (stock behavior)
MD5SUM: cbe6d5123ef9a734625f6fac40a5a25c
Click to expand...
Click to collapse
Verizon 3G Only
Charging light on when device is on
MD5SUM: c96a3b1941b9055c3f062ef8d37f8db9
Charging light off when device is on (stock behavior)
MD5SUM: cf16de47b473e8804967e61b13c68343
Click to expand...
Click to collapse
Click to expand...
Click to collapse
thanks for sharing
so far ive flashed with no issues and everything is running snappy im on 1504 using smartass governer
everyone please be sure to join #xoom on freenode for future updates
Awesome I'll try this in the morning.
How do you flash the kernel with no SD support? Looks really cool and I want it! Thanks!
Flashing Instructions
1. Reboot into the bootloader by running:
adb reboot bootloader
2. Flash the boot image to your boot partition, then boot back into Android by running:
fastboot flash boot boot.img
fastboot reboot
3. Push the bcm4329.ko and scsi_wait_scan.ko to your /system/lib/modules folder and reboot to re-enable wifi:
adb remount
adb push bcm4329.ko /system/lib/modules/bcm4329.ko
adb push scsi_wait_scan.ko /system/lib/modules/scsi_wait_scan.ko
adb reboot
CREDIT FOR Flashing Instructions Template goes to coolbho3000
Woohoo!!! Will try this this morning! Thanks
Nice! Can't wait to give this a try
edit: Get the following error:
Server not found
getting the same error here...seems like the link is down...can anyone put up a mirror if approved by the OP?
I'm so glad to see that this stuff is happening before I even have a XOOM in my hands! Amazing work!
I have a question about the scaling.
If I wanted my processor to only run at 1.5 when it needs to, which governor should I use? On my OG Droid I use Ondemand, and it seems to do exactly that (Correct me if I'm wrong) and the battery life is amazing. I'm assuming that's the setting I would use here, too.
What exactly does the Smartass governor do?
which of the boot images in the Kernel folder does one flash?
bimori said:
which of the boot images in the Kernel folder does one flash?
Click to expand...
Click to collapse
U flash the one titled boot and the other 2 files are pushed to the modules folder see my post a few posts up for instructions
PaulG1488 said:
U flash the one titled boot and the other 2 files are pushed to the modules folder see my post a few posts up for instructions
Click to expand...
Click to collapse
In the Kernel folder, I have 5 different files there???
bimori said:
In the Kernel folder, I have 5 different files there???
Click to expand...
Click to collapse
What are they titled?
PaulG1488 said:
What are they titled?
Click to expand...
Click to collapse
dump_image, mkbootimg, mkbootimg.sh, unpackbootimg and zImage???
looks like you downloaded the .zip installer file for clockwork recovery. I did the same thing, the link for the actual boot.img appears to be down. I looked at the script for the .zip and it appears that he is using the AnyKernel updated by Koush in the .zip, so the actual kernel is made by the .zip. We need a download to the actual boot.img before we can flash anything, and the link appears to be down...unless i am very mistaken.
Glad to get this kernel out to people for the Xoom and to have Bigrushdog taking up maintaining it. Check out the other Tiamat kernels for the Incredible and the Evo. Links in the signature.
Oops?
Sorry about the bad link guys. I swear XDA is tripping cause my url was perfect....
w/out the boot.img can't flash it. and ou link for the zimage is down.

[ROM][Updated 10.28.11]viperROM v.2.2 | OC Daemon, viperControl Script, and more!

Hello everyone, finally got my E4GT and got a ROM put together for everyone. If anyone followed my work on the EVO 3D, I like to build for the community and user input is very important to me so please leave feedback so we can all make this ROM better!
{
"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"
}
v.2 is an entire ROM because the apps have been optimized. I would recommend a FULL wipe (you must atleast wipe /cache, /system, and dalvik!) but you may be able to get away with not wiping /data. I wouldn't recommend it and I DON'T WANT TO HEAR ABOUT ISSUES if you haven't wiped everything first!​
Update 10/28 - v.2.2 update.zip (Flash this over v.2.1 and WIPE /cache and dalvik!!)
Everything from v.2.1 PLUS...
Updated viperControl to v1.3.1
-- Fixed looping in OC daemon menu
-- Script kills virtuous_oc and restarts anytime settings change
-- Various code enhancements
Fixed freezing when holding Home and tapping Task Manager
Added UA settings in Browser
virtuous_oc set to ondemand by default
Ondemand governor tweaks for battery life
21viperrom init.d script will tweak conservative or ondemand on boot automatically depending on what your default awake governor is set to
Download from HERE - md5: 3a128d33c28866c34c0816c7b37248f5
Update 10/26 - v.2.1 update.zip (Flash this over v.2!)
Updated viperControl to v1.3
-- Checks for root at start of script
-- GPU overclock
-- Permissions fix on scheduler init.d file
Shortened proximity sensor delay to wake screen when on call
Added Polaris Office (if you can't find it in GO Launcher, open app drawer, Menu > Sort > Alphabetically (might already be checked) > OK)
New Battery calibration script - read about it HERE (thanks seo)
More tweaks conservative governor for battery life
Added Comfortaa and Roboto font (Settings > Display > Screen Display > Font)
Muted camera capture noise and video record noise (will remove focus sounds in v.3)
Download from HERE - md5: 5c071f363862466eee44087905d22a53
Planned for v.3
Power options
Lockscreens
Kill all camera sounds
Update TB
Fulfill Google Code Issues
Update 10/21 - v.2
All apps optimized with mx0 compression (more free RAM) and PNGOpt
Screen Off CRT animation
Battery percentages in 1% increments
Hacked Hotspot (3G only) (thanks Necrosan!)
Modified SystemUI.apk for 1x (thanks nivron and Orionstein)
ROM now puts viperROM folder in internal memory (emmc)
Updated vC to v1.2
-- Added quick option to restore all TouchWiz files
-- Renamed bloat option to "App Manager"
-- Fixed error with governor settings
-- Code cleanup
Downgraded to Market 3.1.5 to fix paid app download issue
Added VoiceRecorder to /sdcard/viperROM/removed_apps
Added VoiceSearch to /sdcard/viperROM/apps
No bloat left in ROM!
More bloat removed from this build (put in /sdcard/viperROM/removed_apps)
-- File Transfer Client, File Transfer Manager, File Transfer Server, Task
-- Manager, Social Hub, Swype, and All TouchWiz Widgets
Removed bootup sound
Download from HERE - md5: a740f194e7d30f1bd3181f9436eda845
Update 10/19 - v.1 update.zip (Flash this over v.1!)
Adds new viperControl v1.1 - fixes governor selection issue and removed apps restore
Adds Calculator and Calendar back into ROM
Update available HERE - md5: 161762e1882e62c4f0aa6275e0c21bf4
Update 10/18 - v.1
EG30 Deodexed No-CIQ Base (thanks AbsolutZeroGI)
Updated kernel to LoStKernel 1.0.0.4 (thanks chris41g)
Tweaked conservative govornor for better battery life
Added virtuous_oc daemon (thanks Team Unity) (starts on boot, recommended not to use SetCPU - see 2nd post!)
--Changed virtuous_oc files to work with E4GT
----Screen Off 200/500 (conservative) | Screen On 200/1200 (conservative)
[*]Added viperControl from EVO 3D
--Fixed OC Daemon Settings in viperControl
--Completely reworked viperMOD to work on the E4GT
build.prop tweaks
Faster sdcard read/write speeds
All included apps zipaligned
Zipalign all new apps on boot
GO Launcher as default (must have another Launcher before removing!)
Latest GMail (2.3.5.2) and Market (3.2.0)
Apps added to /data:
--aLogcat, Car Home, Astro, Twitter, DSP Manager, Facebook, Google+, Google Videos,
--Google Voice, and Titanium Backup
Bloat removed: (found in /sdcard/viperROM/removed_apps)
--AllShare, BuddiesNow.apk, KiesAir, Launcher2.apk, Media Hub, Task Manager,
--TouchWiz Launcher and TouchWiz Widgets
Extra apps: (found in /sdcard/viperROM/apps)
--Terminal Emulator, Modded Rotating Netflix, and WiFi Tether
Added custom viperROM Boot Animation
Added Segoe font
Added white overscroll glow
Download from HERE - md5: f0562d650aa5bdc83bbbff0f9340d033
Please submit any bugs or request to the viperROM Google Code page located HERE. Please make sure to scroll down to "Labels" and choose "Phone-E4GT" when you submit it!
It has been asked to make it easier to donate for people using Tapatalk, so here it is...
http://bit.ly/n7sB9g
You are not required to donate, however, any donation is greatly apprecaited and will help me pay for school and this shiny new phone Thanks to anyone who has already donated, I'm very grateful!​
FAQ
​
Q: What makes this ROM different than all the other ROMs?
A:
First and foremost, you will get the best support from the me, -viperboy-. I personally reply to almost every post and I'm always in my thread trying to help out. If you have to wait more than an hour or so for your question to be answered, that is unusual!
The inclusion of the OC Daemon for unprecedented battery life and performance
The custom viperControl script that handles the OC daemon, voltage control, removed app management and more!
A highly tuned system for incredible smoothness
Q: Do I really need to wipe coming from another version of viperROM?
A: I always recommend that and that is how I test my ROMs. You may be not have any issues if you don't wipe, but you might.
Q: What is battery calibration and should I do it?
A: Yes!! If you aren't getting wonderful battery life or you think you can do better, do it! Here is the method I have used on all of my devices and it has always done well for me: Charge the phone to 100%, wipe battery stats (from recovery, or Battery Monitor Widget can do it [Menu > Statistics]), let the phone die and then fully charge. Your next charge cycle will be much better!
What some people don't understand is that you're not calibrating the battery as you are calibrating the phone. When you wipe and do this procedure, the phone reads where the max and min voltages of the battery are so it can report battery stats accurately.
---------------------- Special Features of viperROM ----------------------
viperControl Script
Currently with this script, you can:
Adjust the OC Daemon (See below)
Adjust voltages (See below)
Manage removed apps
Fix permissions (when apps keep FCing)
Edit some features of the build.prop
Manage the hosts file
To access viperControl:
Open up Terminal Emulator
Type "su" (without the quotes and grant it Superuser access if you haven't already)
Type "vc" (without the quotes)
OC Daemon​
The OC daemon was created by rmk40 of Team Unity. I take no credit for the daemon, only the script I made to make it easier to work with. More information can be found here, but I will sum it up and explain the script below...
This daemon, written in C, completely eliminates the need for SetCPU and other CPU controlling apps. The daemon handles min/max frequencies for both screen on and screen off but it has one more trick up its sleeve... It can change the governor INSTANTLY depending on the screen state. I have tested it and I can tell you that it really does work instantly and I think this is going to be a great battery saver! I have set default values within the ROM as follows: Screen Off - conservative @ 192min/486max and Screen On - ondemand @ 192min/1188max. Using these settings, I get NO lag. Battery life is amazing, over 19+ hours for me with moderate usage!
If you decide that you want to change the settings of the daemon, here is how you do so...
Open up Terminal Emulator
Type "su" (without the quotes and grant it Superuser access if you haven't already)
Type "vc" (without the quotes)
Enter "1" (without the quotes) and you will see all of your options
All the settings can be edited from there. If you want to verify that this is working, you can run these commands from adb shell:
Current CPU frequency
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Current CPU governor
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Current min CPU Freq (you will see this change when the screen state changes)
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Current max CPU Freq (you will see this change when the screen state changes)
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
The script is pretty good for now and I will eventually incorporate it into a large script exclusive to my ROM. However, here are a few things that you need to know about the script...
The phone will boot up and detect if you're using SetCPU or other CPU apps. If you are, the daemon will be DISABLED automatically. If you aren't, the daemon will be enabled.
I would recommend against using SetCPU or other apps as they take up memory and the script can do pretty much everything SetCPU can, even voltages. (And damn, did that take a while to code for the Samsung kernels!)
viperMOD​
You can use viperControl to adjust voltages now that I have put a special copy of the viperMOD script into vC. Please see the website in my sig for some more information, but it's pretty easy to use. The voltages on the included kernel are pretty good as they are, so you may not be able to lower by much. I just rewrote this entire code for the Samsung kernels and it worked great for me, just lemme know if you have any issues.
MODS​
Stock Font
Stock Framework [updated 10.29, now working!] (removes CRT, viperROM logo in status bar, 1x icons, and and battery percentage)
I'll give it a shot. Thanks! Which Android base is this?
Thx Viper!
-viperboy- said:
Another one...
Click to expand...
Click to collapse
Grabbing it up fast. Thanks!
its about time!!! j/k viper i <3 you
Sorry guys, I never took screen shots and I have my phone all setup right now. I would be very grateful if someone could take some screenshots of the stock ROM and post them up so I can put them in the OP! If no one does that, I will do it tonight
I don't have this phone activated yet so I can't comment on the voice/3G/4G side of things right now so please let me know if there is anything not working right!
Enjoy!
I'd love to see CM7 ported to this phone, even with included with this ROM, similiar to what tyween does with his TyphooN ROM for the HTC HD2.
awesome! looking forward to flashing when i get home
agentfazexx said:
I'll give it a shot. Thanks! Which Android base is this?
Click to expand...
Click to collapse
EG30 Deodexed No-CIQ Base
chunology said:
EG30 Deodexed No-CIQ Base
Click to expand...
Click to collapse
Base as in 2.3.what?
I think its 2.3.4
Sent from my SPH-D710 using XDA App
Viper, my man. I'm so glad to see you here. Will definitely be checking this out.
Sent from my SPH-D710 using xda premium
I swore I wouldn't flash a ROM until CM7 was released on our devices but this ROM is very very tempting.... may someone with the ROM flashed post some screens, please?
---------- Post added at 12:50 PM ---------- Previous post was at 12:49 PM ----------
agentfazexx said:
Base as in 2.3.what?
Click to expand...
Click to collapse
EG30-NOCiQ is 2.3.4
agentfazexx said:
Base as in 2.3.what?
Click to expand...
Click to collapse
2.3.4, as said by others. Sorry, I thought we all knew that I will put it in the 1st post. Thanks for the warm welcome, guys. Please someone get me screenshot and I will love you forever
Interesting. May check out the rom sooner or later
Sent from my SPH-D710 using xda premium
I'll post some screens in a few. Trying to track down a damn usb cable at my girlfriends apartment to flash this bad boy, haha.
Quick question: Would flashing Chris's stock kernel with CWM break the majority of tweaks in this rom?
Right when I'm getting settled in with starburst. Boom! You hit us with this. Looking forward to giving it a shot I loved your rom on the 3D.

[ROM+Kernel] MiRaGe-CM7.2-IHO (07132013)

I have been building LG Optimus V ROMs from the CM/IHO repo and sharing my builds with the community in the IHO thread since some time. Besides the geek satisfaction, I build for removing some extras and customize for performance. Following the original IHO thread has become too difficult due to its enormous size and simultaneous discussion of many other builds. This thread is for sharing what I build for myself with the community, a place for receiving feedback, posting changes for my builds, and returning at least some of what I received from this community.
Please thank/donate to CM project, and especially the IHO developers, Blarf, Bob, Jerry, LeslieAnn, tdm, thekraven, and many others.
I prefer MiRaGe to be a barebones/basic ROM closely following CyanogenMod. The changes below are only aimed at enhancing the performance, fixing bugs, and slight touches on the interface without diverging from the original.
The followings are added:
Custom MiRaGe kernel compiled with gcc-4.6 linaro toolchain using -O2 optimization
ICS fonts for system and lockscreen clock,
ICS style battery, signal, wifi, sdcard, data icons for statusbar,
ICS icons for the power widgets, menu, and settings,
transparent notification background,
Android boot logo
Cyanbread_light: a tiny theme to replace the orange highlights with cyan/blue that matches with the recent Google Play apps (included in the ROM) (source code is here )
Unique bluetooth MAC addresses. Source code here
Baseband version in About Phone screen. Source code here
Bluetooth volume settings are not limited by voice dialer. Source code here
AGPS patch for better accuracy. Available here
Optional stock Android 2.3.5 Launcher2 available here
Simple IO scheduler in the kernel which has less overhead for the system and more suitable for flash memory
BFS 4.04 CPU scheduler for quicker user interface and better efficiency
TinyRCU Read-copy update (RCU) synchronization mechanism which improves scalability by allowing readers to execute concurrently with writers and reduces the system overhead.
Many bug/security fixes for ext2, ext3, ext4, fat, mmc file systems, sound system, block layer, bluetooth, networking, and ARM architecture backported from 2.6.32.59 kernel.
Computing network protocol sequence numbers and fragment IDs using MD5 instead of inaccurate MD4 in the kernel.
Backport staging android drivers and ashmem from lge msm7x27 kernel
Sluggish accelerometer problem is fixed in the kernel with updated sensor drivers from the 2.6.35.9 lge msm7x27 kernel drivers
Improved Compass accuracy and response time with updated sensor drivers from the 2.6.35.9 lge msm7x27 kernel drivers
Backported the updates and fixes in mach-msm/qdsp5 code from the 2.6.35.9 lge msm7x27 kernel to resolve phone freezing while playing music with Google Play Music app.
Updated the interactive CPU governor with the latest version and removed smartass and interactiveX governors that were derivatives of the old interactive governor in addition to userspace and powersave governors that are more suitable for desktop systems.
Added SLQB as the default memory allocator
use optimized strnlen, strncpy, and crc32 functions in ARM (thanks to faux123)
added KSM support in the kernel and dalvik-vm (reverted in 07302012 build for now)
default to hardware EGL libraries (adreno200) instead of using generic android EGL libraries (thanks to leolawliet)
kernel patched to fix entropy depleting
swtiched to Koush's Superuser
updated to the latest CM bootanimation
CYAN-1602 security fix merged (Android-8219321 security fix to Bluebox security bug)
The followings are removed: extra themes, CMwallpaper, FM radio, large ring tones, CM services, development app, and all languages except English(US) and Spanish.
Changelog for CM and MiRaGe kernel:
Detailed list of CyanogenMod 7 changes are here.
Complete list of my changes on the IHO kernel are here.
Downloads:
MiRaGe 07132013 build. MD5sum: 7a909831b9f1cad23656908c1b32e8a1
VM670_VZW conversion for MiRaGe 07132013 build. MD5sum: 2bb4122d3d16df7796c69b216401ed09 (for VM670 on Verizon network) (read this link first regarding OV with VZW)
LS670 conversion for MiRaGe 07132013 build. MD5sum: 808014d10ce924dcef7b7c412fd19f42 (for LS670 on Sprint network)
Latest build of MiRaGe kernel (04/26/2013). MD5sum: d8cd3b0ead9d37789c916cebbb0e2214
For service providers other than VM, you can flash one of the VM670_VZW or LS670 conversion patches (not both) after flashing the VM670 build. If you are just upgrading from the previous MiRaGe by wiping only cache/dalvik-cache, you can flash either patch right after ROM without rebooting. Otherwise, booting once before flashing the patch is necessary after /system wipe.
GAPPS is not included. You can download it at the following link. Choose the package for CM7 (Android 2.3.7) (20110828).
Latest Version/Google Apps - CyanogenMod Wiki
Please see the IHO Wiki, stickies in this forum, and "Suggestions & Recommendations" section in the third post in this thread before asking questions.
Copying:
You can use my builds without my permission for derivatives/ports to distribute as long as proper credits given. Source is open and I have links above to all of the source code changes I have made on Android and kernel code. You can use the source code without any permission.
Screenshots using Kovdev's ICS theme for ADW Launcher:
{
"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"
}
Suggestions & Recommendations:
- Link2SD is recommended. Learn how to use it and you will be rewarded. I have never had any kind of insufficient space problem with Link2SD. However, as soon as we root our phones and flash a custom ROM, we are now on the other side on our own. You will need to figure out how to find your way around and there are many different ways. Please find the good practices and methods that work for you and don't clutter the thread with insufficient space problems.
I use link2sd with 60 apps and it takes at most 5 minutes to update the ROM with the following way.
- copy the new zip to SDcard and boot into recovery
- wipe cache and dalvik-cache
- flash ROM
- reboot
- wait for link2sd warning for missing mount scripts
- run link2sd and recreate mount scripts (if you touch the link2sd notification from the pull down, link2sd will automatically open with mount scripts dialog)
- reboot
- run link2sd
-- relink dalvik-cache files
-- relink library files
- done!
And no application reinstalls necessary. There are many tricks/mods to link /data to the SD card. Whatever method we choose, there will be disadvantages and problems since OV does not have large internal storage as the other high-end phones do. The best practice is to sticking with one of the methods (I use and recommend Link2SD) and learning to deal with it. I don't want to use a method that is making the ROM dependent on the sdcard since not everybody has a large sdcard. Also, sdcards exhibit extremely wide variation of reliability and performance; mostly inferior to internal storage. If I link /data to sdext by default, people will be bringing here many complaints due to sdcard performance and failure. For my sanity, I will avoid that.
Additionally, if you have missing apps with Link2sd after the first boot following a ROM update, please check this post.
- Quickpic is recommended instead of default Gallery3D in the ROM. I will still keep Gallery3D in the ROM but you can just open the ROM zip file (don't unzip to your disk) with your archive manager (e.g. 7zip in Windows or file-roller in Ubuntu). Go to /system/app and delete Gallery3D.apk before flashing ROM. This is what I do. You don't need to reinstall Quickpic after your ROM updates unless you do a clean wipe.
- If you want an ICS theme, I recommend Achep's ICS theme. I must warn that there is some performance and battery life penalty that goes with such heavy themes. If you also want ICS icons in your launcher, I suggest kovdev's ICS launcher theme.
- The battery consumption is ~1.5% per hour on my OV running MiRaGe when I leave it over the night with data, wifi, location updates, email/calendar sync on and 0% TWS (see the screenshot below). Every phone is configured and used differently and the signal is different in different locations. If you have battery problems, it is not because of the ROM. Again, please don't clutter the thread with battery life problems.
- I don't recommend the Google Play Music app on the Market. The default Music app in the ROM works excellent without the heavy load on the system.
- My cpu settings that give me the best battery life is as follows. I recommend and use interactive governor which is a well-tested cpu governor developed by Google for Android. Just use the updated interactive governor in the latest kernel and choose the minimum CPU frequency as 122. This configuration gives better battery life and does not cause any extra lag. The smartass and interactiveX governors are derivatives of the interactive governor and I don't see any advantage of them over the default interactive governor. I will be removing those governors from the kernel for reducing the kernel size and eliminate unnecessary/idle code. Regarding the maximum CPU frequency, you need to find the maximum stable value by testing. 806 MHz is the maximum recommended value since anything higher increases heat and battery consumption considerably.
- Please check the followings before reporting WiFi problems. Nobody is making popcorn in the microwave, your neighbor or your kids are not hogging the WiFi watching Youtube or Netflix, your router is not a cheap junk, the fridge is not running near the router, your network provider is not having problems, the cat is not sleeping on the warmth of the router, the dog has not tipped the router's antennas, you are not trying to connect to your neighbor's WiFi ...
- If headphone is plugged in and unplugged before starting the camera app, camera records video without sound. There are ways to resolve this temporarily. If you do a quick reboot in Links2SD (it takes 15-20 seconds) camera records video with sound after that. If you disable the shutter sound in camera, this problem does not happen. Lastly, if you take a picture before recording video, the video is recorded with sound normally. I am looking into this and will post here when I can find a permanent solution.
He finally made his own thread. Thank the lord! Lol
hope i have time to go thru this tonight!
gannon5197 said:
He finally made his own thread. Thank the lord! Lol
Click to expand...
Click to collapse
Finally had the motivation to do this
mrg666 said:
Finally had the motivation to do this
Click to expand...
Click to collapse
This Is awesome updates will be so easy to follow what motivated you?
MiRaGe 06112012
I have updated the builds to include two fixes
- Fix occasional completely mute incoming call in Phone.apk
- Timestamp doesn't contain date info, therefore we need to construct it and adjust it if daylight savings applies in frameworks base
Please see the OP to find the download links. The details of the changes are in the CM code review site linked in the OP.
I'm onboard and flashing latest build now.
Could this be flashed over bobzhome version? Just thought I'd ask, was just going to attempt it.
torch2424 said:
This Is awesome updates will be so easy to follow what motivated you?
Click to expand...
Click to collapse
I don't know, simply accumulation of many things I guess. Maybe, I could finally convince myself that there were enough contributions that are worth making a thread.
yolo2die said:
Could this be flashed over bobzhome version? Just thought I'd ask, was just going to attempt it.
Click to expand...
Click to collapse
You can try with just wiping cache/dalvik-cache. If there are problems you can't resolve, (probably Launcher Pro in BobZ will conflict with ADW in MiRaGe), you can do a clean wipe and reflash. Don't forget a nandroid before doing anything.
Thanks mrg666, I hope to give it a try tomorrow nite.
Sent from my Desire HD using XDA
mrg666 said:
My cpu settings that give me the best battery life is as follows. 122-806, interactive governor.
Click to expand...
Click to collapse
Not InteractiveX?
Sent from my IHO phone
InteractiveX is just a derivative of interactive and I have not seen any advantage of locking the minimum cpu frequency when screen is off. Just the opposite, it creates more trouble.
I use and recommend interactive governor. Actually, I have just updated the interactive governor to the latest version today. You can download the latest kernel from my github repo. Just use the updated interactive governor in the latest kernel and choose the minimum CPU frequency as 122. It gives much better battery life and does not cause any extra lag.
Thanks for all your work, mrg666! I'll hit this up when I get home; my work's proxy doesn't allow access to github... apparently, it's "for hackers." ;-)
Kinda obvious, but I have subscribed to this.
I have never had a phone of any kind that has lasted more than 6 months. This LG670 has lasted over two years! And to boot I've used this 5 times more per day than any other phone! This is a great, not good, device. Ultra reliable. Efficient and effective. Two plus years... still just like new!
And to think I've been running MiRaGe more than any other ROM. I have flashed hundreds! But this has always been my favorite!
Thank you mrg! Glad you're still on board with the LG670 CULT!
yolo2die said:
Could this be flashed over bobzhome version? Just thought I'd ask, was just going to attempt it.
Click to expand...
Click to collapse
Ok I flashed this right over Bobzhome. No problems to report so far. And then just made ADW launcher default(not sure if that was necessary). Point is it works.
As far as performance if any, remains to be seen, question will be is if battery drain will be not as quick.
edit: issues with updating apps, says theres insufficient storage, plenty remains, must have some something to do with how bobzhome uses apps2sd vs method used in your rom(haven't done much investigation yet)??? But no problem running apps that were previously install in rom before the install.
I have uploaded the 06142012 build of the kernel.
- Fixed the sluggish accelerometer problem
- Fixed inaccurate/slow Compass
- Updated the interactive governor
See the OP for the links to download from my github repo.
Maybe I'm missing something, but the OP is still sending me to the 06-11 build. The github repo has this same build as well. :/
pandulce1 said:
Maybe I'm missing something, but the OP is still sending me to the 06-11 build. The github repo has this same build as well. :/
Click to expand...
Click to collapse
This is a kernel update not ROM. Go here to get the flashable zip.

[KERNEL][UBERTC] CM12.1 based Modified (little bit :p) Kernel (23-05-2015)

Hi Guys ,
i would like to share my CM12.1 based kernel with very few features and i hope u like it
Code:
Features
CPU overclock 2.457 Ghz (Phone will boot @ 2.457Ghz)
Voltage adjustment
KCAL advance color control
Fast_hotplug
Faux Sound control
Compile with UBERTC GCC 4.9.3 ([url]https://plus.google.com/+ChetKener/posts/YzMJEkzPQgp[/url])
Graphite and Ofast flags
Cortex A15 optimized
selinux permissive
Thats it!! :p
Q&A
Q- Why overclock ?
A - Why not? .. Krait 400 is capable to run at 2.457 Ghz .. acording to me going over 2.457Ghz is overclock ...
Q- Why fast_hotplug and not intelli-plug ? and where can i find fast_hotplug settings ?
A- Well .. ill see if i can include intelli-plug also .. but you can use fast_hotplug for now as it is really fast compare to mp_decesion . i dont noe about any apps but u can control it manually using Root explorer (recommended) go to > sys > module > fast_hotplug (and do whateve u want
Q- how can i boot my phone on defualt freq instead of 2.457Ghz
A- you cant , beacuse i removed 2.105Ghz and replaced it with 2.265Ghz .. so if u want u can boot at 2.265Ghz using Kernel adiutor app (Recommended) and also dont forget to change thermalmanger.xml (found in system/etc ) values (find "control name = cpu" and change first value from 2105400 to 2265600)
Q- Your kernel is draining battery like hell !!! help me
A- i dont care ... unless i found unusual battery drain..
Q- Wow what a waste kernel no governer no i/o sched... other kernels has 10000 governers ... dafuq are u doing OP ?
A- Lol .. there is no need to add many gov and i/o schd as Interactive is best governer and u can tweak it for performance , battery and balaced (search on Xda) and ..
i want to keep my source clean and close to CM12.1 so that i can easily track if there is any issues .. and let me clear one more thing , m not a kernel developer i have 0% knowledge in C+ , 0% knowledge in linux/ubuntu and also very less knowledge related to github so i decided to pick most usefull features (for me atleast ) ..
Q- Can add "abc" or "xyz' features in your kernel ?
A- Well .. because of less knowledge i decided to pick limited features and not to mess with my source ..... but if feature is very usefull then ill surely look in to it and add it (if possible)
Click to expand...
Click to collapse
Here are some sceenshot
{
"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"
}
Download Kernel :
V1 (16-05-2015)
View attachment 3315931
V2 (23-05-2015)
View attachment 3326746
EDIT - forgot to add source
https://github.com/Naitik2015/android_kernel_sony_msm8974
EDIT - forgot to add credit
Special Thanks to below mention ppls (without them it wouldnt possible)
Faux123
DooMLoRD
pec0ra
Myself5
AndroPlus
savoca
Cyanogenmod maintainers
UBERTC Developers
Code:
CHANGELOG
V1
CPU overclock 2.457 Ghz (Phone will boot @ 2.457Ghz)
Voltage adjustment
KCAL advance color control
Fast_hotplug
Faux Sound control
Compile with Linaro GCC 4.9.3
V2
Compile with UBERTC GCC 4.9.3 ([url]https://plus.google.com/+ChetKener/posts/YzMJEkzPQgp[/url])
Graphite and Ofast flags
Cortex A15 optimized
selinux permissive
INSTALL INSTRUCTION
1. Save kernel.zip on your SD card
2. Boot in to recovery
3. Wipe cache and Wipe Dalvik/ART cache.
4. Flash kernel.zip
My Settings -
CPU MIN - 300 Mhz
CPU Max- 2.457 Ghz (2.265 for battery)
Governor - Interactive
I/O sched - RAW
Gov Setting -
go high speed - 80 (90 for battery)
highspeed freq - 2.457 ghz (2.265 for battery)
Timer rate - 20000 (40000 or 30000 for battery)
Sound control
headphone gain (both) - 4
and use Viper4android with megabass IRS (Z-edition)
Hotplug
Fast_hotplug - enable it using Root Explorer
first disable mp_decesion
go to sys > module > fast_hotplug > parameters > open fast_hotplug_enabled in text editor and change value to 1 from 0
KCAL settings -
R- 255
G- 250
B- 245
Saturation - 60 (even 55 is ok )
Screen Value - 105
Screen Contrast - 120
Amazing Job!
I have yet to try this but it looks awesome, this is just the kernel a lot of people have been waiting for. Finally having all these features available in a stock build of cm is a huge step for lollipop, kudos.
My Color Control setup
Red-205
Green-200
Saturation-45
Value-115
Contrast-120
Everything else stays the way It came. I don't know if my cheapo screen guard has any negative influence on the view ability of my screen, but for me this setup provides a dim enough backlight for nighttime use, bright enough for direct sulight. While making colors pop on the screen without unrealistic saturation levels. The blacls also seem deeper and more inky. Just thought I'd share my setup
Great job dev looking forward to trying this out.
@Techpenguin5 Could you tell me what app you're using for colour control
GeoSpaceKing said:
@Techpenguin5 Could you tell me what app you're using for colour control
Click to expand...
Click to collapse
Kernel adiutor or http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080 (app developed by savoca)
Restarting when changing GPU governor. Also, can you share with us your recommended settings?
Good Kernel
nArdow said:
Restarting when changing GPU governor. Also, can you share with us your recommended settings?
Good Kernel
Click to expand...
Click to collapse
only cpubw_hwmon and simple ondemand causes reboot ... may be bug in CM kernel as i don't touch anything related to GPU.... Settings added in 2nd post ...
Im so glad you people like my Kernel
Thanks
Very thank's for this kernel! <3
I have some questions:
-Installation is only flash .zip in recovery?
-If i install this kernel i lose my data, apps and other?
-It's work on CM12 (5.0.2) or CM12.1 only?
-Why i can OC to 2.457GHz, not to 2.8?
Rygiel98 said:
Very thank's for this kernel! <3
I have some questions:
If i install this kernel i lose my data, apps and other?
It's work on CM12 (5.0.2) or CM12.1 only?
Why i can OC to 2.457GHz, not to 2.8?
Click to expand...
Click to collapse
1. Yes , its flashable using recovery..
2. You wont lose your data unless you choose to wipe your data on recovery ( Install instruction added on 2nd post)
3. Why you are still using CM12 ... my kernel is based on CM12.1 source so technically it wont work on CM12
4. Check my source i had included overclock to 2.8 Ghz and tested on my phone for some days but i found that it isn't stable and ppl will damage there SOC using excessive OC .. the only use of 2.8 Ghz is improve your Benchmark scores ( that too in fridge ) .. so i removed it
Thank's for answers.
naitik2012 said:
3. Why you are still using CM12
Click to expand...
Click to collapse
I must use 5.0.2 because Xposed didn't work on 5.1.1. You don't use this?
Rygiel98 said:
Thank's for answers.
I must use 5.0.2 because Xposed didn't work on 5.1.1. You don't use this?
Click to expand...
Click to collapse
No i don't use Xposed framework .. have you tried this > http://forum.xda-developers.com/xposed/super-alpha-posted-permission-xposed-t3072979
Can' t flash the Kernel..
I use TWRP on latest CM 12.1 nightly
Tried several times..
Any idea?
Sent by XDA Fax
Fast_hotplug - enable it using Root Explorer
first disable mp_decesion
go to sys > module > fast_hotplug > parameters > open fast_hotplug_enabled in text editor and change value to 1 from 0
I don't know it.. I want edit this file but i get error. :/
And next problem is in Antutu i have restart phone.. Why?
Duvel999 said:
Can' t flash the Kernel..
I use TWRP on latest CM 12.1 nightly
Tried several times..
Any idea?
Sent by XDA Fax
Click to expand...
Click to collapse
havn't tried on TWRP ... on CWM its working withour any issue.
Rygiel98 said:
Fast_hotplug - enable it using Root Explorer
first disable mp_decesion
go to sys > module > fast_hotplug > parameters > open fast_hotplug_enabled in text editor and change value to 1 from 0
I don't know it.. I want edit this file but i get error. :/
And next problem is in Antutu i have restart phone.. Why?
Click to expand...
Click to collapse
as i told always use Root explorer to edit system files ...
If Antutu restart at 31% or 35% means voltage issues ... incease voltage of 2.457 Ghz and 2.265 Ghz by 10 if still reboots then keep increasing +5 till you find stable voltage.......
That's strange, that CWM works & TWRP not?
Sent by XDA Fax
as i told always use Root explorer to edit system files ...
I use this file menager and error. :/
This kernel bootloops Euphoria 1.1 Rom.
Nothing else I can say...
What voltage i must set?
Tapped from Sony Xperia Z1. (CM12.1)
Rygiel98 said:
View attachment 3322382
What voltage i must set?
Tapped from Sony Xperia Z1. (CM12.1)
Click to expand...
Click to collapse
Depends on what PVS bin your phone has!
This is mine (PVS4)
Sent from my C6903 using XDA Free mobile app
What is PVS and how i can know what PVS i have?
Tapped from Sony Xperia Z1. (CM12.1)

Categories

Resources