[Kernel][4.3/4.4][GPL] Kang-aroo1.2(1/27/2014)(OC,otg+charge,DAC, usb wifi,EZcap)

Search This thread

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
Kang-aroo V2.0 1/27/2014

WHAT IS IT?
A kernel built from source and released as a daily driver, based on kangs of other proven code which has been known to be both useful and stable. It's name implies that this work is the hard work of others, not mine and I do not claim credit other than updating, merging it, and building it. I do this as a hobby and because I support open source... I have no donate button but will assist you in any way I can. Please just ask any question in the thread no need for PM, even simple questions are ok.

FEATURES:

-OC of CPU up to 1600mhz, Oc of GPU as high as you dare, with trickstermod
-mpdecision from showp1984, and custom ondemand governor (default)
-OTG hostmode and simultaneous charging/fastcharge, switchable
-hotplug DAC support, ALSO NEEDS ROM patch, more info in 3rd post
-Smartmax governor via Oxydo kernel
-ROW,CFQ,DEADLINE, and new BFQ IO scheduler implemenation per mkernal
-firm sleep rtc driver, switchable
-support for most common usb wifi adapters, including rt2800(rt3070), ath9k, rtl8187, rtl8188, rt73, so many i forget, can add any requested if they're not there
-support for all easycap devices with backported drivers from linux 3.4 via linuxtv media git, see 3rd post
-kexec multirom support as a primary and or secondary rom


CREDITS/SOURCES:

*kang of bricked kernel- uses showp1984's custom mpdecision and custom ondemand governor, as well as his implementation of CPU/GPU OC

https://github.com/showp1984/bricked-grouper-3.x

*hotplug dac and otg fastcharge, firm sleep from usbrom

https://www.github.com/mehrvarz

*Kexec support from Tassadar

https://github.com/Tasssadar?tab=repositories

*smartmax governor from sgt. meow

https://github.com/souljaboy11792/oxydo-grouper

*BFQ IO scheduler, all other IO scheds updated

https://github.com/metallice[url] .../github.com/lostdeveloper/bricked-grouper-3.x


DOWNLOADS

V2 with all modules, SELinux disabled:

http://d-h.st/LZq

V2 minimal install, just tun and cifs modules, SELinux disabled

http://d-h.st/H5U


XDA dev crue has taken the time to make an advanced power manager. With it you can control fixed install, firm sleep, and other kernelnsettings as well as control firm sleep and change the timers for audio focus and deep sleep. I HIGHLY recomend it for this kernel and/or oxydo. Latest version:

http://xdaforums.com/showpost.php?p=49854315&postcount=256&nocache=1&z=9045582152903080

http://xdaforums.com/showpost.php?p=49814629&postcount=242


*****new releases can mean undiscovered issues. If you have any, please let me know so they can be fixed...ENJOY!!!!!!
__________________________
SELinux enabled: I forgot, give me a day or two, Ill get one up. this build still just changes zimage, so works on kitkat or JB4.3.
__________________________

CHANGELOGS:

Kang-aroo V2.0

1/27/2014

bugfix: trickstermod thinks the minimum touchboost freq of 910mhz is the minimum system freq....NOT ANYMORE!
bugfix: tons of dmesg errors from touchboost in franco's interactive governor...governor pulled for now
bugfix: laggy and slow aroma installer which causes black screen from twrp screensaver...GONE!!!

NEW:
-completely replace old GPU OC interface with new one from franco kernel. Users can now set GPU OC right from trickstermod, and go as high as they want.
-cgroups timer slack
-BFQ IO scheduler from mkernal, all others updated
-smartdimmer as implemented by mkernal

Kang-aroo v1.2
1/04/2014

-built wifi back into kernel, no more module
-removed init.d script for hostmode controls, too many issues, use gscript or terminal instead, more info 3rd post
-removed governor option from aroma installer, still can't solve bootloops
-Now has support for all easycap devices, tho improvement is still needed, see 3rd post for more info
-set SELINUX to disabled for now to allow cifs mounting, solve some other issues
-smartmax from oxydo, and interactive for N5 from franco kernel, use trickstermod to change, smartmax is feeling very nice

whats coming:
support for r820t dvb sticks, and hopefully also support atsc tuners and US OTA TV.
*************************************
FULL build with 307 modules:

http://d-h.st/fnw

Kernel and just cifs/tun modules:

http://d-h.st/YHM

*************************************

______old changelogs________________
Kang-aroo kernel 1.1 (12/12/2013)

-Fully updated to 4.4mr1, minus the battery driver changes.
- removed em28xx.ko for now, its not working
- smaller size, will eventually build wifi back in, but its still in module form to save size
-tested with purity rom 12/8 release, wifi is now working on this rom, and should be for all 4.4 roms now.
-Also tested purity rom with ART, reboot was slow, but subsequent reboots are taking about 20 seconds from the multirom boot screen, so all seems normal for kitkat now. ART was switched on BEFORE adding gapps, if it makes a difference.
-still running fine on smoothrom 5.3, which is android 4.3, but I will leave the older build up in case these updates cause any issues for older roms.
- everything else is the same, but DAC hotplug mod on the rom side kind've needs to be done in the source before ROM build to ensure functionality.

______________________________________________
Kang-aroo kernel 1.0:

"Kang"ed from proven sources

*Tested with smoothrom 5.3, android 4.3.1, should work with 4.4, will be updated for 4.4.
*multirom kexec code.....credits to tassadeur.
*CPU OC to 1.6, GPU OC to 484, set during install or with trickstermod
*OTG+fastcharge simultaneously, requires otg y cable for power
*USB DAC support, with hotplug (please read below)
*Usb wifi support: ath9k,rt3070,rt73,rtl8188, others
*over 200 remote controls
*easycap dc60, also included is the em288 module which supports the newest genuine easycap device, but this is a work in progress
*usb webcam as a rear system camera
*media playback after deep sleep, even with externally mounted drives
 
Last edited:

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
USB webcam as a "rear" camera:

Add a usb (uvc compatible) webcam as the tablets "rear" camera. The webcam must be plugged in at boot time, but is hotpluggable after that. It will apear to camera apps as a built in rear cam, the only downside to this is that the image will be off 90 degrees if you have the tablet in landscape mode, because it doesnt know that the cam is not really built in. I hope at some point to fix this, but for now i just use my webcam mounted on its side.

http://d-h.st/x5t

Autoplayback after system sleep for mounted drives

This mod is not mine, the source is here:

https://github.com/clarejor/android_packages_apps_Apollo

This is a modded version of apollo that allows autoplayback even from otg mounted drives after waking the tablet from sleep. It is a link to the authors direct download link.

https://docs.google.com/uc?export=download&id=0B8Al2jKfBcTiNUtSdkQtaEZ5MlE
 
Last edited:

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
DAC info:

To support DAC hotplug in your rom, you must apply a patch based on code at github.com/jacknorris. this one works for me:

http://xdaforums.com/showpost.php?p=48720356&postcount=89

thanks -crue- !!!!!!
If you need, you can go into the "patches" folder and rename to 4.3,4.4.2, etc. as you need, it still works.

EASYCAP info:

These drivers were added with help from a russian thread which I was using google translate:

http://translate.google.com/transla...l=en&u=http://pccar.ru/showthread.php?t=19390

http://translate.googleusercontent....=17970&usg=ALkJrhiZTqApR8tUiNrNMyIEIk2qBxWobg


But there is easier english info about it here:

http://rootzwiki.com/topic/39717-kernel-module-cm-101-easycap-module/page-35

*the script I use for loading the modules is here:

http://d-h.st/z2g

it needs to be pushed to system/etc/init.d AND have the right permissions (RWX,R-X,R-X I think) ....... or just use it to see which modules need to be insmodded.



*and the program I used to view the device is here:
http://rghost.net/51160971

keep in mind, I tested with the cheapest one on fleabay, 5 bucks shipped and it works, but when I tested with my real EZCAP the picture is much better. see below for the results...and...read the whole thread I linked. the guy is workin like crazy on it, and it will only get better I think.
 
Last edited:

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
I'm going to use the USB otg charging and DAC bits. Thanks.

Sent from my Nexus 7 using Tapatalk

excellent. I want to use your d2w code......gotta work out some wakelock issues tho. If you look at the main commit.....you'll see its not that many files for the DAC stuff. where you need to pay attention is the defconfig...... as usbhost is actually NOT set.

Also, there are about six or seven commits to bricked kernel from Timur mehrvarz from a few months back. All of them were cherry picked in order, and you'll need those cherrypicks first before you pick mine. just ask if you have issues..... more than happy to help.
 

sgt. meow

Senior Member
Dec 21, 2011
4,423
2,973
25
Dhaka
I'm working on a sysfs interface system to make s2w completely configurable. I plan to work on touchwake as well later. I'll start tomorrow.

Sent from my Nexus 7 using Tapatalk
 
  • Like
Reactions: redeyedjedi

sgt. meow

Senior Member
Dec 21, 2011
4,423
2,973
25
Dhaka
Mate, I added the USB hostmode patches, but now USB OTG doesn't work. I'm a complete noob to this (only adding it because of user request); any help is appreciated.
The same otg cable is used (not y cable). It worked before, but now it's borked.

Never mind. Turns out I just had to disable Fixed Install in sysfs. :p
 
Last edited:
  • Like
Reactions: redeyedjedi

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
Mate, I added the USB hostmode patches, but now USB OTG doesn't work. I'm a complete noob to this (only adding it because of user request); any help is appreciated.
The same otg cable is used (not y cable). It worked before, but now it's borked.

Never mind. Turns out I just had to disable Fixed Install in sysfs. :p

Yea......I meant to tell you......you can change the default in the source. Also, as I'm sure you know, you can look at the init.d script I made for making changes stick on reboot. Of course, this is really just: 'echo "1" > /sysfs/usbhost/usbhost_fixed_install'
 

andrew9292

Senior Member
Mar 25, 2013
114
33
Selangor, MY
So i've just downloaded & installed this kernel. Mainly for it's USB DAC feature...dying to have this since 4.2.2 kernels.
Sadly, not working out for me as audio is still routed to internal speakers, plugged in DAC before boot.
Wifi too cannot be turned on. Stuck at 'turning wifi on'

Came from franco r76 on purity 4.4 (2/12/13 build)

It's recognized on boot tho, and doesnt crash the table when hotplugging.
Also, i did not install the 'hotplug mod', i was testing this without it.
[ 4.442281] usb 2-1: New USB device found, idVendor=08bb, idProduct=2704
[ 4.442604] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.442779] usb 2-1: Product: USB Audio DAC
[ 4.443084] usb 2-1: Manufacturer: Burr-Brown from TI
[

and here's the whole last_kmsg attached...
 

Attachments

  • last_kmsg.txt
    63.7 KB · Views: 60
Last edited:
  • Like
Reactions: redeyedjedi

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
So i've just downloaded & installed this kernel. Mainly for it's USB DAC feature...dying to have this since 4.2.2 kernels.
Sadly, not working out for me as audio is still routed to internal speakers, plugged in DAC before boot.
Wifi too cannot be turned on. Stuck at 'turning wifi on'

Came from franco r76 on purity 4.4 (2/12/13 build)

It's recognized on boot tho, and doesnt crash the table when hotplugging.
Also, i did not install the 'hotplug mod', i was testing this without it.


and here's the whole last_kmsg attached...

wifi is in module form....to help with size of kernel. ill look at log and see if it was loaded. for usb dac hotplug, the rom must also be modded via the link in op. or if u build roms, you can go to jacknorris github, and pull those changes into your source. must do both.... but ill look at log and see whats goin on. only got phone right now. forgot to mention......the aroma installer doesnt wipe /system/etc, so if u got other kernel init.d scripts, they need to be removed. if you have any wifi init.d scripts, they need to occur AFTER the wifi module loads, so jusr rename them with a 90 infront. get back to you.


ok....looked at log from phone, unless I missed it I didnt see wifi module load, make sure the init.d script is there. the dac is there....and burr brown is a nice amp, use them in my guitar effects, not ssure if rom can pass audio to dac with no mods, could be wrong. the jacknorris mod works well, and the "wiredaccessorymanager.java" or whatever hasnt changed, so you should be able to do this on upto 4.4, but ive only tried smoothrom 5.3. which is android 4.3.1.
 
Last edited:
  • Like
Reactions: andrew9292

andrew9292

Senior Member
Mar 25, 2013
114
33
Selangor, MY
wifi is in module form....to help with size of kernel. ill look at log and see if it was loaded. for usb dac hotplug, the rom must also be modded via the link in op. or if u build roms, you can go to jacknorris github, and pull those changes into your source. must do both.... but ill look at log and see whats goin on. only got phone right now. forgot to mention......the aroma installer doesnt wipe /system/etc, so if u got other kernel init.d scripts, they need to be removed. if you have any wifi init.d scripts, they need to occur AFTER the wifi module loads, so jusr rename them with a 90 infront. get back to you.


ok....looked at log from phone, unless I missed it I didnt see wifi module load, make sure the init.d script is there. the dac is there....and burr brown is a nice amp, use them in my guitar effects, not ssure if rom can pass audio to dac with no mods, could be wrong. the jacknorris mod works well, and the "wiredaccessorymanager.java" or whatever hasnt changed, so you should be able to do this on upto 4.4, but ive only tried smoothrom 5.3. which is android 4.3.1.

Nope, no leftover init.d scripts except a 99supersu script.
Just did a clean flash with the same rom straight to kangaroo and wifi does not work either.

Cant seem to get the jacknorris patch to work on my Win7 laptop.
ADB problem solved. It was due to ADB.exe and some of it's .dll were outdated for 4.4. Got the new files from the SDK and now ADB works.

But the patcher gives this error: Checking BOOTCLASSPATH: error: Unable to parse shell output
Appearantly the patcher has to be modified for 4.4: http://rootzwiki.com/topic/37176-mod-usb-audio-support/page-4

Also, anyone has a working 4.4 rom with this kernel combination that works internal wifi and usb dac?

Appearantly folks at CM11 got the dac bit goin for N7-2013 and N5. Not on our 2012 though. Wonder if it was a kernel change or rom framework or both... http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/3615

Support for USB Audio, 3rd most starred issue on aosp: http://code.google.com/p/android/is...rs&colspec=ID Type Status Owner Summary Stars

For those wondering what's this about:
What is a USB DAC?
A USB Digital-to-Analogue Converter is a plug in USB device that converts digital bitstreams into analogue audio wave to be transmitted in the cables leading up to your headphones, speakers etc. It's a soundcard so to speak, but specializes higher quality audio output only and wont have any recording capabilites.

Why?
The DAC chip (that conversion chip) is usually of superior quality to that embedden internally on your motherboard or device. In layman terms, it converts more accurately, over a wider ranger of frequencies. Being an external device, it would be less suspectible to internal electronic noises and advance DACs have noise, jitter reduction methods, sometimes even its own clocksource. Different DACs have different sound signatures for different ears and taste.

Another advantage is that users may not need to alter the audio in the digital domain (EQ, Compressors, Volume, Effects) which induce losses due to poorly designed algorithms and the nature of 16/24-bit consumer audio. Most music today is processed in a 64bit domain over a very high sample rate, from the first souce to it's final output.

Why manufacturers dont slap one of these on the boards/device?
Simple business/economics, the Nexus 7 2012 sold 7 million devices.
A better chip may cost an extra dollar or lesser since they purchase in bulk.
Example, $1 increased cost x 7 million devices = $7 million lesser in profits!

Where is Android on USB audio then?
Usually not available on Nexus aka google-high-involment devices. Some vendors like Samsung, LG, HTC take it further and has usb audio support at least. It can be further improved with bit-perfect streams, higher sample rate with 64-bit float PCM decoding and effect processing, exlusive application access, low latency framework, DSD etc.

Comparision?
I know Windows, Linux, OSX has it, used it before.
iOS has it too. Ehem, my ipad1 could do it.
post_207616_1378910722.jpg
 
Last edited:
  • Like
Reactions: redeyedjedi

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
Nope, no leftover init.d scripts except a 99supersu script.
Just did a clean flash with the same rom straight to kangaroo and wifi does not work either.

Cant seem to get the jacknorris patch to work on my Win7 laptop.
ADB problem solved. It was due to ADB.exe and some of it's .dll were outdated for 4.4. Got the new files from the SDK and now ADB works.

But the patcher gives this error: Checking BOOTCLASSPATH: error: Unable to parse shell output
Appearantly the patcher has to be modified for 4.4: http://rootzwiki.com/topic/37176-mod-usb-audio-support/page-4

Also, anyone has a working 4.4 rom with this kernel combination that works internal wifi and usb dac?

Appearantly folks at CM11 got the dac bit goin for N7-2013 and N5. Not on our 2012 though. Wonder if it was a kernel change or rom framework or both... http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/3615

Support for USB Audio, 3rd most starred issue on aosp: http://code.google.com/p/android/is...rs&colspec=ID Type Status Owner Summary Stars

For those wondering what's this about:
What is a USB DAC?
A USB Digital-to-Analogue Converter is a plug in USB device that converts digital bitstreams into analogue audio wave to be transmitted in the cables leading up to your headphones, speakers etc. It's a soundcard so to speak, but specializes higher quality audio output only and wont have any recording capabilites.

Why?
The DAC chip (that conversion chip) is usually of superior quality to that embedden internally on your motherboard or device. In layman terms, it converts more accurately, over a wider ranger of frequencies. Being an external device, it would be less suspectible to internal electronic noises and advance DACs have noise, jitter reduction methods, sometimes even its own clocksource. Different DACs have different sound signatures for different ears and taste.

Another advantage is that users may not need to alter the audio in the digital domain (EQ, Compressors, Volume, Effects) which induce losses due to poorly designed algorithms and the nature of 16/24-bit consumer audio. Most music today is processed in a 64bit domain over a very high sample rate, from the first souce to it's final output.

Why manufacturers dont slap one of these on the boards/device?
Simple business/economics, the Nexus 7 2012 sold 7 million devices.
A better chip may cost an extra dollar or lesser since they purchase in bulk.
Example, $1 increased cost x 7 million devices = $7 million lesser in profits!

Where is Android on USB audio then?
Usually not available on Nexus aka google-high-involment devices. Some vendors like Samsung, LG, HTC take it further and has usb audio support at least. It can be further improved with bit-perfect streams, higher sample rate with 64-bit float PCM decoding and effect processing, exlusive application access, low latency framework, DSD etc.

Comparision?
I know Windows, Linux, OSX has it, used it before.
iOS has it too. Ehem, my ipad1 could do it.
post_207616_1378910722.jpg

So, the kernel is booting 4.4, but this ROM mod needs to be reworked a little. It seems like a ROM needs to be built with the source manually modified. Its gotta be do-able, I'm just such a fan of tabletui, that I'm not running 4.4. But I'm sure this problem can be figured out. The WiFi thing bugs the **** out of me, haven't had this issue regardless of ROM I've tried......can you look in system/lib/modules and see if "bcmdhd.ko" is there? I will go and see about 4.4 ROM mod.
 
  • Like
Reactions: andrew9292

redeyedjedi

Senior Member
May 1, 2011
831
505
Google Pixel 6 Pro
well, on the same rootzwiki page you linked, there is a guy who says he used that mod on a 4.4, with a modded installer, I see that now. So, the bootclasspath errors need to be corrected, but the mod can still be done. I hate to just tell you to go ask that guy, already done that to a couple of people via PM.... Id like to see this work for everyone. ill wait to see if you found the "bcmdhd.ko" for the wifi issues, but Ill go ahead and look into making the jacknorris mod-installer work for 4.4 roms.


on second thought, the guy got those same errors, but the mod worked anyway....so it seems. See if it worked in spite of your error.
 
Last edited:
  • Like
Reactions: andrew9292

Top Liked Posts

  • There are no posts matching your filters.
  • 28
    Kang-aroo V2.0 1/27/2014

    WHAT IS IT?
    A kernel built from source and released as a daily driver, based on kangs of other proven code which has been known to be both useful and stable. It's name implies that this work is the hard work of others, not mine and I do not claim credit other than updating, merging it, and building it. I do this as a hobby and because I support open source... I have no donate button but will assist you in any way I can. Please just ask any question in the thread no need for PM, even simple questions are ok.

    FEATURES:

    -OC of CPU up to 1600mhz, Oc of GPU as high as you dare, with trickstermod
    -mpdecision from showp1984, and custom ondemand governor (default)
    -OTG hostmode and simultaneous charging/fastcharge, switchable
    -hotplug DAC support, ALSO NEEDS ROM patch, more info in 3rd post
    -Smartmax governor via Oxydo kernel
    -ROW,CFQ,DEADLINE, and new BFQ IO scheduler implemenation per mkernal
    -firm sleep rtc driver, switchable
    -support for most common usb wifi adapters, including rt2800(rt3070), ath9k, rtl8187, rtl8188, rt73, so many i forget, can add any requested if they're not there
    -support for all easycap devices with backported drivers from linux 3.4 via linuxtv media git, see 3rd post
    -kexec multirom support as a primary and or secondary rom


    CREDITS/SOURCES:

    *kang of bricked kernel- uses showp1984's custom mpdecision and custom ondemand governor, as well as his implementation of CPU/GPU OC

    https://github.com/showp1984/bricked-grouper-3.x

    *hotplug dac and otg fastcharge, firm sleep from usbrom

    https://www.github.com/mehrvarz

    *Kexec support from Tassadar

    https://github.com/Tasssadar?tab=repositories

    *smartmax governor from sgt. meow

    https://github.com/souljaboy11792/oxydo-grouper

    *BFQ IO scheduler, all other IO scheds updated

    https://github.com/metallice[url] .../github.com/lostdeveloper/bricked-grouper-3.x


    DOWNLOADS

    V2 with all modules, SELinux disabled:

    http://d-h.st/LZq

    V2 minimal install, just tun and cifs modules, SELinux disabled

    http://d-h.st/H5U


    XDA dev crue has taken the time to make an advanced power manager. With it you can control fixed install, firm sleep, and other kernelnsettings as well as control firm sleep and change the timers for audio focus and deep sleep. I HIGHLY recomend it for this kernel and/or oxydo. Latest version:

    http://xdaforums.com/showpost.php?p=49854315&postcount=256&nocache=1&z=9045582152903080

    http://xdaforums.com/showpost.php?p=49814629&postcount=242


    *****new releases can mean undiscovered issues. If you have any, please let me know so they can be fixed...ENJOY!!!!!!
    __________________________
    SELinux enabled: I forgot, give me a day or two, Ill get one up. this build still just changes zimage, so works on kitkat or JB4.3.
    __________________________

    CHANGELOGS:

    Kang-aroo V2.0

    1/27/2014

    bugfix: trickstermod thinks the minimum touchboost freq of 910mhz is the minimum system freq....NOT ANYMORE!
    bugfix: tons of dmesg errors from touchboost in franco's interactive governor...governor pulled for now
    bugfix: laggy and slow aroma installer which causes black screen from twrp screensaver...GONE!!!

    NEW:
    -completely replace old GPU OC interface with new one from franco kernel. Users can now set GPU OC right from trickstermod, and go as high as they want.
    -cgroups timer slack
    -BFQ IO scheduler from mkernal, all others updated
    -smartdimmer as implemented by mkernal

    Kang-aroo v1.2
    1/04/2014

    -built wifi back into kernel, no more module
    -removed init.d script for hostmode controls, too many issues, use gscript or terminal instead, more info 3rd post
    -removed governor option from aroma installer, still can't solve bootloops
    -Now has support for all easycap devices, tho improvement is still needed, see 3rd post for more info
    -set SELINUX to disabled for now to allow cifs mounting, solve some other issues
    -smartmax from oxydo, and interactive for N5 from franco kernel, use trickstermod to change, smartmax is feeling very nice

    whats coming:
    support for r820t dvb sticks, and hopefully also support atsc tuners and US OTA TV.
    *************************************
    FULL build with 307 modules:

    http://d-h.st/fnw

    Kernel and just cifs/tun modules:

    http://d-h.st/YHM

    *************************************

    ______old changelogs________________
    Kang-aroo kernel 1.1 (12/12/2013)

    -Fully updated to 4.4mr1, minus the battery driver changes.
    - removed em28xx.ko for now, its not working
    - smaller size, will eventually build wifi back in, but its still in module form to save size
    -tested with purity rom 12/8 release, wifi is now working on this rom, and should be for all 4.4 roms now.
    -Also tested purity rom with ART, reboot was slow, but subsequent reboots are taking about 20 seconds from the multirom boot screen, so all seems normal for kitkat now. ART was switched on BEFORE adding gapps, if it makes a difference.
    -still running fine on smoothrom 5.3, which is android 4.3, but I will leave the older build up in case these updates cause any issues for older roms.
    - everything else is the same, but DAC hotplug mod on the rom side kind've needs to be done in the source before ROM build to ensure functionality.

    ______________________________________________
    Kang-aroo kernel 1.0:

    "Kang"ed from proven sources

    *Tested with smoothrom 5.3, android 4.3.1, should work with 4.4, will be updated for 4.4.
    *multirom kexec code.....credits to tassadeur.
    *CPU OC to 1.6, GPU OC to 484, set during install or with trickstermod
    *OTG+fastcharge simultaneously, requires otg y cable for power
    *USB DAC support, with hotplug (please read below)
    *Usb wifi support: ath9k,rt3070,rt73,rtl8188, others
    *over 200 remote controls
    *easycap dc60, also included is the em288 module which supports the newest genuine easycap device, but this is a work in progress
    *usb webcam as a rear system camera
    *media playback after deep sleep, even with externally mounted drives
    8
    this project is not dead. It reached a high level of stability for android 4.4.4. There has some been frustration because of those who don't get what android is about ...but I have always done this as a hobby in my spare time because I want to learn more regardless. I was working on a new app for easycap devices, but without hardware accelerated encoding our 1.3 ghz ARM cannot handle simultaneous raw capture, encoding and compression, software decoding and simultaneous live streaming. I actually custom built an ffmpeg for our tablet and in my tests i got about 2 fps MAX. on my note 2 it was about 13fps, so it has come down to lack of hardware resources. There is a way to do it with hardware acceleration but it would require someone with hardcore libstagefright skills.

    This kernel will be updated for android 5.0
    otg while charging will still work, but all timur usb audio stuff will get removed in place of stock google lollipop which means working audio, and mics as well!!!! I need time, but it will get done. Im not sure about firm sleep, it may not even be needed anymore. lollipop introduces "batch wakeups" which means that instead of every app causing a wakelock whenever it wants, instead the system will queue wake requests into batches, and once there are enough requests, it wakes the device, runs them all as a batch, then goes back to sleep. this means there are minimal wakeups while device is in deep sleep, and standby times for lollipop have been as high as 300% over jellybean on some devices. Also, I am about to post some new drivers and detailed info for watching live tv on the nexus 7. It works great and can even pause/record. It is a complicated setup but worth the effort.

    this uses new drivers which are practically bleeding edge from linuxtv.org there are also new drivers for all easycap devices.
    7
    Updated Power Event Manager.
    • fixed Tasker plugin bug.
    • fixed notification (opening application, settings, executing sleep).
    • minor fixes
    5
    Hell yeah, ready to do it tomorrow!
    Download link please!

    Отправлено с моего SM-N9005 через Tapatalk

    bad news.... Ive just realized that the purity device tree for tilapia is a little...well....a LOT, incomplete. no pointer to the kernel source, no boardconfigcommon, etc.

    I dont have one (tilapia), so if i do a build with handmade device tree files, for someone else to test....this is not a good idea.
    I think I will try and copy the device tree from omnirom(aosp based) and copy it over, then remove the omni-only stuff from it, and run a build. this will take longer than a day or two because of my job. If i rush it, bad things can happen.

    on a good note, I am uploading a much better release candidate for grouper.....it ALL WORKS!
    4
    USB webcam as a "rear" camera:

    Add a usb (uvc compatible) webcam as the tablets "rear" camera. The webcam must be plugged in at boot time, but is hotpluggable after that. It will apear to camera apps as a built in rear cam, the only downside to this is that the image will be off 90 degrees if you have the tablet in landscape mode, because it doesnt know that the cam is not really built in. I hope at some point to fix this, but for now i just use my webcam mounted on its side.

    http://d-h.st/x5t

    Autoplayback after system sleep for mounted drives

    This mod is not mine, the source is here:

    https://github.com/clarejor/android_packages_apps_Apollo

    This is a modded version of apollo that allows autoplayback even from otg mounted drives after waking the tablet from sleep. It is a link to the authors direct download link.

    https://docs.google.com/uc?export=download&id=0B8Al2jKfBcTiNUtSdkQtaEZ5MlE