[DEV] Mugetsu kernel source - Xperia Arc Android Development

Since I've received some requests to share my kernel source, I've uploaded it:
http://www.zomgupload.com/m1geir6ftpfr.html
Feel free to take from me anything you want, I especially recommend SLQB and TinyRCU for starters.
Beware though, like I've already told doomlord, the existent SEMC wlan source doesn't work as it's incomplete and full of debug and tracing and what not. This means that some of my changes to the kernel render the default wlan modules useless, needing these to be recompiled which can only be done at the moment for CM7 (this is why I didn't release for stock).
Any doubts ask here, I've bookmarked this thread.

use github dude
anyways thanks...

wow, i have try this kernel, works good

Related

[MOD] BlaY0's kernel 2.6.29 with UTF-8 NLS support + additional modules

Hi,
I decided to post here two kernel updates I mainly use or have used on my Legend. They are nothing special (not overclocked), with several additions and changes, just something I want to share with the Legend scene. They corespond to two different (stock) extraversions:
2.6.29-5f084974
Based on stock HTC kernel version 13be9c9c available from their Developer Center. The kernel is perflocked by default (123-246 MHz screen OFF , 246-600 MHz screen ON, 123-600 MHz scaling for ondemand governor). Modules (drivers) included:
aufs.ko (overlay file system driver)
cifs.ko (CIFS file system driver)
cpufreq_conservative.ko (conservative scaling governor)
cpufreq_interactive.ko (interactive scaling governor)
cpufreq_powersave.ko (powersave scaling governor)
lzo_compress.ko (lzo compressor)
lzo_decompress.ko (lzo decompressor)
perflock_disable.ko (forcibly disables perflock)
ramzswap.ko (Compcache driver)
sdio.ko (TI SDIO driver)
squashfs.ko (SQUASHFS 4 file system driver)
tiwlan_drv.ko (TI Wlan driver)
tun.ko (TUN/TAP driver)
ext4.ko (ext4 file system driver)
jbd2.ko (ext4 dependency)
lockd.ko (NFS)
nfs.ko (NFS)
sunrpc.ko (NFS)
2.6.29-8d705e0d
Based on CM's 2.6.29.6 GIT with some additions from Alex's GIT. Specs are the same as for above version.
UTF-8
As an option, I also prepared two kernels same as above but with UTF-8 NLS support set as default.
Installation
Just flash the update via ClockworkMod... it will run over your previous kernel and modules.
Note
These kernels are ment for those using stock based ROMs (like chefs using stock ROMs as a base) and are missing support for things mentioned above (nfs, aufs, cifs, tun, interactive governor...). Those using CM based ROMs don't need any of these... CM already has kernel with all support mentioned above.
Warning!!!
Please read the whole post before you download (it's really not so long)! Do not apply these updates if you don't know what they actually do!
Hello,
this one : 2.6.29-8d705e0d doesn't work with Azure Nightly 8.
The touch screen don't work !
vadatte said:
Hello,
this one : 2.6.29-8d705e0d doesn't work with Azure Nightly 8.
The touch screen don't work !
Click to expand...
Click to collapse
Build 8 quite bogus, random reboots and non working TTS
have you tried with build 7?
I have similar problem with Azure Nightly 7 and Kernel 2.6.29-8d705e0d
Touch screen don't work !
Probably I should've mentioned that these kernels have been primarily ment for stock based ROMs.
I don't get it guys... I believe I mentioned in 1st post that second kernel is based on CM's so why would one ever want to us my kernel with CM... CM already has the right kernel with all the modules and statically built support for anything I mentioned above.
If you guys are trying nightlies expect problems but most important learn how to debug them. If you just write that it doesn't work, you basically did nothing to help solving the problem or improving things.
One more thing... did you guys try dumfaq's OC kernels with those CM nightlies?
Sent from my HTC Legend using XDA App
BlaY0 said:
If you just write that it doesn't work, you basically did nothing to help solving the problem or improving things.
One more thing... did you guys try dumfaq's OC kernels with those CM nightlies?
Click to expand...
Click to collapse
With Azure Nightly 7 the phone starts correctly, I can not use the touch screen (it's impossible to navigate with my fingers )
And no I don't try dumfaq's OC kernels with cyano nightlies.
I would like to say something:
If you don't have any idea what these kernels actually change, then don't use them. There's no point in going "Duuh, BlaYo made a kernel, it must be awesome! I'll use it", when you don't know the advantages of using them. This kind of thing goes for a lot of stuff on these forums. If you don't understand what it does, or if you wouldn't know where to start with debugging errors, then either don't use it, or do research and make an informed decision on whether you actually need it.
And this goes for yez nightly users, too: nightly builds are almost never better than the stable. If you want CM, use Azure, not the nightlies. Unless of course your doing real testing, debugging and then feeding it back to CM developers.
Exactly!
Sent from my HTC Legend using XDA App
BlaY0 said:
Exactly!
Sent from my HTC Legend using XDA App
Click to expand...
Click to collapse
We live and learn.
Request: nls_utf8 module please.
Hello BlaY0, Thank you for you posting the kernel.
I am enjoying cifs with your 2.6.29-5f084974 on Azure, thank you!
Would you please add one more module "nls_utf8"? This helps converting filenames written in lot of languages other than English.
That can be arranged. But I have a question for you. What's keeping you from compiling it yourself? Since you know what those modules are for, I'd suspect you have done it before... at least for x86 architecture?
Thank you for your reply!
I am sorry, I've not tried it yet, only read FAQ #2 in "CifsManager" created by f3d0r.
forum.xda-developers.com/showthread.php?t=756158
Q: I mounted my favorite share successfully but files with special characters are not displayed correctly.
A: Try to use a kernel with explicit UTF-8 support or try to find/load the kernel module nls_utf8.ko via a simple init script.
Click to expand...
Click to collapse
May I try it with your help?
Hi BlaY0, please hold my request.
I found your message at "[Q] Custom Kernel" thread. I will try by myself with kyosa's config. Thank you!
Check this one too...
I added nfs support to 1st one and ext4 to both. I also prepared optional kernels (same versions) with UTF-8 NLS support set as default.
My two cents:
For a few of these it doesn't really make sense to compile them as modules. tun, lzo, utf_nls don't really bloat the kernel or negatively affect performance for example.
I know... I just put them here because you can freely extract them and use them with plain (not modified) stock kernel. That's why I'm using stock kernel extraversions and not my own.
As for NLS it is already statically compiled (not as modules) in those two kernels...
Hi BlaYo, Thank you for your new kernels! "5f084974" kernel and modules worked perfectly with Azure1.01! I can now read any filenames on my file server. I am so happy!!
Ah-- Yes, last weekend I gave up. I could not make wifi active...
(Of course, I re-compiled tiwlan_drv.ko) So I gratefully accept your favor.
Hello Ali ba!! Thank you, I found "nls_utf8" was already enabled in your nightly build. (I saw in config.gz) I am sorry I've not test them yet. I will test and report about this!

[KERNEL][STOCK] KosiKernel 006 (build 20120605)

Since I've been asked several several times now to release the kernel I'm running on my own phone I took some hours and prepared it (clean build, cleanup of commit comments, etc.).
Beware that this kernel is build for my own purpose and usage-pattern so it may or may not work well for you. I have a pretty tight schedule with a full time job and also working on my master thesis therefore I cannot guarantee any support for this. That's also the reason why I keep this short and simple. Nevertheless if you try it please report some feedback on your experience. Don't let the version 006 irritate you, this is the first publicly available version.
Big thanks go to all developers who made this possible in the first place: spica1234, StefanGünthör, vadonka, and all others who provide the current sources of their kernels
Usual disclaimer
This software is intended for advanced users. You're using this on your own responsibility. I'm not liable for any damages to any hardware and/or data caused by using this software.
Incomplete feature list (see Changelog for detailed changes)
(based on spica1234's SR3R)
spica's powersave mode "2" by default
optimized compilation flags for tegra
removed (for me) unneeded kernel features and useless modules on tegra platform
Ext3/4 support
OC/UV enabled
ramzswap (with snappy)
reduced logging and debugging features
JRCU
loads of small changes to improve performance, stability, efficiency; including cross- and backports from other and 3.x kernels.
non-fancy name
no support guarantee
Known Issues
slowdown after long usage without reboot
sometimes instabilities with WiFi
Download
http://db.tt/LCGOUc1E (kosi006.zip, MD5: cd289d7f9fb378181f85d817121b7e63)
Installation
As usual install ZIP through CWM after performing the obligatory backup. Wipe of dalvik-cace and cache partition recommended.
Can also be combined with spicas Performance Packs for additional performance.
If instabilities arise, try increasing voltage by +25mV (worked on my phone).
Source
https://github.com/kosi2801/LGP990_KosiKernel
I try to credit all the changes I integrate from elsewhere by the appropiate origin both in the commitlog as well as in the Changelog. If you identify a uncredited change please let me know and provide me with the publicly available source so I can give proper reference.
reserved
reserved too
wish you the best of luck sir, new dev are always welcome
Thanks man, my wish came through, thanks for sharing and good luck mate
Sent from latest Django Manouche with Spica Sr2r2 Kernel
Yes there my man comes!
Kosi bro felt very gr8 seeing your kernel. Congrets.
And thank you for giving TRUE honour by using SR3R as base sources with revolutionary OTF. I really feel good that atleast my SR3R sources are belived to be usefull, as Today i can see almost all stock kernels being either fully/partially based on performant SR3R sources. That's a great matter of HONOUR and PLEASURE to me. Thanking you to using it.
BTW you are free to ship Official OTF HP 2X OTF Tweaker Application with your build. I preffer newer Myrt OTF so you can use both but from my side you're free to use any of my work without my permission
I'm eager to flash. To be very frank I found your kernel building tutorials very easy for newbies. Keep updating that thread also, with new tips for newbies.
Once again congrets and keep releasing newer kernels, if you cant manage time then atleast once in a 10-15 days
How nice, also to see yet another Austrian flag on top of a kernel developer thread
kosi2801 said:
Known Issues
slowdown after long usage without reboot
[*]sometimes instabilities with WiFi
Click to expand...
Click to collapse
Would it be correct to say WiFi instabilities cannot be fixed until LG releases an updated driver?
First impression coming from Spica1234 sr2r2 kernel my first notice is reduced smoothness, but it's also well known that sr2 had great smoothness. Anyways it seems to run fine and stable so once again thanks for sharing
Sent from latest Django Manouche with Kosi2801 006 Kernel
akyp said:
Would it be correct to say WiFi instabilities cannot be fixed until LG releases an updated driver?
Click to expand...
Click to collapse
I'm not sure. I integrated some fixes from NVidia directly and tried out some other changes (CONFIG_DEEPSLEEP => only "hibernating" WiFi driver on disable, not completely unloading kernel module). The deepsleep made no change in the short run and locked up in the long run so I deactivated it again. The NVidia patches made it a tad more stable (at least that's my impression) but it's still far from rock-solid.
There are however several other options which are still on my todo list:
check and try bcm4239 driver from CM
check and try bcm4239 experimental driver from Stefan Günthörs repository
check and try bcm4239 driver from NVidia/Broadcom repository (which lacks the LG adaptions and is therefore much more work)
look for other possible sources of updated/changed bcm4239 driver on Tegra boards
check individual commits and fixes in all repositories and integrate/merge/port the sane and safe ones
So there is still some work possible on my side but the possible outcome of each single option is still unknown.
IF, however, LG would make another update to the WiFi driver publicly available this would surely be another highly relevant try/source to have a look on.
Thank you. Glad to know I am not the only one bothered by WiFi problems. I have tried many ROM/kernel combinations and it's the same story everytime: At first it works as it should, then speed begins to drop, then it refuses to be turned on or off, causing a crash. I think I will give the v20s a try.
akyp said:
I think I will give the v20s a try.
Click to expand...
Click to collapse
Please give me a short notice if that solves the issues for you
kosi2801 said:
Please give me a short notice if that solves the issues for you
Click to expand...
Click to collapse
Tried rebuilt v20s for a few days. Sadly the slowdown is still there, but the driver seems a bit more resilient -- I haven't got any errors when turning it on and off.
akyp said:
Tried rebuilt v20s for a few days. Sadly the slowdown is still there, but the driver seems a bit more resilient -- I haven't got any errors when turning it on and off.
Click to expand...
Click to collapse
Did you try with standard LG Mobile update?
wals46 said:
Did you try with standard LG Mobile update?
Click to expand...
Click to collapse
No, only tried the CWM version by Flix: http://forum.xda-developers.com/showthread.php?t=1699106
akyp said:
No, only tried the CWM version by Flix: http://forum.xda-developers.com/showthread.php?t=1699106
Click to expand...
Click to collapse
If you want to test the standard 2x features you'd better to flash the original lg rom distributed in your country, baseband included. After mobile update do a factory reset. If you have problems contact the local lg support. If everyting is ok and want to waste time, try custom rom/kernel. Then all the problems will be between you and xda forum.

{ARC/ARC S}[DEV][KERNEL SOURCES] Based on 3.0.x nAa kernel

Firstly thanks to nobodyAtall to release the kernel sources for porting the 3.0.x kernel on the Xperia 2011 devices... he will be working on the smultron while i will take up anzu (Xperia ARC/ARC S) & zeus (Xperia PLAY)
for now till we get most things working we will shift discussion to nAa's thread...
closing this thread for now...
-------------------------------------------------------------------------------------------------
my work in progress sources are uploaded here:
Github Sources
Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.
Thank you !
Click to expand...
Click to collapse
developers are welcome to fork the repo and try fixing the issues... if u are able to resolve any issue please send a pull request so that other users of this kernel will benefit...
currently the issue is that the display is screwed...
Changelog, working/not working log can be found here
this is a DEV ONLY THREAD
SPAMMERS SHOULD BE REPORTED AND BANNED!
THESE ARE ONLY KERNEL SOURCES MENT ONLY FOR ADVANCED USERS/DEVELOPERS TO HELP FIX THE KERNEL
Changelog:
20130424-0030 : added fix for shifting screen while in OS, display is still "lagging", not refreshing correctly
20130423-0430 : merged changes for anzu support into mogami board, working defconfig for anzu along with drivers for various components
20130422-2330 : initial import from nAa sources
Tested On:
Stock ICS ROM 4.1.B.0.587
CM10-FXP215
Whats Working:
device boots
usb gadget works
adb works (in recovery)
display working though might need some fixing
buttons work in recovery
android OS boots (stock ROM)
touchscreen works
sim card is detected
physical buttons are working correctly (stock ROM)
bluetooth is working
Whats Not Working:
ROM (CM10-FXP215) gets stuck at boot animation, doesnt go past the animation
ROM (Stock ICS FW .587) screen doesnt refresh properly
Glad to see DoomLord back to dev the new kernel,
I'll be the tester!!!
Nice DoomLord..
Hope Wedgess or Rachit can do something about this, n give our device something new...
Coz I'm just a noob user .
Real good stuff, exciting development going on for our old devices. I can be a tester for Anzu/Ayame if you need!
kpstar1119 said:
Glad to see DoomLord back to dev the new kernel,
I'll be the tester!!!
Click to expand...
Click to collapse
zaki0saad said:
Real good stuff, exciting development going on for our old devices. I can be a tester for Anzu/Ayame if you need!
Click to expand...
Click to collapse
for now i am myself a tester since i have the device with me
vashta said:
Nice DoomLord..
Hope Wedgess or Rachit can do something about this, n give our device something new...
Coz I'm just a noob user .
Click to expand...
Click to collapse
yes i do hope other advance users, devs can start pitching in and help fix this...
PLEASE STOP POSTING SPAMMING THREAD
till we get most things working we will shift discussion to nAa's thread...
closing this thread for now...
calling all devs!
need help fixing the sources for Xperia Arc (anzu)...
sources are pushed here.. please start contributing...

[Q&A] [KERNEL][exp: (3.1.10) #5] Firtecy Kernel - a modified Kowalski Kernel

Q&A for [KERNEL][exp: (3.1.10) #5] Firtecy Kernel - a modified Kowalski Kernel
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer.
Before posting, please use the forum search and read through the discussion thread for [KERNEL][exp: (3.1.10) #5] Firtecy Kernel - a modified Kowalski Kernel. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help.
Thanks for understanding and for helping to keep XDA neat and tidy!
Hi. Firtecy Mr. have not build kernel LG SU660 are no? Thank Mr.
Firtecy Kernel #6
Hello,
I would like to know if there is any chance of Firtecy Kernel #6 because it was mentioned some months ago that it is in test phase.
Could you please tell me more about the progress of the Firtecy Kernel #6?
Thanks Firtecy!
I'm not an advanced user so don't mess around will kernel settings. Will the default settings in your kernel give compatible ROMs better performance over Kowalski's older kernel?
jonomcleish said:
Thanks Firtecy!
I'm not an advanced user so don't mess around will kernel settings. Will the default settings in your kernel give compatible ROMs better performance over Kowalski's older kernel?
Click to expand...
Click to collapse
It seems to me that this thread is dead. Maybe, no one knows.
Anyway, if you want to know which kernel is the best one, you must try all of them. I have already tried m1 and 3.1 and in my humble opinion I think that the m1 is much better.
But if you are talking about the "default" 3.1 exp. kernel by Kowalski and modified 3.1 Kowalski kernel by Firtecy there are significant improvements in Firtecy version of that kernel. It has got better performance and more options to "customize" the kernel.
I would recommend you to test this kernel for a week and you will see if it fulfills your requirements or not. Also do not forget to read the whole discussion thread where are mentioned some tweaks and optional settings.
lubosmj said:
It seems to me that this thread is dead. Maybe, no one knows.
Anyway, if you want to know which kernel is the best one, you must try all of them. I have already tried m1 and 3.1 and in my humble opinion I think that the m1 is much better.
But if you are talking about the "default" 3.1 exp. kernel by Kowalski and modified 3.1 Kowalski kernel by Firtecy there are significant improvements in Firtecy version of that kernel. It has got better performance and more options to "customize" the kernel.
I would recommend you to test this kernel for a week and you will see if it fulfills your requirements or not. Also do not forget to read the whole discussion thread where are mentioned some tweaks and optional settings.
Click to expand...
Click to collapse
Hey, thanks for the reply!
I think I'll try Firtecy's latest with the 32MB ramhack next time and check out the thread for tweaks like you said. Seems like it was last updated August 2014 while Kowalski's was last updated end of January 2014.
I do like the M1 and lots of people say it's better. I recently discovered that Google Play Music works on 3.1 though, and it barely works on M1 at all. That was the final thing that made me decide on 3.1 going forward. I don't think I've ever got wifi tether to work on 3.1 though, so I'll miss that.
adbd + TCP congestion-avoidance algorithm
would be nice if it is natively activated (app works fine)
or "on/off" in Kernel Control?!
adbd Insecure - >
Code:
http://forum.xda-developers.com/showthread.php?t=1687590
need it for AndroidCommander on PC, it it is a nice android file manager for Windows with root access
And it would be nice if you insert an option in your Kernel Control for
"TCP congestion-avoidance algorithm"
Code:
http://en.wikipedia.org/wiki/TCP_congestion-avoidance_algorithm
or push you Wlan-Max function to "Kernel Adiutor by Grarak"
Code:
http://forum.xda-developers.com/android/apps-games/app-kernel-adiutor-t2986129

[DEV] [KERNEL] [CAF] LA.BR.1.1.3_rb1.29

General disclaimer:
Code:
I'm not going to jail if your phone gets vanished due to this bla bla bla.
This is a dev-only thread so please do not spam and no, you cannot download any flashable kernel from this thread.
This thread doesn't provide any of them super-cool features which make your phone go so fast that it's hard for you to catch like the other kernels. This thread just provides the kernel sources for device in-sync with the latest CAF stable branches.
You can find the sources here.
I'll keep these sources updated and in case you guys see any bugs, feel free to send me PRs.
Q. Does this support Yu Yureka?
A. No, I made this thread in this forum just to hype people and make myself look like a complete idiot
Q. Does this support Yu yuphoria?
A. No. There are defconfigs of lettuce present, yes but it's most likely not to boot because I didn't redo many input sensors according to the device. If someone has even little knowledge of how the kernel works, it isn't a hard fix. In case you guys want me to support lettuce too, send a PR with commits that I didn't include of them and proof of it working and if your code is sane, not kang and not messing with tomato, I'll accept the PR.
Q. Why this is important you ask?
A. Well newer kernel means, updated sources, new security fixes and patches in the kernel.
Q. Is cm kernel not CAF kernel?
A. This is a general mis-conception I saw with many people. CM based or any other based kernel will be CAF based if your device is QCOM. Codeaurora is where QCOM has all the kernel sources of your chipsets which are used by various OEMs. There is no such thing as non-caf kernel if your device is qcom based. These sources that I provide are just updated with latest fixes from caf upstream.
Q. Will you include the ultra super hyper hd superhd most coolest features which other kernels include and makes out phone fly?
A. No again. Flight mode is yet underwork. I hope to get another feature added with which you can change your phone to other phones just with a click.
Q. Thanks. ETA on next update?
A. Just let me bring a gun.
Q. Why does the thread have DEV tag?
A. I heard it attracts people. Doesn't it?
Q. Like my work?
A. Yeah, me too
Q. Can I use this in my ROM and not give you credits?
A. LOL ofcourse. As long as you follow the license and keep the kernel sources open, you are free to do whatever you want to do with this. Although, I would like if the sources you posted were through a git client with proper commit history instead of zip/tar ball.
Q. You suck and this thread looks ugly with those colorful stuff and hd images!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
A. Ikr.
Click to expand...
Click to collapse
IMPORTANT : This kernel might boot with your cm 12.1 and ROMs based on it directly but its never recommended to go that way. You might/will face random reboots, possible lags and may not even boot at all. It's always recommended to update your HALs too if you want this to work properly. Incase you give me kernel message, logs with older HALs, I'm not even gonna reply.
I tried building directly slim with this kernel which uses HALs from CM and it resulted in random reboots. I updated the HALs to latest ones from code aurora git and it was all good. I also did an AOSP build with latest sources directly from CAF and it was pretty fast *in my experience*.
XDA:DevDB Information
LA.BR.1.1.3_rb1.29, Kernel for the YU Yureka
Contributors
Abhinav2
Source Code: https://github.com/YuPlayHuman/android_kernel_cyanogen_msm8916
Kernel Special Features:
Version Information
Status: Testing
Created 2015-08-08
Last Updated 2015-09-10
Updated the kernel to LA.BR.1.1.3_rb1.26. Feel free to fork, edit, use and send patches to add lettuce support
Cheers,
AJ

Categories

Resources