[KERNEL] MiRaGe - for HTC EVO 3D/V Sense-ICS/AOSP-JB - 3.0.101 - 01132014

Search This thread

Obeezy562

Senior Member
Feb 18, 2013
608
151
Long Beach, CA
I charge every other night :) don't use no frills ... just boot straight with 1.7.

What do u mean ??? D: how do u boot just to 1.7? Show me your ways of life !! Lol , Also does it change only one core to 1.7 and leave the other at 1.5? Or it changes together?

Well I'm getting a replacement for sure now , I was driving I forgot I had my phone on my lap and I got out to hear my phone fall face flat and my screen is cracked now D: first phone that's ever cracked on me and it feels horrible :(

Sent from my PG86100 using xda premium
 
Last edited:
Start buying cases guys they are cheap I have had mine since first day launch with a good case I have not needed a replacement. Mrg the new kernel is fire since will went over to the dark sideD :D just kidding Will I might jump ship and get a gs3 as well since I have a Sam's club membership but I am a 3d fanboy along with the mirage kernel and butter it is a match made in heaven awesome job Mrg

Sent from my PG86100 using XDA Premium 4 mobile app
 

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
MiRaGe kernel updated.
- cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay
- workqueue: cond_resched() after processing each work item
- cleanup kernel/network settings to eliminate more unnecessary code
- shooter_u: fix keypad
- unify shooter_u and shooter header files
- Linux 3.0.96 patches
Cheers!
 

Obeezy562

Senior Member
Feb 18, 2013
608
151
Long Beach, CA
MiRaGe kernel updated.
- cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay
- workqueue: cond_resched() after processing each work item
- cleanup kernel/network settings to eliminate more unnecessary code
- shooter_u: fix keypad
- unify shooter_u and shooter header files
- Linux 3.0.96 patches
Cheers!

Just had a hard reboot doing a quadrant standard test after a fresh install :eek:

Sent from my PG86100 using xda premium
 

jmkarnai01

Senior Member
Oct 10, 2010
548
231
47
Middlesex, NJ
HTC 10
OnePlus 7
I'd say probably not v since he did say fresh install. Besides that presently running on evervolv 4.3 and running great. I'm sure there will be problems but running great right now.

Sent from my Evo 3D CDMA using xda premium
 

Obeezy562

Senior Member
Feb 18, 2013
608
151
Long Beach, CA
I'm not sure if it's cuz I'm at 1.7ghz but it crashes on quadrant too but it doesn't matter my replacement phone will be here Tuesday :) New battery along with it too so it'll be a fresh start

Sent from my PG86100 using xda premium
 

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
I'm not sure if it's cuz I'm at 1.7ghz but it crashes on quadrant too but it doesn't matter my replacement phone will be here Tuesday :) New battery along with it too so it'll be a fresh start

Sent from my PG86100 using xda premium

Obeezy, I am not sure what to say. But posting here your crashes while overclocking to 1.7 GHz and also knowing that your phone has hardware problems is just ....... spam. I hope you are not expecting me to help you with the crashes.
 
Last edited:

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
I'd say probably not v since he did say fresh install. Besides that presently running on evervolv 4.3 and running great. I'm sure there will be problems but running great right now.

Sent from my Evo 3D CDMA using xda premium

If you really want to run MiRaGe with jellybean at least I could give you the one built from jellybean branch of MiRaGe. The kernel below has fixes for bluetooth and video encoder specifically for jellybean. This is the one I use with Evervolv.

http://www.mediafire.com/download/j5ja4h637afgja4/MiRaGe_shooter_test_kernel_972_jb.zip

Reminders: Don't use this kernel with stock ROM. Don't report problems to ROM developers is you use this kernel with their ROM.

Edit: Updated JB kernel to include bluetooth and vidc fixes by Johnnyslt.
Edit: Updated JB kernel again to include vidc crash fix and ondemand governor backport from CAF msm-3.4
 
Last edited:

jmkarnai01

Senior Member
Oct 10, 2010
548
231
47
Middlesex, NJ
HTC 10
OnePlus 7
Know what's funny? I think I'm the only one out there that has never used blue tooth. My car stereo doesn't have it so I use the aux plug in and I could never be seen with one in my ear. Thank you for the kernel though! Cheers big ears :beer::thumbup:

Sent from my Evo 3D CDMA using xda premium
 

Danger Dan

Senior Member
Sep 16, 2011
191
18
I had my evo 3d for almost two years before it messed up and the display completely went out. I switched to the new HTC one and I wish we had a great kernel dev like you mrg666. You my friend are the best in the bizz. I love my new phone but sometimes I miss your awesome kernels. Glad you're still f***ing s**t up on this phone! Keep up the great work and just know I appreciated everything you did for me and everything you're still doing for many!

Sent from my HTCONE using XDA Premium 4 mobile app
 

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
I had my evo 3d for almost two years before it messed up and the display completely went out. I switched to the new HTC one and I wish we had a great kernel dev like you mrg666. You my friend are the best in the bizz. I love my new phone but sometimes I miss your awesome kernels. Glad you're still f***ing s**t up on this phone! Keep up the great work and just know I appreciated everything you did for me and everything you're still doing for many!

Sent from my HTCONE using XDA Premium 4 mobile app

Well, I appreciate your comments too. Nice to see you back here.
 

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
I am switching my phone to Nexus 4 very soon and I have already disconnected my EVO 3D CDMA service. I will keep checking this thread and try to keep the kernel updated as required. I am not expecting any problems based on the feedback in the previous months though. MiRaGe is in a very stable and reliable shape that the development had come to a natural end anyway. I had so much fun developing this kernel with your company. Cheers!
 
Last edited:

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
The JB kernel has been updated to include fixes by Johnnyslt for bluetooth and vidc. See the link in the OP for downloading.
 

mrg666

Senior Member
Aug 4, 2011
1,966
4,784
Here is my parting gift.

This is the Jelly Bean 4.2.2 ROM I have built using Evervolv source for myself. I have been using it lately with good reliability and battery life. I am sharing it here with the community before leaving for Nexus 4.
http://www.mediafire.com/download/nta6rkxim8bs095/ev_shooter-3.2.0p2-mirage_081613_signed.zip
MD5sum: 4fb83f78776dc32477a8cfa8be874c56

Changes from Evervolv are as follows
- MiRaGe JB kernel
- Only English and Spanish languages
- Bluebox security fixes applied
- Koush's Superuser
- Built for Virgin Mobile

Requirements:
- 4ext recovery
- s-off
- hboot 1.50.50 or earlier.

Installation:
- Wipe everything and flash in the recovery
- Gapps is here

3D camera and viewing are not supported. Wimax has not been tested since I don't have it available at our place.

Thanks to Evervolv developers (preludedrew), johnnyslt, agraben, dastin1015, Mazda in addition to the credits in the OP.

Edit: Please apply the JB kernel update available in the OP
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 43
    There are many kernel options for EVO 3D/V and most of them are excellent. The difference of MiRaGe is, first of all, it is mine and I like to use my kernel :) MiRaGe is a very lean, updated, optimized, overclocking kernel.

    I am posting the kernel here so that I can return at least a small part of what I have received from the open source community. I thought the amount of time I have spent for MiRaGe could be useful for others as well. In short, take it if you want it, leave it if you don't. ;) But comments, suggestions are always welcome.

    There are several custom ROMs in this forum and they can be incompatible with a different kernel. If you are running a custom ROM please use the kernel that the ROM developer recommends. If you know what you are doing and don't need hand holding, you will do what you want anyway.

    Changes
    • separate builds for stock HTC/Sense ICS ROM and AOSP JB ROMs
    • based on the latest HTC official source
    • updated to current Linux 3.0 patch level - some of the most irrelevant commits for shooter board were omitted
    • added cifs, tun modules
    • enabled usb otg and added otg-wakelock
    • enabled autogroup scheduler option in CFS to improve interactive responsiveness
    • compiled with gcc 4.7.4 Linaro toolchain with -O2 optimization
    • CPU clocked at default 1.512 GHz, enabled higher overclock up to 1.7 GHz
    • 3D GPU overclock to 320 MHz, added 160 MHz low frequency to save battery
    • 2D GPU overclock to 266 MHz, added 160 MHz low frequency to save battery
    • smoothed voltage curve to increase stability and added CPU voltage table for user control
    • added 467 MHz bus speed to support 1.6 and 1.7 CPU frequencies
    • decreased the number of frequency steps using 108 MHz steps to increase efficiency of interactive governor
    • enabled cpu stats
    • backported staging/android drivers and updates from Google android-3.0 and 3.4 kernels
    • backported many msm/kgsl (a220) driver updates from CAF msm-3.4 and removed the unnecessary a3xx part of the driver
    • upgraded msm/qdsp6 sound driver to v3 from v2 from CM htc_msm8660 kernel
    • backported many ARM optimizations/updates/fixes from Linux 3.8 and CAF msm kernels
    • backported latest interactive cpu governor from Google android-3.4 kernel, set as default
    • backported ondemand governor from CAF msm-3.4 kernel
    • removed unnecessary cpu governors - governors available: <interactive>, ondemand, performance, powersave
    • backported latest ROW I/O scheduler from CAF msm-3.4 kernel
    • removed unnecessary i/o schedulers - schedulers available: <row>, noop, ondemand
    • backported bcm4329 wifi drivers from CAF msm-3.0 kernel, enabled AP_ONLY for WiFi tethering
    • backported bcmdhd wifi driver from CAF jb_chocolate for JB kernel
    • backported workqueue from Linux 3.6 to enhance the hotplug performance of kernel-based mpdecision
    • backported rwsem from Linux 3.11
    • completely revised kernel-based msm_mpdecision for performance
    • removed kernel debug bits, debugfs for security, and bugverbose for lower memory use
    • switched to simple FIFO net scheduler
    • added patch [v4] binfmt_elf.c: use get_random_int() to fix entropy depleting
    • backported latest Qualcomm Crypto Engine (QCE) from CAF msm-3.4
    • QDSP6V3 Hexagon driver enabled
    The details of all changes and source code are available at my Github repo for Sense/ICS and AOSP/JB

    Downloads
    The GSM version of MiRaGe kernel and related thread is here
    These are any-kernel-updater packages that contain zImage + modules.

    Instructions and Recommendations
    • Flash Image GUI must be used when flashing the MiRaGe kernel first time over the stock kernel since any-kernel-updater script will not be able to expand the stock encrypted boot image. If the EVO3D is still S-ON, Flash Image GUI is also recommended for flashing the MiRaGe kernel since Flash Image GUI bypasses S-ON safely and easily.
    • When the kernel package is flashed in the recovery, /system/bin/mpdecision and /system/bin/thermald are deleted since the kernel comes with corresponding kernel-based services. However those two binary files are not deleted by flashing the kernel using Flash Image GUI. So after flashing the MiRaGe kernel for the first time over the stock kernel, either flash the special package above or reflash the kernel in recovery to delete these files separately. This is required only once after the initial MiRaGe kernel upgrade.
    • I have tested the kernel with S-ON stock HBOOT 1.57/1.58 and also S-OFF JBear HBOOT 1.57.5757/1.58.5858/1.50.5050. Because the kernel upgrade package is an any-kernel-updater package (i.e. existing boot image is upgraded with new kernel binary), it should work with all HBOOT versions.
    • Against the widely claimed misconception, there is no need to wipe dalvik-cache with kernel flash. If you still want to wipe it for your superstition, there is no harm either other than wasting your time and wearing off the flash memory :)
    • If you try to flash the kernel in 4ext recovery while you are S-ON and get caught in a boot loop, you can boot into the fastboot (volume-down and power buttons) and recover the boot partition using the following command.
      Code:
      fastboot flash boot boot.img
      You will need your original boot.img saved on your hard drive first. You can find the original boot.img in your original nandroid backup or in the stock-kernel package above if you are using the stock ICS ROM. In any case, please do a nandroid backup before flashing anything. For the boot image in the nandroid backup to work, you should have the same (or compatible) hboot when it was backed up. For example, the boot image that was working with v1.58 hboot will not boot with 1.50 but will boot with 1.57. I will not accept any responsibility with the loss of your phone or its warranty.
    • I use the excellent No-frills CPU Control app for controlling/changing the minimum/maximum frequencies, cpu governor, I/O scheduler and also monitoring the CPU stats. Normally, you don't need this app unless you want to control these settings, overclock, or monitor the CPU stats.
    • Using Kernel Tuner or similar apps is not recommended. I have optimized the kernel and MiRaGe kernel doesn't need any tuning/tweaking. Please don't post about kernel problems without mentioning that you are using kernel tuner.
    • Don't use the JB kernel with stock ICS ROM. Don't report problems to ROM developers without specifying that you use a different kernel with their ROM.

    Credits
    Thanks to Johnnyslt, Sultanxda (Android1234567), and Bigwillyg for their collaboration and help
    Thanks to faux123, showp1984, MikeC84, Agraben, and Coolexe for their earlier development and patches
    Special thanks to Koush for any kernel updater and joeykrim for Flash Image GUI
    Thanks to LeslieAnn for testing USB OTG
    Thanks to howpathetic for testing and help with the GSM build
    Thanks to sellers86 for additional testing
    Thanks to Christopher83 for the Linaro toolchain packages
    And, also thanks to Linux, Google, CAF, CM, HTC developers, and all developers on XDA.

    Battery Use and Performance for Reference
    Battery life corresponds to light daily use with the original OEM battery and CPU @1.7 GHz overclock
    The benchmarks are the best values with CPU @1.7 GHz overclock
    0qv4.png
    13
    I have uploaded the final build of MiRaGe kernel with the following changes.
    - Linux 3.0.88 patch merged
    - dual-core simplification for mpdecision

    As I have indicated with the previous build announcement, I will be working on this kernel in maintenance mode from now on.

    There is a GSM version for stock ICS ROM in the works after the request by several EVO-3D-GSM forum members and the test build has been distributed via PM. I will only complete the GSM version but it will not involve adding any new features.

    Enjoy!
    13
    There is a new stable build of MiRaGe available in the OP with the following changes.

    - backported workqueue from Linux 3.6.11 to improve the latency of cpu hotplug events.
    - Removed unnecessary statistics from mpdecision to improve the efficiency further
    - Implemented a simple direct rq_stats access in msm_mpdecision and eliminated msm_rq_stats completely to reduce the overhead in load average calculations
    - added latest patches to interactive governor from Google AOSP 3.4 kernel
    - added latest patches to row scheduler from CAF msm-3.4 kernel
    - Linux 3.0.87 patch (will be released tomorrow, still rc1 as of today)

    I already see a noticeable improvement in both responsiveness and battery life. There was one report by mobstergunz of freezing problem with the test build and it was again due to using gcc 4.8 based experimental Linaro toolchain. I have reverted back to stable gcc 4.7 based Linaro toolchain used with the previous builds.

    See my repo for the details

    A couple of remarks with this build.
    - I feel that this kernel project is pretty much done now and I will switch to maintenance mode. There will be one last build next week (or when Linux 3.0.88 is released) to wrap up the project and mark the final release. There are no problem reports from users anymore which means that I need to find another project to annoy people. :D
    - I will move to 3.4 kernel after the next final release and probably return to the JB ROM project I had left half-done some time ago.
    - msm_mpdecision in MiRaGe kernel is now almost completely rewritten. Maybe it would have been better changing the name to something else to avoid confusion since there are already reports that kernel tuner apps are not recognizing it anymore. This is normal since it is not the same msm_mpdecision anymore. I haven't changed the name for two reasons: one - out of respect to the original developers, second - making it still possible to do a drop-in replacement for the other developers who might want to use it.

    Enjoy!
    11
    Here is my parting gift.

    This is the Jelly Bean 4.2.2 ROM I have built using Evervolv source for myself. I have been using it lately with good reliability and battery life. I am sharing it here with the community before leaving for Nexus 4.
    http://www.mediafire.com/download/nta6rkxim8bs095/ev_shooter-3.2.0p2-mirage_081613_signed.zip
    MD5sum: 4fb83f78776dc32477a8cfa8be874c56

    Changes from Evervolv are as follows
    - MiRaGe JB kernel
    - Only English and Spanish languages
    - Bluebox security fixes applied
    - Koush's Superuser
    - Built for Virgin Mobile

    Requirements:
    - 4ext recovery
    - s-off
    - hboot 1.50.50 or earlier.

    Installation:
    - Wipe everything and flash in the recovery
    - Gapps is here

    3D camera and viewing are not supported. Wimax has not been tested since I don't have it available at our place.

    Thanks to Evervolv developers (preludedrew), johnnyslt, agraben, dastin1015, Mazda in addition to the credits in the OP.

    Edit: Please apply the JB kernel update available in the OP
    11
    A new build of MiRaGe kernel is available in the OP with the following changes
    - Merged updates of Linux 3.0.93, 3.0.92, 30.91
    - merged a fix for crypto:msm
    - lowered the LCD panel voltage and minimum brightness
    Enjoy!