[B928] SIO scheduler + SmartassV2 & OndemandX - Huawei Ideos X5 U8800

EDIT: Use these at your own risk! These modules are built from the U8860 source, which is almost the same as the U8800pro one but not quite. In theory corruption may occur as something else may be located at a certain position in memory where the module expects something else to be there. I have yet to notice anything on my phone, but the risk is still there.
EDIT 2: My phone randomly rebooted. I haven't yet determined if these modules were the cause, but, still.
Hi,
Since the SIO IO scheduler is the one I favourite, I built the module for the B928 U8800pro firmware (tested on bronxitas' CWM variant).
1. gunzip the attached sio-iosched.ko.gz in /system/lib/modules
2. chown root.root /system/lib/modules/sio-iosched.ko && chmod 644 /system/lib/modules/sio-iosched.ko
3. Add "insmod /system/lib/modules/sio-iosched.ko" to /system/etc/install-recovery.sh
4. Reboot (or insmod now :shrug and use SetCPU or No Frills CPU to change the IO scheduler.
If you want to use SmartassV2 and/or OndemandX, insmod symsearch.ko first and then the cpufreq modules. Thanks to AnDyX, Skrilax_CZ and whirleyes.

What Is This? Give Me Brief Detail What This Thing Do?

husen4u said:
What Is This? Give Me Brief Detail What This Thing Do?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1558153

qwerty12 said:
Hi,
Since the SIO IO scheduler is the one I favourite, I built the module for the B928 U8800pro firmware (tested on bronxitas' CWM variant).
1. gunzip the attached sio-iosched.ko.gz in /system/lib/modules
2. chown root.root /system/lib/modules/sio-iosched.ko && chmod 644 /system/lib/modules/sio-iosched.ko
3. Add "insmod /system/lib/modules/sio-iosched.ko" to /system/etc/install-recovery.sh
4. Reboot (or insmod now :shrug and use SetCPU or No Frills CPU to change the IO scheduler.
If you want to use SmartassV2 and/or OndemandX, insmod symsearch.ko first and then the cpufreq modules. Thanks to AnDyX, Skrilax_CZ and whirleyes.
EDIT: These were built from the U8860 3.0.8 kernel source which isn't the same as the U8800pro kernel, but close enough. Use at your own risk.
Click to expand...
Click to collapse
Did you use the honor kernel??cos geno release a 3.0.8 kernel from honor source and the usb didnt work and also it corrupt my sdcard...if you have knowlage release a proper kernel working with sio and o/c inside...until then this isnt much help!! :/

pikachukaki said:
Did you use the honor kernel??cos geno release a 3.0.8 kernel from honor source and the usb didnt work and also it corrupt my sdcard...if you have knowlage release a proper kernel working with sio and o/c inside...until then this isnt much help!! :/
Click to expand...
Click to collapse
They're modules - not an entire kernel - built from the Honor source, but tricked into loading on our original Huawei U8800pro 3.0.8 kernel...
It is possible that something can go wrong because this isn't built from the original source (you're not meant to do this - kernel structures in memory may be located somewhere else etc.), but I haven't noticed any corruption on the internal eMMC so far on my U8800pro with OndemandX governor and SIO I/O scheduler [and logcat kernel module built from this source] & USB is working fine

qwerty12 said:
They're modules - not an entire kernel - built from the Honor source, but tricked into loading on our original Huawei U8800pro 3.0.8 kernel...
It is possible that something can go wrong because this isn't built from the original source (you're not meant to do this - kernel structures in memory may be located somewhere else etc.), but I haven't noticed any corruption on the internal eMMC so far on my U8800pro with OndemandX governor and SIO I/O scheduler [and logcat kernel module built from this source] & USB is working fine
Click to expand...
Click to collapse
so you compile the honor source...add the modules and had a working kernel??so its easier to release the boot.img and if you can add o/c but its funny that geno compile honor source and it didnt work properly!!!

pikachukaki said:
so you compile the honor source...add the modules and had a working kernel??so its easier to release the boot.img and if you can add o/c but its funny that geno compile honor source and it didnt work properly!!!
Click to expand...
Click to collapse
No, no! Genokolar actually did some proper work to try and get the Honor source working for the U8800pro but too much is missing (drivers that the U8800pro needs)
My approach was to take the Honor source and bastardize it into getting these modules built (files that let you introduce code into a running kernel after it's been built) and trick them into loading on the original kernel
This is a dangerous trick (there's a reason why the kernel checks to see if the version stored in the module matches your running kernel) because you're not meant to do this (corruption can occur) but so far everything has been working OK for me and I'd rather be using the phone with the modules as it feels a bit smoother. It is possible to add OC support through modules without having to replace the kernel (http://hex.ro/wp/blog/overclocking-an-android-phone-running-with-an-msm-core/) but it's harder to do and more dangerous to do with the Honor sources because it's not the original kernel source. Actually I should edit the first post...

qwerty12 said:
No, no! Genokolar actually did some proper work to try and get the Honor source working for the U8800pro but too much is missing (drivers that the U8800pro needs)
My approach was to take the Honor source and bastardize it into getting these modules built (files that let you introduce code into a running kernel after it's been built) and trick them into loading on the original kernel
This is a dangerous trick (there's a reason why the kernel checks to see if the version stored in the module matches your running kernel) because you're not meant to do this (corruption can occur) but so far everything has been working OK for me and I'd rather be using the phone with the modules as it feels a bit smoother. It is possible to add OC support through modules without having to replace the kernel (http://hex.ro/wp/blog/overclocking-an-android-phone-running-with-an-msm-core/) but it's harder to do and more dangerous to do with the Honor sources because it's not the original kernel source. Actually I should edit the first post...
Click to expand...
Click to collapse
I see that you have the knowlage...and also you can let us try if you want the kernel...but if you manage to o/c it this will be wonderful..and also there is a english word bastardize??? i willing to give your kernel a try although!!

pikachukaki said:
I see that you have the knowlage...
Click to expand...
Click to collapse
I wish I know only the basics - people like dzo and genokolar know what they're doing
and also you can let us try if you want the kernel
Click to expand...
Click to collapse
The Honor kernel is useless - I don't think it would even boot... I just take the modules
...but if you manage to o/c it this will be wonderful..and also there is a english word bastardize???
Click to expand...
Click to collapse
I would like to OC, I admit, but it's very risky to attempt when the person (me) is lacking a lot of knowledge about kernels, CPU clocks and assembly, and when the kernel source isn't the original - I'd have to attempt to guess things from the 2.6 source
And, yes, bastardize is a real word, meaning to corrupt, make illegitimate and reduce the quality of something. It's an apt word for the stuff in the first post!

qwerty12 said:
I wish I know only the basics - people like dzo and genokolar know what they're doing
The Honor kernel is useless - I don't think it would even boot... I just take the modules
I would like to OC, I admit, but it's very risky to attempt when the person (me) is lacking a lot of knowledge about kernels, CPU clocks and assembly, and when the kernel source isn't the original - I'd have to attempt to guess things from the 2.6 source
And, yes, bastardize is a real word, meaning to corrupt, make illegitimate and reduce the quality of something. It's an apt word for the stuff in the first post!
Click to expand...
Click to collapse
hmm at least you have some knowlage.. so you didnt edit the boot.img you edit sideways! hmm if you manage to play with this a bit it will be great....we also have the word basardise and i never heard of it until now...by bastardise (Bastarde) its a curse a "bad" word...we mean someone that isnt his parents child!

Honor boot.img works on our phone almost perfectly, phone boots but some diferent hardware (wifi, camera, bluetooth) doesn't work (ril OK). Cpu has clocked to 1,4GHz and works very stable. We find it moth ago, but with other hardware didn't work we dropped this work. Maybe you could find something usefull from that.
Sent from my ragelis

great job qwerty12!
Trust me what you've done needs more than just basic knowledge
I'll also tell that honor kernel boots up correctly on u8800pro(in my occasion touchscreen just didn't work, so I could only see a beautiful lockscreen there xD).
I think you should try also adding OC. Although I kinda understand you don't want to risk damaging your phone, but I'm pretty much sure that you'll manage to add OC correctly.
Anyways, keep it up!
Again great job and thanks!

Crazy talk...but we can't took rils from GB kernel...or even desire hd or some other similar phone and make our way??and geno again didnt release his honor/u8800+ source kernel code so someone can fix the sd bugs!!
also..good news everyone...(profesor furnworth) i found cm9 device tree for u8800+ dont know if its working properly but someone with linux can give it a try
https://github.com/ivan19871002/cm9_device_u8800pro
https://github.com/ivan19871002/cm9_vendor_u8800pro (Im not quite sure what this is but maybe its needed!)

@pika
great news about cm9. I hope someone is gonna give it a shot and build it. Better post it on anzhi too.The more people see it, the better.
@qwerty12
I had an idea for OC in u8800 pro. The good thing about this one, is that I think is more safe to try out.
I think you can use dzo kernel source!
boot.img from latest dzo aurora works just fine on our phone(only bt + wifi don't work at all - camera works partially)
OC on dzo kernel also works correctly on u8800pro(personally tried this).
I think with your knowledge, you can just grab dzo kernel source and build the appropriate modules.
Please give it a try if you want to.
Again thanks for your great work.

the guy is chinese and he is known in anzhi i dont know why they arent compiling it... i try last night until 8 in the morning with no success! :/

Moihack said:
I had an idea for OC in u8800 pro. The good thing about this one, is that I think is more safe to try out.
I think you can use dzo kernel source!
boot.img from latest dzo aurora works just fine on our phone(only bt + wifi don't work at all - camera works partially)
OC on dzo kernel also works correctly on u8800pro(personally tried this).
I think with your knowledge, you can just grab dzo kernel source and build the appropriate modules.
Please give it a try if you want to.
Again thanks for your great work.
Click to expand...
Click to collapse
The thing is, (I/O) schedulers can be built as modules - load them, and you're adding new functionality. However, the difference with OC support: CPU regulation (probably the wrong term) is built into the kernel - it has to be. With dzo's kernel, overclocking works because the "CPU regulation" code has been directly modified to allow the user to support higher frequencies. With a module designed to enable overclocking for phones where you can, you don't add new functionality like with the schedulers - you're patching the kernel code in memory that controls the CPU.
I will look into it (people infinitely more clever than me have done it for other phones and produced code and, believe it or not, I do actually want to OC my U8800pro and I don't mind the risk personally), but it's unlikely I'll be able to come up with anything since:
I am not a proper programmer (this is probably reason enough to stay away )
Loading modules designed for another kernel is already risky enough, but even more so since I'm dealing with a kernel designed for another model so,
I'd have to look at the 2.6 kernel source to see what the frequencies etc. assigned to the U8800pro are and hope that Huawei didn't change anything for the 3.0 kernel

There is a ics boot.img with OC to 1.8GHz already, but needs to fix sd card mounting bug, on some phones sd card mounts normaly, on other ones didn't mount my phone no maunting sd
Sent from my ragelis

bronxitas said:
There is a ics boot.img with OC to 1.8GHz already, but needs to fix sd card mounting bug, on some phones sd card mounts normaly, on other ones didn't mount my phone no maunting sd
Sent from my ragelis
Click to expand...
Click to collapse
And at mine scruew my sdcard (( it needed format after installing geno kernel
Sent from my U8800Pro using xda premium

Tomorow giris said that look at oc boot.img and will try to fix sd card mounting problem. The new OC boot.img is not geno's work we are in one step further than geno
Tommorow giris will upload to chinese developers my and kamatozko work and... i think that europeans are leaving china customers/developers behind in this situation
I can't upload here kamatozko OC boot.img because it is not finished yet and I even didn't asked his permissions to do that.
Sent from my ragelis

bronxitas said:
Tomorow giris said that look at oc boot.img and will try to fix sd card mounting problem. The new OC boot.img is not geno's work we are in one step further than geno
Tommorow giris will upload to chinese developers my and kamatozko work and... i think that europeans are leaving china customers/developers behind in this situation
I can't upload here kamatozko OC boot.img because it is not finished yet and I even didn't asked his permissions to do that.
Sent from my ragelis
Click to expand...
Click to collapse
chinese cant make nothing except for geno and geno took all the chinese he can get and make miui for them he just can't or won't work with our phone..anyway thats good news let hope more devs pop out!!for once in my life i want cm based rom!

Related

[KERNEL] Clemsyn Ver 11 1.5ghz and BEYOND with PimpmyGtab vltage cntrl

HAPPY NEW YEAR TO ALL!!!
THIS Build has CIFFS, PPTP, VPN, MPPE, PPOE, Proxy Support, EXT4 Support, NTFS Support, Joystick/GamePad support. 3g Modem is also enabled in this kernel
The kernel will now work with Zpad ROM, TNT ROM and VEGAN ROM. WIFI fix is now included with the kernel
Thanks rothnic for guiding me with CIFFS
Thanks to pershoot and other devs..
Sleep fix and HDMI has integrated CIFFS, PPTP, VPN, MPPE, PPOE, Proxy, EXT4, NTFS, Joystick/Gamepad etc....SD-ext is fixed
------------------------------------------------------------------
UPDATE:
New kernel up with ThumbEE support, update to 10.9.9 and few minor tweaks in kernel. Please test, only for FROYO at the moment Also, please clear Dalvik-cache after installing kernel.
Kernel now dated to determine the latest (3/20/11). Latest kernel has all with more permanent sleepfix, thumbee, watchdog...etc..
Froyo version 5 kernel and Gingerbread beta 2 (Vegan gingerbread) up.
Version 6 up
Version 7 is up. I RECOMMEND YOU STAY IN VERSION 6 if it is stable. I have no Gtab to test version 7 but it works with my testers. In my opinion, version 7 has better sleep support than 6 but according to a few testers, it's a bit slower.
Version 8 is up. Bluetooth bug is fixed. Workaround for sleep built in the kernel.
Version 9 is up with better Bluetooth support and better sleep fix
Update on Version 9:
Tested with an Ubuntu laptop bluetooth and was able to receive and send a 30mb file with a transfer rate of 60-80 kb/sec
-----------------------------------------------------
-----------------------------------------------------
UPDATE: VERSION 10 is up..There are three types with different voltages settings.
Clemsyn1.5Froyoextra - 750 mv - 1250 mv
Clemsyn1.5FoyoMed - 750mv - 1200 mv
Clemsyn1.5FroyUV - 700mv - 1175 mv
I myself prefer Clemsyn1.5FryoUV for battery life but it might not work for you tegra. Just try Med and if it still don't work, try extra.
Please don't forget to wipe the Dalvik-cache then wipe the cache partition after installing kernel. Thanks!
Gingerbread version is up!
Uploaded second version of Froyo 1.5ghz with better voltage support (I think )
UPDATE: 4/22/11
Updated Overclocking code using CPajuste's.
UPDATE: 4/25
Got PimpMyCPU working by working on his APK BTW, this is pretty good
\
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
UPDATE:
******** PIMPMYGTAB AND KERNEL ON SECOND POST **********************
PIMPMYGTAB VOLTAGE CONTROL and Clemsyn Kernel Version 11
This is my latest kernel with Updated Frequency table for 1.5 ghz to support PimpMyGtab.apk
Additions are Advance Net Config
Incorporated pershoot's latest wifi drivers...Thanks Pershoot
The voltages in each frequency are the max that I will release for 1.5 ghz. Please use PimpMyGtab to undervolt it as much as your Gtab could
1500000 - 1300mv
1200000 - 1200mv
1000000 - 1100mv
912000 - 1000mv
608000 - 900mv
4560000 - 825mv
2160000 - 750mv
Remember if UV used to work for you Underclock to 1175-1200 at 1500000
If Medium Used to workk for you Underclock to 1200-1250 at 1500000
If Max Used to work for you Underclock to 1250-1300 at 1500000
Note: If you make changes to the voltage, make sure you don't go over 100mv limit by Nvidia
Eg. 1200mv - 1300mv (100mv)
You can go less but not over (actually you can go over but lets just keep it within limits )
Here is the link for instruction on how to use PimpMyGtab
http://forum.xda-developers.com/showthread.php?t=1018411
** If you get a scaling_governor error when starting PimpmyGtab...You just have to set the scaling governor by typing echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor or by installing CPU Master and choosing Powersave in Governor
BTW, if you like my work, please dont hesitate to buy me a BEER
Also if you like PimpMyGtab...Make sure you purchase PimpMyCPU (This is the source) by CPasjuste. BIG THANKS TO Cpasjuste.
-----------------------------------------------------------
-----------------------------------------------------------
UPDATE 4/27/11
System/AVP no Oc'd to 266400
GPU now overclocked to 425000
1.5ver11avpsystemOCFROYO(Gingeer).zip
When installing a new kernel, make sure you uninstall PimpMyCPU the reinstall to allow it to read the current kernel settings
If you like my work, pls buy me a beer or maybe a whiskey
5/1/11
Due to PM requests...I'm releasing 1.6 and 1.7 kernel..Please be advised that voltage settings and speeds are above nvidia recommended settings.
IF you are using 1.6ghz and 1.7ghz with my combo or Calkulin's ROM...you need to edit /system/etc/init.d/01cpufreq_screenstate_scaling to use 1700000 or 1600000 speed. All these kernels are compatible with PimpMyGtab. Make sure you uninstall PimpMyGtab and install the kernel, then reinstall PimpMyGtab and tweak it accordingly, also make sure you save the current settings as boot.
Thanks, could you help provide a change log?
From v10.9.2 kernel
$uname -a
Linux localhost 2.6.32.9-dirty #10 SMP PREEMPT Sat Jan 1 14:30:07 CST 2011 armv7l GNU/Linux
Getting 2200-2400 Quadrant scores on 10.9.2. So far no issues. Had to reinstall Flash.
lamlam01 said:
Thanks, could you help provide a change log?
Click to expand...
Click to collapse
here is the change log up to 10.9.2
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/tags/tegra-10.9.2
IPv6 is not included coz it breaks our wifi (needs a ROM with new modules to make it compatible with the kernel)
tegra bluetooth sleep not added (coz I dont use it)
HDMI not added (dont use it to)
Viewsonic's kernel was only up 10.8.2 so I put the changes to bump us up to 10.9.2. Working on 10.9.3. Once I get 10.9.3 running, I will release it for Vegan and TNT.
Working on 10.9.3 right now. Halfway through porting the fixes and working around the bugs, I have to say it is much snappier now. Will release 10.9.3 soon.
clemsyn said:
Working on 10.9.3 right now. Halfway through porting the fixes and working around the bugs, I have to say it is much snappier now. Will release 10.9.3 soon.
Click to expand...
Click to collapse
I've always treated kernel like a black box... My hat's off to you dark wizards who play there.
I'm running Vegan ß5.1, and just tried your 9.1 and 9.2 kernels. They both feel good so far, but I'm unable to connect with my file server running CIFS. Have you included CIFS/SMB support?
also, is there a magic way to turn on the external USB port for more things? I have a holux GPS mouse and would love to use it but can't find even rudimentary serial comms for our big beautiful USB. That's the last hardware hurdle I have (except the screen) to making the gtablet truly useful in my car.
Best, Bittrix.
clemsyn said:
Working on 10.9.3 right now. Halfway through porting the fixes and working around the bugs, I have to say it is much snappier now. Will release 10.9.3 soon.
Click to expand...
Click to collapse
Thanks for the hardwork! Will these kernels apply to the latest TNTLite (3.1.4) and Vegan (Beta5) releases?
bittrix said:
I've always treated kernel like a black box... My hat's off to you dark wizards who play there.
I'm running Vegan ß5.1, and just tried your 9.1 and 9.2 kernels. They both feel good so far, but I'm unable to connect with my file server running CIFS. Have you included CIFS/SMB support?
also, is there a magic way to turn on the external USB port for more things? I have a holux GPS mouse and would love to use it but can't find even rudimentary serial comms for our big beautiful USB. That's the last hardware hurdle I have (except the screen) to making the gtablet truly useful in my car.
Best, Bittrix.
Click to expand...
Click to collapse
CIFS/SMB support is not yet enabled. Would like to try to finish this 10.9.3 or maybe up to 10.9.7. Regarding the external USB port, I will have to look into that.
Building 10.9.3 at the moment and will call it quits after this. Kids will start waking up soon
samepic said:
Thanks for the hardwork! Will these kernels apply to the latest TNTLite (3.1.4) and Vegan (Beta5) releases?
Click to expand...
Click to collapse
Only Vegan at the moment. When I get 10.9.3 going, I'll make one for TNT (that is if the kids are still napping)
Update:
Just encountered another bug..Will have to figure out what's causing this before I can continue If I can get over this bug, I think we can jump to 10.9.7.
Update:
OK got it! Will post 10.9.3 and make one for TNT
UPDATE 10.9.3 is up...
Great work! Any chance the tunneling protocol is included in these newer kernels? I would love to be able to use VPN from the GTablet.
bittrix said:
I've always treated kernel like a black box... My hat's off to you dark wizards who play there.
I'm running Vegan ß5.1, and just tried your 9.1 and 9.2 kernels. They both feel good so far, but I'm unable to connect with my file server running CIFS. Have you included CIFS/SMB support?
also, is there a magic way to turn on the external USB port for more things? I have a holux GPS mouse and would love to use it but can't find even rudimentary serial comms for our big beautiful USB. That's the last hardware hurdle I have (except the screen) to making the gtablet truly useful in my car.
Best, Bittrix.
Click to expand...
Click to collapse
I have compiled a kernel that enabled serial USB for you with 10.9.3. PM me on what build you are currently using.
clemsyn said:
I have compiled a kernel that enabled serial USB for you with 10.9.3. PM me on what build you are currently using.
Click to expand...
Click to collapse
Unbelievably cool! Thank you. I appreciate it. PM sent.
Glad you are taking this on. I do think that CIFS support most people would want by default.
I'm trying your 10.9.3 versions both on my zpad build and it doesn't get past the boot.img bootscreen. I'm going to look more into it, the stock TnT boot.img booted fine with my system.img so not sure what it would be.
clemsyn said:
Only Vegan at the moment. When I get 10.9.3 going, I'll make one for TNT (that is if the kids are still napping)
Update:
Just encountered another bug..Will have to figure out what's causing this before I can continue If I can get over this bug, I think we can jump to 10.9.7.
Update:
OK got it! Will post 10.9.3 and make one for TNT
UPDATE 10.9.3 is up...
Click to expand...
Click to collapse
Thanks. Just installed it on my Gtab running Vegan Beta5. So far the following are working fine:
Bluetooth
WiFi using WPA PSK
WiFi using ad-hoc mode
External USB Connection to Flash Drive
Sound, SCARD2 work
Will let you know if I run into any issues.
Thanks!
rothnic said:
Glad you are taking this on. I do think that CIFS support most people would want by default.
I'm trying your 10.9.3 versions both on my zpad build and it doesn't get past the boot.img bootscreen. I'm going to look more into it, the stock TnT boot.img booted fine with my system.img so not sure what it would be.
Click to expand...
Click to collapse
After running/using beta vegan 5.1 with cifs support, itbis going to be very difficult to go back. I am sorry.
Sent from my PC36100 using XDA App
bittrix said:
Unbelievably cool! Thank you. I appreciate it. PM sent.
Click to expand...
Click to collapse
Try this and let me know how it goes
I assume its a CP210x family so I build a module for it.
rothnic said:
Glad you are taking this on. I do think that CIFS support most people would want by default.
I'm trying your 10.9.3 versions both on my zpad build and it doesn't get past the boot.img bootscreen. I'm going to look more into it, the stock TnT boot.img booted fine with my system.img so not sure what it would be.
Click to expand...
Click to collapse
Building CIFS support won't be an issue. I honestly don't use it so I am not familiar with it. I see options to enable CIFS and a few more options related to CIFS. If you can PM me on what options to enable to get it going I would greatly appreciate it.
clemsyn said:
Try this and let me know how it goes
I assume its a CP210x family so I build a module for it.
Click to expand...
Click to collapse
It's a GR213u... trying to connect now... (typing this using your holux 9.3 build)
bittrix said:
It's a GR213u... trying to connect now... (typing this using your holux 9.3 build)
Click to expand...
Click to collapse
Let me know how it goes
can the tnt version be used on stock 3389 with enhancement pack v3 applied?
thanks

[Roms] CM 7.2 Mod and X1 Elite with market. .32 kernels.

So, this is just the result of my messing around with these roms and tweaking where I see fit. They are both .32 franco kernel based and I flashed and tested both with CWM 5.0.2.6.
CyanogenMod Tweaked
First one is CyanogenMod 7.2 and owes everything to the amazing work by Ezet.
Original thread is here: http://forum.xda-developers.com/showthread.php?t=1527745 and tweaks are here: http://forum.xda-developers.com/showthread.php?t=1227269 Thanks to Ezet and Knzo
I have tweaked it by building a new kernel and editing the build.prop as well as adding other tweaks from elite rom by terramino. It also has bravia engine built in and a few apps removed. Seems smooth and a little sharper than before. Battery may end up being a little better too. Will have to see.
Get it here:
http://www.mediafire.com/?x8j867um8pfg69i
LeanX5_rc1: Latest with new kernel:
http://www.mediafire.com/?fk0dy9bxrhd9lzr
MD5: 75DB996CD48465F473091B85ABBFB77E
EliteRom X1 with Market
This is just Terramino's rom with the market put in by default. Original thread is here: http://forum.xda-developers.com/showthread.php?t=1475687. Thanks to Terramino for all your work.
I have also removed some apps. Why did this rom have three notepads? just download one you like from the market now.
Get It Here:
http://www.mediafire.com/?6ga0r23cgffz8f8
Get Your Email Back:
http://www.mediafire.com/?rwhq08eqlar0cky
What about a Custom Kernel?
Just for my experimentation, I have made a custom kernel. It has my smartass V2 mods, various other governer mods, SimpleIO enabled and default and a couple of other small tweaks. Just flash it and see what you think. If you want the old one back, just reinstall the rom. It seems very smooth and battery efficient to me.
http://www.mediafire.com/?4tqq9yeullp9ceq
Source:
https://github.com/PaulMilbank/u8800-kernel
latest version of the kernel:
http://www.mediafire.com/?zy6ach4rivnx82g
Has DZO led backlight mod for battery savings, smoothass and interactiveX, compiled against codesourcery toolchain with arm v7 optimisations and my governor changes. Just did 3630 on Antutu at 1.5ghz with minmax governer.
Thanks to DZO, Stockwell, Ezet, Franco and fjsFerreira for sources and helping me to understand where building was going wrong.
Superb Work Dude. Can You Please Upload This For U8800Pro And Add Some Screenshots Please.
Will add screenshots sometime, but I don't have a pro to test the rom with if I make a rom. Also which rom did you want me to mod for the pro?
Says SD card available - can't access any of my music or files.
Any clues, I've probably just missed something??
PaulMilbank said:
Will add screenshots sometime, but I don't have a pro to test the rom with if I make a rom. Also which rom did you want me to mod for the pro?
Click to expand...
Click to collapse
CM7 Please
Sounds nice, any benchmarks?
Sent from my U8800 using XDA
LarzGearbox said:
Says SD card available - can't access any of my music or files.
Any clues, I've probably just missed something??
Click to expand...
Click to collapse
Sorry mate, installed over ezets rom and just done a fresh install too, no problems here. Which recovery are you using? Did you wipe cache/dalvic cache and fix permissions after installing?
levibuko said:
Sounds nice, any benchmarks?
Sent from my U8800 using XDA
Click to expand...
Click to collapse
2866 in antutu on 1ghz. Think that was a little better than original rom. Can't remember.
PaulMilbank said:
Sorry mate, installed over ezets rom and just done a fresh install too, no problems here. Which recovery are you using? Did you wipe cache/dalvic cache and fix permissions after installing?
Click to expand...
Click to collapse
Got it sorted, did another set of wipes and it seems to be all good.
Looks like an excellent ROM - nice and smooth.
I've just come back from the .35 kernel which was too buggy for me and and loving this.
great stuff, glad you got it sorted.
Do you gonna update this when CM new releases/updates comes, or this is just one time project?
Also you said you did lot of modifications, but did you tested original ezet rom with yours and did you see any effect? Or something that tells you that your rom is somehow better? I'm just asking because of i want to try but if there is really no way of telling the difference than i will pass it to the next time
I will keep it up to date as Ezet updates his rom. I ran Ezet's rom for ages by my standards but I was just taken by the smoothness, battery life and camera of Mossterra's elite rom x1. I have tried to combine the best of both.
I have tested all the mods thus far except battery life as I only installed it two days ago and it all seems positive, faster and smoother. I put it up so if people thought it was ok, they could use it and feed back.
All I can say is give it a try and if you like it, keep it, if not, Ezet's CM 7.2 rom is fantastic still.
All the changes will be overwritten if you install ezet's rom over this one or vice versa. They are compatible without a full wipe, just wipe cache, dalvic cache and fix permissions after installing.
My last tiny little bug - I have disabled haptic feedback (in both Sound & Cyanogen settings), but I still get vibration when clicking any of the 4 menu buttons (back, menu, home, search).
Thoughts??
Disable in x5 settings maybe? im not sure, I normally have the opposite problem of trying to get haptic feedback on.
PaulMilbank said:
I have tweaked it a lot using the init scripts and the build.prop as well as adding custom minfree values and other tweaks from elite rom by terramino. It also has bravia engine built in and a few apps removed. Seems smooth and a little sharper than before. Battery may end up being a little better too. Will have to see.
Click to expand...
Click to collapse
Which Apps have you removed from CM7?? - having some issues with the default email client - meaning I can't find it, and restoring backups isn't working for me.
heh... sorry, I removed it as I don't use it. Flashable zip now in first post with email.
Well, looks like I cant get init tweaks to stick so this rom is just bravia engine and some build.prop mods until I can figure out why.
OK, well new kernel is up, will be releasing a new rom with this kernel and some more tweaks and superuser updates as soon as I can get it to upload.
Still using and loving this rom - looking forward to the upgrade
Ok, New rom is up. New Kernel, updated superuser, set permissions for bravia engine correctly. Seems to work very well and smoothly for me.

[Kernel] 308 Kernel for ICS

Here is something I have been working on and thought I would share.
It is a 3.08 kernel based on DZOs source and modified with some governer settings the way I like them, a bit of tuning of the voltages and cpu freqs, and a lot of cherry picks from different sources.
Sources:
Mine:
https://github.com/PaulMilbank/kernel_huawei.git
Build off the master branch with the u8800_defconfig if you want to compile yourself.
Where I borrowed from:
https://github.com/Blefish/android_kernel_huawei_u8800: Quite a few cherry picks from the ICS_Chocolate source.
https://github.com/virtuous/htc7x30-3.0.git: Mostly KGSL fixes from here.
https://github.com/ezeteze/u8800-kernel: Gave me an idea about how much to undervolt by.
https://github.com/dzo/kernel_huawei: Pulled some old fixes from the .35 ICS source
https://github.com/TomGiordano/kernel_huawei: Pulled some changes from the .35 ICS Source
Mostly these have been cherry picks that I integrated into my kernel and some tuning by me.
Also thanks to fjsferreira for his guide on compiling DZO source: http://forum.xda-developers.com/showthread.php?t=1577876
Everything that worked on DZOs kernel should work here and it should also fix a few annoying bugs.
Notes:
First Kernel:
The battery life is largely improved. I easily get 24 hours use and could probably get up to 2 days if I turned wifi off and turned mobile data off when I was not using it.
I have not seen the random text corruption on this kernel. I did see it a few times on the original aurora kernel.
It seems at least as smooth as the original Aurora kernel, maybe a bit smoother.
It should leak slightly less memory and handle kernel events better.
It is not magic though, you may still have the odd reboot and not everything is perfect. It should be at least as good as the original and hopefully a lot better.
Not so much distortion over back speaker.
Added SIO cpu scheduler.
07/10/2012 update kernel#22:
Swap and Zram enabled, need to test.
1.8ghz is back
368mhz minimum clock.
13/10/2012 update kernel #54
Some CAF and Huawei pro wifi code for testing.
Changed readahead (may need to wipe cache, dalvic cache for this, seems to cause some apps to force close without those wipes.)
Couple more KGSL tweaks
Couple of Bluetooth tweaks.
14/10/2012 update kernel #55
Revert most wifi changes, I am still getting wifi sticking on, will likely have another revert here too.
Reduce readahead some more, please wipe cache, dalvic cache and fix permissions when flashing after this change.
fix a line of code I forgot to add
Revert a franco change.
Boost lowmwmory killer values to hold a bit more ram free and kill appps/background processes a little earlier.
SuperStock Kernel
Test kernel for those with issues. Just latest DZO config, latest DZO source fresh from his github, no CAF or Franco changes
Undervolt from 308 Kernel
368mhz minimum, might need to set this to 245 to match DZO kernel
lowmemorykiller updated
swap and zram enabled.
Hopefully this should show where issues are occurring in my other kernel.
If you get a reboot, do the following from a terminal or over adb:
Code:
su
cat /dev/block/mmcblk0p7 > /sdcard/crash.txt
Then post the crash file (if it has anything in it) here.
Get it Here:
07/10/2012 Kernel #22: http://www.mediafire.com/?o5niwi1jb73j2jn
13/10/2012 update #54: http://www.mediafire.com/?ih5iy936irt326i
14/10/2012 update #55: http://www.mediafire.com/?u29faeh4v1l0sfw
SuperStock Kernel: http://www.mediafire.com/?67o0y9kc2956fy1
Works in Aurora and Miui, I tried it in AOKP, but it did not boot so something went wrong there, not sure what yet.
Will update here and on GitHub too as I make more changes.
Cheers
Paul
PaulMilbank said:
Here is something I have been working on and thought I would share.
It is a 3.08 kernel based on DZOs source and modified with some governer settings the way I like them, a bit of tuning of the voltages and cpu freqs, and a lot of cherry picks from different sources.
Sources:
Mine:
https://github.com/PaulMilbank/kernel_huawei.git
Build off the master branch with the u8800_defconfig if you want to compile yourself.
Where I copied from:
https://github.com/Blefish/android_kernel_huawei_u8800: Quite a few cherry picks from the ICS_Chocolate source
https://github.com/virtuous/htc7x30-3.0.git
Click to expand...
Click to collapse
Please can u explain the changes in more detail? and where is download link?
Sorry, posted instead of hitting the preview button. Everything up now.
Is it possible to provide only the Kernel update?
Can we undervolt even more?
Actually just noticed... since u modified only the kernel, why you post the whole ROM?
Sent from my U8800
firstly, thank you so much!
I just want to request a tuning in camera, cause camera on aurora 4.1a is a little bit slow (it's delay like 0.3s and blurry as hell:crying
AceDroidX said:
Can we undervolt even more?
Actually just noticed... since u modified only the kernel, why you post the whole ROM?
Sent from my U8800
Click to expand...
Click to collapse
yea, why is that?
EDIT
Ive just saw this
I will sort out an anykernel updater soon, but until then I have put it into Aurora 4.1 with all the updates applied and Geno's Miui 2.9.14.
Click to expand...
Click to collapse
Thanks to you, the screen tearing problem that I had on DZO's 4.1 ICS is gone.
Thank you!
Sorry guys, as it says, will sort out a kernel updater soon, just need a little time. I just already had the roms I had been testing with.
Sent from my U8800 using xda premium
Unicorn9x said:
firstly, thank you so much!
I just want to request a tuning in camera, cause camera on aurora 4.1a is a little bit slow (it's delay like 0.3s and blurry as hell:crying
Click to expand...
Click to collapse
Is this just on my kernel or the original Aurora too? have you tried tap to focus or holding the button down until the square goes green to show it is focussed? Should not be blurry if it is focussed correctly.
Anykernel updater posted.
can you try to compile JB source from code Aurora with this kernel. it might get quite stable now.
Thanks Paul your kernel + init.d tweaks = super silky smooth ui great work mate
Glad it is helping people. What init.d tweaks did you use?
Also I won't be compiling roms from source. I don't have the hardware to do it. Kernels are about my limit.
I get random touches in the right edge of the screen with this kernel. Synaptics digitizer.
PaulMilbank said:
Glad it is helping people. What init.d tweaks did you use?
Also I won't be compiling roms from source. I don't have the hardware to do it. Kernels are about my limit.
Click to expand...
Click to collapse
I used zephyr1988's one, I only just realized he updated it to work with the latest version of aurora
Link: http://forum.xda-developers.com/showpost.php?p=27398688&postcount=1
faekplastik3s said:
I get random touches in the right edge of the screen with this kernel. Synaptics digitizer.
Click to expand...
Click to collapse
Not sure about this, have not changed anything with the synaptics driver. If it worked in DZOs kernel, it should work here.
so if u want to use on aurore i only need to download the file on the first page and your kernel is already there?
Can I use this kernel on Elora ROM?
I was waiting for any kernel!!
Already testing and tearing screen problem gone, WiFi is super fast! You have done really great job!
Huawei u8800 - Tapatalked

331MB of free ram

the title says it all see if anyone can beat that screenshots below to anyone that dosent believe me rom+ kernel is
NXT GAMING+DX_Engine_Extreme (Beta)
extremetempz said:
the title says it all see if anyone can beat that screenshots below to anyone that dosent believe me rom+ kernel is
NXT GAMING+DX_Engine (Beta)
Click to expand...
Click to collapse
THATS AWSOME!:good:
Whats your Benchmark and how much are you overclocking?
Wao is fantastic:laugh:
WTF!?!?!
Sent from my CyberDroid
How much stuff did you delete? Because the most I've gotten while it still being a working phone with gapps and everything is 310mb.
its not the rom its the kernel
extremetempz said:
its not the rom its the kernel
Click to expand...
Click to collapse
So is this a new kernel that is in "testing" and is not released yet? Because doing a search only brought up DiXperia ROM, so guessing DikeJ is working on a kernel, perhaps?
If this kernel is available can you be kind enough to post a link for it?
Edit - scratch that, the only thing I find is an X10 kernel... so going to venture DikeJ is working on porting it to our Xperia PLAY.. as I know he does work on teh X10 as well.
http://forum.xda-developers.com/showthread.php?t=2345327
This says its a JB kernel, but is this a GB kernel as well?
I'm working on this kernel for DikeJ and his set of dixperia ROMs and I don't have any plans to upload it till DikeJ ask me to
edit: there will be a kernel for each android ROM DikeJ Makes this kernel is for dixperia perennial
Will the kernel work on r800x too?
chick3n564 said:
Will the kernel work on r800x too?
Click to expand...
Click to collapse
Possibly since its based on Lupus Kernel I should be able to work something out
That's awesome but when it's ready and dike j says you can upload do you think you can make two versions work one of them having als disabled. My phone als is broken so unless Als is disabled at kernel level it won't work. Sorry if it's too much to ask but if you can do that I'll be very grateful
Sent from my Xperia Play (r800x)
Could you be able to do this with ICS/JB kernels too?
Spatinator said:
Could you be able to do this with ICS/JB kernels too?
Click to expand...
Click to collapse
yeah I will you won't get 330 mb free ram though
Hail the King @extremetempz and @DiKeJ who are gonna build awesome Kernel + ROM for the R800x
But if you give the system, kernel etc. 420mbs of ram, there's only about 90mbs for the gpu/3d rendering(?) left. Wouldn't that cause lag in games?
Spatinator said:
But if you give the system, kernel etc. 420mbs of ram, there's only about 90mbs for the gpu/3d rendering(?) left. Wouldn't that cause lag in games?
Click to expand...
Click to collapse
The 90mb RAM is for the Kernel, not for GPU/3D Rendering - That is done using system RAM.
There will be 4 main Kernels from DXEngine:
-2 for X10 (GB and JB)
-2 for Play (GB and ICS/JB)
But it's not over, cause each main project will have other version with other destination - for example with some features disabled, but better in performance etc. etc. Justin (@extremetempz) is main Kernel Developer for my ROM projects so all credits goes to him - I focused on ROMs to make it best stable and settled with Kernels - trust me, it should do the job .
Spatinator said:
But if you give the system, kernel etc. 420mbs of ram, there's only about 90mbs for the gpu/3d rendering(?) left. Wouldn't that cause lag in games?
Click to expand...
Click to collapse
games should actually run smoother because I've doubled the vram 4mb vs 8m
Edit: if anyone can extract lupus v12 ramdisk because it keeps Chucking errors at me please pm me asap as I need to extract to put the WiFi modules in and change a few things
well i have extracted it its using another format for ramdisk(bot the normal gzip)
i dont have the link i used to know how to extract but if you search a bit you will find it
(i dont have the extracted ramdisk because i have deleted my compiler machine from virtualbox)
DiKeJ said:
There will be 4 main Kernels from DXEngine:
-2 for X10 (GB and JB)
-2 for Play (GB and ICS/JB)
But it's not over, cause each main project will have other version with other destination - for example with some features disabled, but better in performance etc. etc. Justin (@extremetempz) is main Kernel Developer for my ROM projects so all credits goes to him - I focused on ROMs to make it best stable and settled with Kernels - trust me, it should do the job .
Click to expand...
Click to collapse
Awesome. Hey DikeJ I hope you and extremetempz dont me offering to beta test this kernel for you. I am on GB currently debloated stock on Lupus Kernel v12. Would love to test out this kernel if you wanted to have someone test it out. Either way I am excited to see this new kernel whether I beta test it or not.
Thank you both of you for your hard work and efforts to keep our little device humming along.

[Q] MIUIv3 Wifi Bug with Merruk's Kernel

Hello XDA,
This is my first post in the XDA community.
So, i installed Merruk's 2.5 #206 kernel and then MIUIv3. Everything seemed to be fine, until i found 2 important bugs:
1) Wifi wasn't working (It made the whole system stuck and i had to plug out the battery)
2) I attempted to change frequencies and governor, but it didn't change.
I know that CM7 is not 100% stable, but does anyone know a way to fix this?
All answers appreciated as long as they are relevant to the topic : )
Miui has used percys cm7 as a base - Therefore you need to use percys kernel for such things as wifi and bt to function correctly
It does state in the Miui thread under instructions you need to use percys kernel
First of all...CM7 is completly fixd..and second u have to use percy's kernal to make ur wifi,bt and flickering work fully!
If u r facing only wifi bug and u want to stick to the same kernal(merruk 206) use the wifi modules provided by whitexp....
Regards
D4rkSh4dow said:
First of all...CM7 is completly fixd..and second u have to use percy's kernal to make ur wifi,bt and flickering work fully!
If u r facing only wifi bug and u want to stick to the same kernal(merruk 206) use the wifi modules provided by whitexp....
Regards
Click to expand...
Click to collapse
I have tried with whitexp's wifi modules, but still get the same wifi bug (phone stuck and needs to unplug the battery and do data/cache wipe).. I have seen a post about changing permissions on System/etc/wifi and on wpa_supplicant.conf. Another possible solution i found on the forums is enabling wifi via terminal. Do you know if this could be possible with Merruk's kernel and if so, how?
skatyer said:
I have tried with whitexp's wifi modules, but still get the same wifi bug (phone stuck and needs to unplug the battery and do data/cache wipe).. I have seen a post about changing permissions on System/etc/wifi and on wpa_supplicant.conf. Another possible solution i found on the forums is enabling wifi via terminal. Do you know if this could be possible with Merruk's kernel and if so, how?
Click to expand...
Click to collapse
Rebuild the kernel using percys source code for wifi on his github
or use percys kernel like you have been told!
There is no benefit of another kernel and don't say overclock - it's still debatable if it really is a true overclock or just a false positive - ie it just reports it is but isn't
marcussmith2626 said:
Rebuild the kernel using percys source code for wifi on his github
or use percys kernel like you have been told!
There is no benefit of another kernel and don't say overclock - it's still debatable if it really is a true overclock or just a false positive - ie it just reports it is but isn't
Click to expand...
Click to collapse
I would, if i had the knowledge. So, you're claiming that Merruk's kernel overclock is a placebo effect? If so, Percy's kernel will have the same performance capabilities as Merruk, even with CPU intense apps (such as games, video etc.)?
marcussmith2626 said:
Rebuild the kernel using percys source code for wifi on his github
or use percys kernel like you have been told!
There is no benefit of another kernel and don't say overclock - it's still debatable if it really is a true overclock or just a false positive - ie it just reports it is but isn't
Click to expand...
Click to collapse
I may correct u........merruk has the best performance,smooth gameplay,faster performance and many more........don't disguise newbies!
totaly right and its not for noobs i think,because this kernel is very advanced.

Categories

Resources