eXistZ & Team Inferno present...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AOKPX is an open-source project based off of aokp; started by existz, with goals of simplicity, smoothness and optimization.
Updates are dependent on things such as time between builds, changes between builds, time I have available, etc. I'll usually let everyone have a bit of time to let the rom settle in before pushing an update.
Rules:
-Don't ask for ETA's please
-Don't be a jerk to other users in my thread (we were all newbies once)
-Until notified otherwise, this is a work in progress; what you see is what you get
-We are not responsible for anything you decide to do to your own device... you have been warned
-As long as everyone is being helpful and efforts are being made to properly debug; I could care less about some of the topics going on in this thread. I find android a lot more enjoyable to work on when I'm not nagging you constantly to post in another thread.
Features:
-Based off of aokp jb-mr1 source code
-Compiled from existz' aokpx source (linked below)
-Patches, optimizations, and updates from Linaro, CodeAurora and CM (and more!)
-ODEXED for speed (many ways to deodex if you want to decompile anything for any reason)
-Compiled with AOSP gcc-4.7 toolchain using recent OpenJDK builds, compiled locally (jdk7u-dev source: http://hg.openjdk.java.net/jdk7u/jdk7u-dev)
*Current OpenJDK Build: https://github.com/aokpx/platform_prebuilts_openjdk-Custom 3.4.x Cyanogenmod-based Harkness kernel (jb-mr1 source)
Kernel Features:
*Faux-Sound ready
*Fast-charge support
*Enhanced thermal control for krait CPU's by _motley (tunable; /sys/module/msm_thermal)
*Autohotplug by Thalamus and enhanced by _motley (tunable; /sys/module/auto_hotplug)
*Slightly enhanced interactive governor; works with autohotplug boostpulse & input_boost_freq userspace tunable
*Configurable color temp.
*Userspace voltage control
*HAVE_EFFICIENT_UNALIGNED_ACCESS enabled; w/ optimizations beneficial to LZO decompression
*Patches/Tweaks from around XDA (from upstream CM, around the d2 sections and other krait device(s)
*(see source)
Bugs:
-Creating stations (Pandora)
-All the things in aokp
Read here to find out about getting logs. (Logs are needed if you want to be helped properly).
Installation:
-Initiate Backup (Recommended)
-Wipe Data and Caches
-Install rom (download list)
-Install gapps (20130301)
-Reboot
-Update Google Search if you plan on using voice commands/Google Now
Download (current): aokpX
MD5 ebd0970d743da825a8bc12b7297383bc
Source:
https://github.com/aokpX
https://github.com/SyNtheticNightmar3
Credits & Thanks:
AOKP(aokp.co)
existz(donate)
CodeAurora
Linaro
CyanogenMod
ChameleonOS (ChaOS)
0xD34D
LiquidSmooth
Team Inferno
faux123
Ktoonsez
Kernel.org
Imoseyon
_motley
showp1984
f1vefour
franciscofranco
intersectRaven
TeamBAKED
SlimRoms
loosethisskin
anyone I may have forgotten :/
and XDA.
Changelogs:
Current Changelog:
Code:
[B]aokpX build: May-11-13[/B]
[kernel_samsung_d2]
•Merge branch 'cm-10.1' of github.com:CyanogenMod/android_kernel_samsung_d2 into jb-mr1
•Revert "arm: mm: Add VM_ARM_EMPTY_MAPPING flag to mark the PMD gaps"
•Revert "ASoC: msm: Support independent left-right channel volume control"
•ARM: 7467/1: mutex: use generic xchg-based implementation for ARMv6+ commit a76d7bd96d65fa5119adba97e1b58d95f2e78829 upstream.
•d2: Raise MDP bandwidth requirements
•Revert "hrtimer: Consider preemption when migrating hrtimer cpu_bases"
•Revert "hrtimer: Prevent enqueue of hrtimer on dead CPU"
•sched: Reset rq->next_interval before going idle
•kernel: Mark find_task_by_vpid with EXPORT_SYMBOL_GPL
•sched: Mark schedule_io_timeout() with EXPORT_SYMBOL
•sched: Fix SCHED_HRTICK bug leading to late preemption of tasks
•block: urgent: Fix dispatching of URGENT mechanism
•Merge tag 'AU_LINUX_ANDROID_JB_2.5.04.02.02.040.292' of git://codeaurora.org/kernel/msm into cm-10.1
[packages_apps_Camera]
•Revert all recent changes to preview orientation handling
•Camera: Add supportsOrientationResizePreview configuration
•camera: Clean up code for restarting the preview
•Camera: Updated czech translation
•camera: Fix hang when changing picture size
•camera: Fix camera storage location
[packages_apps_Gallery2]
•Add storage selection (2/2)
[platform_packages_apps_Launcher2]
•SmoothPagedView: tweak DEFAULT_TENSION value
•Revert changes I73d4fb85,Ie1458920 from CAF merge
•Launcher: Optimize LauncherModel loading + speed tweaks
•Launcher2: disable FadingEdge for Text Labels in Hotseat Icons
•Merge branch 'jb_3.2.1_rb1' of git://codeaurora.org/platform/packages/apps/Launcher2 into jb-mr1
[platform_packages_apps_ROMControl]
•Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
•RC: Ribbons - Toggles
•RC: Updated czech translation
•Merge "RC: Ribbons - Long swipe App window." into jb-mr1
•Merge "Catalan translations from crowdin.net" into jb-mr1
[platform_packages_apps_Phone]
•Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
•Default back to LTE/WCDMA/GSM if supported
[platform_packages_apps_Browser]
•[Browser] Enable audio permissions in manifest for WebAudio
[platform_manifest]
•manifest: track local Camera
•manifest: Track local external/unrar
•manifest: Track local zlib based off upstream
•manifest: Track local kissfft
•manifest: Track local Browser
[platform_device_samsung_msm8960-common]
•Merge branch 'cm-10.1' of github.com:CyanogenMod/android_device_samsung_msm8960-common into jb-mr1
•msm8960: Fix writing of bytes to param partition
[platform_device_samsung_qcom-common]
•qcom-common: Use ondemand governor in recovery
•qcom-common: Set power modes in recovery
[platform_vendor_aokp]
•Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
•Merge "Add CellBroadcastReceiver" into jb-mr1
•common: Add prebuilt extract tool
•respect $OUT_DIR_COMMON_BASE with squisher
[platform_prebuilts_openjdk]
•OpenJDK: Update to jdk7u40-b24 from http://hg.openjdk.java.net/jdk7u/jdk7u-dev
[platform_external_webkit]
•[webkit] WebAudio resources on Android
•[WebKit] WebAudio on Android
•Merge ~150 WebAudio related commits from WebKit tip to Android WebKit
[platform_external_unrar]
•Initial import of unrar v3.93 for Android
[external_jbirdvegas_mGerrit]
•Merge "mGerrit Changes (Layout + Formatting)"
•mGerrit Changes (Layout + Formatting)
•Merge "Initial korean translation"
•Initial korean translation
•Catalan translations from crowdin.net
[platform_hardware_qcom_audio-caf]
•audio/msm7x30: #ifdef teh things
•Revert "audio/8655: Enabling LPA playback by adding AudioSessionOutLPA class"
•audio/msm7x30: fix a crash on audio initialize
•audio/msm7x30: Change fallback route to speaker
•audio/msm7x30: fix voice volume on first call
•audio/msm7x30: set mRecordState in AudioInputStreamMSM72xx::set
•audio/msm7x30: device enum debug
•audio/msm7x30: perform null checks when calling libhtc_acoustic functions
•audio/msm7x30: port forwarding HTC code from gb
[platform_hardware_qcom_display-caf]
•Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_hardware_qcom_display-caf into jb-mr1
•hwc: Only enable vsync delay logging for debug builds
•gralloc: Backward compat for devices using older camera heap
•Revert "gralloc: Cleanup usage of old API"
•Merge tag 'AU_LINUX_ANDROID_JB_2.5.04.02.02.040.295' of git://codeaurora.org/platform/hardware/qcom/display into cm-10.1
•Merge "Fix crash issue arising out of multiple hdmi connect/disconnects"
•Merge "libcopybit: Fix GPU page fault on c2d use"
•Merge "libexternal: Add support for SPD Information"
•Merge "hwc: Do not include Framebuffer area in calculating total area"
[platform_system_core]
•Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
•libpixelflinger: Apply expensive-optimizations to cflags
•libpixelflinger: Enable CLZ instruction generation
[platform_frameworks_native]
•opengl: Enable -flto and -ffast-math
•libagl: Enable CLZ instruction generation for TextureObjectManager
•Merge branch 'cm-10.1' of https://github.com/CyanogenMod/android_frameworks_native into jb-mr1
[platform_frameworks_av]
•Support MPEG4 codec in Matroska files
[platform_frameworks_base]
•Merge remote-tracking branch 'old/jb-mr1' into HEAD
•Fix WirelessADB Toggle & build
•Revert "Can not mark the same content of browser page after copy"
•SystemUI: WirelessADB Toggle
•Can not mark the same content of browser page after copy
•Fix NPE when pasting non-text from Clipboard
•FW: Ribbon - Toggles
•FIX Null Pointer Exception on dialog cancel
•FW: Updated czech translation
•FW: include newest sounds first
•FW: Ribbons - Long swipe App window.
[platform_dalvik]
•Fix some leaks in VfyBasicBlock & BitVector.
[platform_build]
•cout: move to $out
•envsetup: use $(CURDIR) for getting current directory
All Compacted Changelogs:
http://pastebin.com/raw.php?i=8QTRp9FB
Kernel Info:
Thermal Throttling and Hotplug Control
Warning: these do not have to be changed from the defaults and could potentially be dangerous if you make a mistake. For those that know what they are doing and want to experiment with settings, scripts etc. please report back your findings.
To adjust sysfs values through terminal, use:
Code:
[B]echo[/B] [I]value[/I] [B]>[/B] [I]path/to/file[/I]
A lot of these tunables are exposed and compatible with Trickster MOD; if you want an app that can easily adjust these sysfs values via user-friendly interface.
msm_thermal:
Throttle temp in C. Default is 70, valid range is 45 to 80 (recommend to not go over 75):
Code:
/sys/module/msm_thermal/parameters/throttle_temp
Minimum freq used in throttle down before returning to max, default is 7 = 1.13GHz. Range is 4 to 8 (810Mhz to 1.24GHz)
This is the index in the frequency table as seen in Trickster MOD, System Tuner etc. It is zero based (i.e. 304MHz is zero).
Code:
/sys/module/msm_thermal/parameters/min_freq_index
Turn on thermal debugging so you can see what is happening in the kernel log:
Code:
/sys/module/msm_thermal/parameters/thermal_debug
auto_hotplug:
Load based hotplugging parameters. _motley has taken _thalamus' base (thanks!) and exposed most of the tuning parameters to userspace.
Turn off/on hot_plug debugging Y/N, default N, this spams the kernel log like crazy, turn on only when troubleshooting/testing
Code:
/sys/module/auto_hotplug/parameters/debug
Load at which a CPU is taken offline, 40-125, default 80:
Code:
/sys/module/auto_hotplug/parameters/disable_load_threshold
Load at which an extra CPU is put online, 130-250, default 200:
Code:
/sys/module/auto_hotplug/parameters/enable_load_threshold
[NOTE: this is a no-op for us, since we only have 2 cores to use, anyway; enable load threshold is good enough]
Load at which all CPU's are enabled, 270-550, default is 200 (or 100 x number of cores):
Code:
/sys/module/auto_hotplug/parameters/enable_all_load_threshold
Sample rate in milliseconds, converted to jiffies at runtime, 10-50ms, default 20:
Code:
/sys/module/auto_hotplug/parameters/min_sampling_rate
Number of samples in the circular buffer, 5-50, default 10 (more samples = less aggressive; less samples = more aggressive):
Code:
/sys/module/auto_hotplug/parameters/sampling_periods
Maximum number of cores online (regardless of load) when screen is on, 1-2, default 2 (tune down for battery savings):
Code:
/sys/module/auto_hotplug/parameters/max_online_cpus
Minimum number of cores online (regardless of load) when screen is on, 1-2, default 1 (tune up for performance/bench-marking):
Code:
/sys/module/auto_hotplug/parameters/min_online_cpus
Why are the base voltage tables different on some phones
What CPU do you have? Nominal, Fast, Faster ...or Slow
The phones with the lower default voltage values use the "fast" or "faster" frequency table, consider yourself lucky. This explains why some can't UV as much as others since they are starting with lower mV's to start. These are built in factory tolerances that depend upon the binning of your chip. Hopefully folks don't go freaking out because they have a nominal chip like I do. It's probably good for a dev to have a nominal chip so we can better honor the limits.
http://en.wikipedia.org/wiki/Product_binning
How do I tell what I have?
If you boot up your phone fresh and look at the dmesg output (kernel log) while the messages are still there, you will find one of the following output messages where it selects it's frequency plan depending on the binning of the chip.
Code:
adb shell dmesg | grep PVS
(acpuclk-krait in our kernel defines PVS as id numbers)
acpuclk-8960: ACPU PVS: 0 = Slow
-or-
acpuclk-8960: ACPU PVS: 1 = Nominal
-or-
acpuclk-8960: ACPU PVS: 3 = Fast
-or-
acpuclk-8960: ACPU PVS: 4 = Faster
- thanks to _motley for this awesome write-up on his kernel/kernel features... and for providing explicit detail on his works
They call me JAM because YOU'RE jelly, bro (there's that one dude that seems to always put the first post with his silly tag about why they call him jelly )
EDIT: So, your description is pretty brief - does this ROM have working tether? Could you put a link in the OP to an option for inverted apps? Which camera(s) it come with? Are there a bunch of features you're leaving off the list? What makes THIS ROM better than the others? And last but not least, thanks for all your hard work!
Re: [ROM][4.2.1][1/29/13]aokpX-d2tmo
List of features that separate it from official aokp?
Sent from my SGH-T999 using xda premium
Re: [ROM][4.2.1][1/29/13]aokpX-d2tmo
Loved Existz work for the Inspire4g. Great dev
Sent from my NookColor using xda premium
critofur said:
They call me JAM because YOU'RE jelly, bro (there's that one dude that seems to always put the first post with his silly tag about why they call him jelly )
EDIT: So, your description is pretty brief - does this ROM have working tether? Could you put a link in the OP to an option for inverted apps? Which camera(s) it come with? Are there a bunch of features you're leaving off the list? What makes THIS ROM better than the others? And last but not least, thanks for all your hard work!
Click to expand...
Click to collapse
It's heavily based on aokp and was mainly used as a quick setup for existz. I built it for myself, pulled in some more patches from CAF to the kernel and other places (hardware/qcom) and once I was satisfied with it, I thought I would share. So, essentially most things in aokp should be here too... Nothing all that special yet as existz has been too busy to even provide user support and I'm still settling into my new home. I'd work more on things that were broken (a2dp in paticular) but my car got broken into on new years eve and my method of testing that was stolen :/ but it seems it was fixed upstream; though as I said, I can't test that anymore . It comes with the stock aokp camera and sure I can look up a link some time for those inverted gapps lol.
mikeyinid said:
List of features that separate it from official aokp?
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
Optimizations/patches from CodeAurora and Linaro. Custom kernel built from my repository linked above. Anything else existz might have done to it before I was asked to help maintain.
Re: [ROM][4.2.1][1/29/13]aokpX-d2tmo
Synthetic.Nightmare said:
It's heavily based on aokp and was mainly used as a quick setup for existz. I built it for myself, pulled in some more patches from CAF to the kernel and other places (hardware/qcom) and once I was satisfied with it, I thought I would share. So, essentially most things in aokp should be here too... Nothing all that special yet as existz has been too busy to even provide user support and I'm still settling into my new home. I'd work more on things that were broken (a2dp in paticular) but my car got broken into on new years eve and my method of testing that was stolen :/ but it seems it was fixed upstream; though as I said, I can't test that anymore . It comes with the stock aokp camera and sure I can look up a link some time for those inverted gapps lol.
Optimizations from CodeAurora and Linaro. Custom kernel built from my repository linked above. Anything else existz might have done to it before I was asked to help maintain.
Click to expand...
Click to collapse
Sounds good. AOKP with behind the scenes stuff. Can't go wrong there. Thanks for sharing :thumbup:
Sent from my SGH-T999 using xda premium
Re: [ROM][4.2.1][1/29/13]aokpX-d2tmo
Used your ROM on my my touch 4G for the longest time Synthetic! Glad to see you here!
Sent from my Galaxy Nexus using xda premium
Is tethering work on this rom ?
Thank you
reserved for me!
great job Syn!!
mana4.com said:
Is tethering work on this rom ?
Thank you
Click to expand...
Click to collapse
USB Tethering is definitely working, Wi-Fi tethering I couldn't get working. Rom is running very well for me otherwise. coming from kang 1/23/13 nightly, this rom seems possibly faster (could just be my "flash" addiction)
eXistZ's rom was by far my favorite on my Inspire 4g so I was excited to see something with his name on it for my S3. He's still providing some of the best work out there, fast and stable and simple.
Voice search FC'd on me a few times until I updated now it works great. GPS was a little wonky but seems fine now after a couple of reboots.
Re: [ROM][4.2.1][1/29/13]aokpX-d2tmo
critofur said:
Could you put a link in the OP to an option for inverted apps?
Click to expand...
Click to collapse
Added a link to the op for ya. I've tested it out and what I used worked, so you should be good to use it as well.
Ephemeralness said:
eXistZ's rom was by far my favorite on my Inspire 4g so I was excited to see something with his name on it for my S3. He's still providing some of the best work out there, fast and stable and simple.
Voice search FC'd on me a few times until I updated now it works great. GPS was a little wonky but seems fine now after a couple of reboots.
Click to expand...
Click to collapse
Oh right I meant to add the part about Google Search to the op. Just got that added in though thanks for reminding me. As for GPS, I think that partially depends on where you're at because in Houston I can get a lock quickly but here in San Marcos i have a bit more trouble getting a lock.
Sent from my SGH-T999 using xda app-developers app
Update:
aokpX build: Feb-07-13
[platform_manifest]
•manifest: Bump tags up to android-4.2.1_r1.2 (JOP40G)
[android_samsung_kernel_d2]
•Linux 3.0.62
•lowmemorykiller: Updates from CAF's 3.4 msm kernel
•msm: kgsl: Add context reference counting to KGSL events
•msm: kgsl: Don't wake up gpu on kgsl_ioctl calls if not necessary
•arm: msm: qdsp6v2: Updates from CAF
•msm_fb: display: Updates from CAF
•msm: rotator: clear rotator bus scale handler
•msm: display: increase fence timeout
[packages_apps_ROMControl]
•PowerManager: Don't wake up device when charger is plugged/unplugged (2/2)
•Fix fc if the navbar icon is null
•LastApp Toggle [2/2]
[android_device_samsung_d2-common]
•d2-common: enable Krait Bionic Optimizations
•d2-common: Use a non-bogus ACDB id for AFE proxy
•d2: Add 48K samplerate
[vendor_aokp]
•bootanimation: update for aokpx
•aokp_d2tmo: Update build fingerprint (4.2.1; UVDLJC; JOP40G)
[platform_hardware_libhardware_legacy]
•STE_FMRDIO:enable STE_FM radio
[android_hardware_qcom_audio-caf]
•Updates from CAF
[platform_frameworks_base]
•QuickSettings: fix missing GPS state
•LastApp Toggle [1/2]
•Lockscreen: Add timeout and instant lock option to slide lock (2/2)
[platform_bionic]
•Krait bionic optimizations from CAF
•Misc. updates from CAF's aosp-new/master branch
[android_hardware_qcom_gps/android_hardware_qcom_display/android_frameworks_opt_telephony]
•Updates from CM
[platform_system_core/platform_frameworks_native/platform_frameworks_av]
•FM Radio: Add support for FM Radio in Android
In-depth changelog included in system/etc
How does below work, I have tried multiple FM apps and none of them worked
[platform_system_core/platform_frameworks_native/platform_frameworks_av]
•FM Radio: Add support for FM Radio in Android
Click to expand...
Click to collapse
Re: [ROM][4.2.1][02/07/13]aokpX-d2tmo[JOP40G]
wcoast said:
How does below work, I have tried multiple FM apps and none of them worked
Click to expand...
Click to collapse
Those were commits from upstream (AOKP). I don't use FM radio so I didn't test for that. Though I think I remember seeing similar patches in cm saying that there were problems on msm8960. Thanks for reporting though. This way I'll have a better idea as to what does/doesn't work beyond whats used by me... And I can make a few more notes one what needs working on other than "all the things in aokp"
Sent from my SGH-T999 using xda app-developers app
How is this different from aokp?
Re: [ROM][4.2.1][02/07/13]aokpX-d2tmo[JOP40G]
PhrostB said:
How is this different from aokp?
Click to expand...
Click to collapse
It includes a lot of commits from CAF, AOSP master, Linaro and various other places. Its also built using GCC 4.7, plus full source is compiled with O3 and strict aliasing optimizations (and skia is compiled with Graphite optimizations), along with various ARM/NEON optimizations. Plus tons of other stuff through out the source...And also the ROM is built using OpenJDK 7 (instead of Java 6). That's just the changes I've made, not counting whatever SGS3 specifics from Synthetic
Sent from my Galaxy Nexus using xda app-developers app
Ok but more specifically are there any different or new features?
Re: [ROM][4.2.1][02/07/13]aokpX-d2tmo[JOP40G]
I looked around a little, but couldn't find anything on this. In call volume doesn't work, meaning that using the volume controls during a phone call doesn't adjust the volume. Also, I couldn't find a list of what's not working in AOKP. Maybe I missed something.
Related
EXclusiVe KerNeL SuiTE!
The only Sense Kernel with Sixaxis (and others) Support!
Here you can find custom kernels compiled personally for best performace! Optimized and tweaked to show the maximum power of our phone, compiled for personal use and shared with you, users and friends!
Click to expand...
Click to collapse
Thread MAP:
GB/Sense Kernel (Optimized for Runnymede) ----- Post2
ICS Kernel (AOSP/Sense3.6/Sense4.0) ----- Post3
DEV INFOs:
-If you like and enjoy my work, consider to support me A coffee break or drinks is appreciated
-And if you don't want to donate, press thanks to me
THANKS:
First of all mattkle for the support and for the server host space and for all other things (you know bro!)
Dancing Pixel Studios dev team and Earl Cleveland
All the devs and kernel devs
mdeejay for some source things
LordClockan
All the friend supporting me
[GB/Sense] PachaRX Kernel
General Features:
-Based on Ace 2.6.35.14 Source, mdeejay type
-Compiled with 0-Warnings/Errors!
-Optimized and Tweaked for Best Runnymede Experience
-Corrected some things
-Based on Stock HTC Features with adds...
-ReWrites to add Exclusive Features (see Custom Features section)
-Sourced, modified and compiled for the best performace!
Click to expand...
Click to collapse
ExClusiVe Features:
-Performace Tweaks (Done! See Tip&Trics for details...)
-Configured with less debug option for best performace (Done! See Changelog for details...)
-Bluetooth Corrected, ReConfig and with new protocols. Now working with sixaxis app (Done! Read additional info in Tip&Tricks Section!)
-Sound Noise Bug (Done! )
-NTFS Support also on SD-Card, performace (Done!...in testing... )
-Exclusive Power Save Features (Done! )
-2WCR (In progress...)
-USB Full OTG (In progress...)
-Beats SOUND Drivers (WIP)
-Probably other from 3.0 in the future.
Click to expand...
Click to collapse
Current Release Download:
-PachaRX-bb5 I&S 2versionINone!: DOWNLOAD
Old Releases: (and not )
ChangeLog
Code:
[B][U]Version bb5 I&S[/U]:[/B]
[B]-Multidevice Developement (Spade, Glacier, Vision)[/B]
[B]-Two versions, I for bluetooth hack and S for stock fully working kernel![/B]
-Improved performances!
-Another Power Saving improvements!
-Other...
-------------------------------------------------------------------------------------------------------
[B][U]Version B3r4[/U]:[/B]
-Reverted to mdeejay base, it's more fast and clean!
-Swap tweaks
-Solved Popping Sound on MDJ Base
-NTFS Support
[B][U]Version B4 Test Edition[/U]:[/B]
[COLOR="red"]-Switched to Linaro-GCC (i hope solved problems)![/COLOR]
[COLOR="red"]-Corrected Configuration[/COLOR]
[COLOR="red"]-Now it bootup for me! :p LOL [/COLOR]
[COLOR="red"]-Optimized, more performance, more Power Management![/COLOR]
-Minor bugfixes
[COLOR="blue"]-I need user test to understand if problems were related to toolchain![/COLOR]
[B][U]Version B4.0[/U]:[/B]
[COLOR="red"]-Rebased/Reconfigured to solve user issues![/COLOR]
[COLOR="red"]-RadioFM not working, broken by BT Fix, working on it...[/COLOR]
[COLOR="red"]-Addedd some features![/COLOR]
[COLOR="red"]-Solved Popping Sound![/COLOR]
[COLOR="red"]-Addedd 2WCR![/COLOR]
[COLOR="red"]-Added ZRam! Testing and working on it...[/COLOR]
[COLOR="red"]-Done NTFS Support...now i have to test SDCard Speed Improvements...[/COLOR]
[COLOR="red"]-Changed RCU Subsystem (tnx Lord Clockan)[/COLOR]
[COLOR="red"]-Addedd exclusive Power Save features!:[/COLOR]
[COLOR="red"]Panel Self-Refresh for Spade Board[/COLOR]
[COLOR="red"]CPU and Core PM Features[/COLOR]
[B][U]Version B3r3[/U]:[/B]
[COLOR="red"]-Fixed WIFI[/COLOR]
-Solved minor bugs
[B][U]Version B3r2[/U]:[/B]
-Corrected Camera Corruption
-[COLOR="Red"]Popping sound noise corrected![/COLOR]
-ReDisabled Swap Support
-BFQ ad Default Sheduler (see tips section)
-Disabled other debugs options
-Camera Improved to 60fps
-Improved EXT4 Performance a lot!
-Adjusted Settings for Spade
-Enanched Adreno Configuration (in progress...)
[B][U]Version B3r1[/U]:[/B]
-Configured Bluetooth Configuration
-Solved BT Issues with the use of a standard BT MAC (see tips section...)
-Changed Toolchain and make string
-[COLOR="red"]Switched to ANDROID NDK[/COLOR]
[B][U]Version B3r0[/U]:[/B]
-Rebased and Reconfigured for bugfix
-Writes in board-spade.c
--------------------------------------------
[B][U]Version B2[/U]:[/B]
-Principally solved performace issues.
-Reverted RCU subsystem changes
-Re-enabled Swap Support
-Reverted on SLQB Allocator
-Disabled a lot of DEBUG Options
-Disabled kernel memory leak detector
-Disabled Mutex Debbugging
-Removed Tracers
-ReWrites in board_spade.c for bluetooth configuration corrections
-TTY Changes for HCI BT Protocol
-Addedd the Right BT Protocols
-Added L2Cap Extended Features
-Added Serial_MSM_HS_PURE_ANDROID support
-Adjusted UART Configuration
[B][U]Verion B1.1[/U][/B]
-Reconfigured Shedulers, looking for best performance.
-Disabled Swap Support
[B][U]Version B1[/U][/B]
-Reconfigured RCU Subsystem
-Based on Preemptable TRI-Based Hierarchical RCU
-Other...Initial Build! Deprecated.
Tips&Tricks&AddOns:
-Performace:
Disabled most of debug options for optimize performace. (Thanks to cyanogenmod)
Improved EXT4 Performance with edits to FS configuration.
Setted the BFQ Sheduler ad Default! If you have high battery drain, consider to change it with the Noop Sheduler (You can do this with NoFrills, or other app.)
-Bluetooth Update:
The first Exclusive Feature implemented was the new configuration for Bluetooth driver. Now apps like sixaxis are working also on sense roms.
-An issue is the search of other phones in bluetooth settings with I Version. This is a workaround:
1)Activate Bluetooth
2)Click on Search
3)Now set the phone as relevable and all the other phones are showing. Then pair and use normally the bluetooth
****If you have problems click on discoverable on each step of pairing and connection with other devices. The problem seems to be related to a low power state of bluetooth so you have to sollicit it to make it working if you don't like this use the S Version
-Another issue is that in this mode (L2cap and HCI) the system "lost" the bt mac address and report a 00:00:00:00:00 address. To bypass this issues i used a script to set a Standar MAC address during the use of HCI apps. I setted 1a:2b:3c:4d:5e:6f. For the best flessibility consider to change you personal Address. This is a How to guide:
1)Activate bluetooth and go in settings, Info, Hardware Info
2)Take your personal BT MAC Address
3)Open a File Manager with root permission
4)Navigate to system/etc/init.d
5)Edit the 87bdaddr file
6)Replace the standard address (1a:2b...) with your personal address.
7)Save and reboot the phone...Done!
Source Code:
http://xxxpachaxxx.kleinrealms.com/?page_id=167
[ICS] PachaICS Kernel
General Features:
-Based on Ace 2.6.35 ICS Source of Quattro Kernel (All the thanks to mdeejay!)
-Compiled principally for ICS Sense Roms
Click to expand...
Click to collapse
ExClusiVe Features:
-In Developing...stay tuned
Click to expand...
Click to collapse
Current Release Download:
-PachaICS: DOWNLOAD
Old Releases: (and not )
-Nothing...first release in SmartBeat Supremacy Rom
ChangeLog
Code:
[B][U]Initial Release[/U][/B].
-initial build
-initial configuration
-all shedulers
-hierarchical BFQ as default
-build0.1
-reconfigured for wlan
-disabled ethernet support
-now only wlan support with external module
-
Source Code:
https://github.com/XxXPachaXxX/msm7x30-ics
I'm glad to see new things at my phone's forums. Also for a new kernel, continue the good job. Grats!!
Sent from my HTC Vision using XDA
Can't wait to test this! I'll report back with some findings!
If it's not too much to ask, does it make sense to list what isn't working with the current kernel version as well as what is working- rather than only whats been changed.
I find that it helps to trudge through threads when lists are made like that so I know if it isn't or is something I can deal with incase it doesn't work.
Thanks for your ICS Sense kernel I installed it on the Taz's Sense 4 rom, but wifi doesn't get turned on even if I performed wiping dalvik-cache. Would you check it out?
Careless_ said:
If it's not too much to ask, does it make sense to list what isn't working with the current kernel version as well as what is working- rather than only whats been changed.
I find that it helps to trudge through threads when lists are made like that so I know if it isn't or is something I can deal with incase it doesn't work.
Click to expand...
Click to collapse
i not writed because all works In I version only FMRadio is broken and i writed in installation also
You might wanna add speedy to your device support list... I'm compiling it for my evo shift as I type this very message... No issues so far... Thanks!
Sent from my PG06100
ok im testing ICS version today.
maybe won't notice anything because I'll be drinking green beer all day.
but we'll see!
Affinity 2.05 and GB/Sense kernel.
Camera doesn't work for me, anyone else experiencing this?
NeverGone\RU said:
Affinity 2.05 and GB/Sense kernel.
Camera doesn't work for me, anyone else experiencing this?
Click to expand...
Click to collapse
Virtuous Sense 2.0 same here.. :/ Idea of having ability to use HID Gamepad to play games like on others non-sense roms sounds very good.
So camera and camcorder work on the ics one?
Sent from my HTC Desire Z using xda premium
D/l link for ICS is no good
Sent from my HTC Vision using xda premium
NeverGone\RU said:
Affinity 2.05 and GB/Sense kernel.
Camera doesn't work for me, anyone else experiencing this?
Click to expand...
Click to collapse
Same here with runnymede xtreme v2
Can this kernel work with arhd 6.3.3 rom?sense 3
Sent from my GT-P1010 using xda app-developers app
...AX Developers Present...
...In association with Team Inferno...
axDev Harkness
"Self determination is NOT a malfunction" -Harkness (Android A3-21)
This kernel is experimental. All patches used, source code, etc. can be found here with as many of the original authors intact as possible.
***ONLY RECENT (aka inline with CMs display drivers) AOSP-BASED ROMS SUPPORTED***
FEATURES:
- based off of Cyanogenmod's 3.4.y kernel
- compiled using Sourcery CodeBench Lite GCC 4.7 toolchain (-Os)
- floating-point & graphite loop optimizations
- cleaned up some modules and debugging
- Tweaked GPIO debounce timing [Increased vol. long press]
- Increased touchscreen sensitivity
- dkp notification/backlight LED fade animations (DecimalMan)
- faux sound support
- patches from a plethora of sources (including franciscofranco, WillDeacon, ConKolihas, etc.)
- fast charge capable (imoseyon)
- UV capable (faux123)
- full sched-deadline implementation (jlelli)
- semaphore n4's conservative & ondemand driver (stratosk)
- Power efficient workqueues (Linaro)
- Plenty of backports from mainline [sched, cpuidle, random, smp, etc.] (Linux)
- asm-generic rwsem (Will Deacon)
- Imports from Motorola's msm kernel source:
* always update vfp_current_hw_state when forcing reloading
* fixup to allow sched to play nice with CPU_HOTPLUG
* Krait memutils
* acpuclock-krait: init to max speed (improve boot time)
* lmk/compaction: updates to allow improved/stricter memory management
- I'll add more as I remember
BUG REPORTS:
Please include a kmsg/dmesg to any bug reports: http://code.google.com/p/tegraowners-ics-rom/wiki/How_to_get_logs
If you you are unable to do so for whatever reason, try to use as much detail as possible and give me a way to replicate it, so that I may attempt to log it. Thanks!
NOTES:
- Reserved for notes about bugs.
- Cleared since we seem to be golden with trickstermod and I have yet to have a recent cm build fail on init. Let me know if you find anything.
SCHED_DEADLINE:
Not to be confused with the iosched deadline, Sched_deadline is a scheduling class that implements a real-time CPU scheduling algorithm; EDF (Earliest Deadline First), augmented with a bandwidth isolation mechanism (called Constant Bandwidth Server, CBS) that makes it possible to isolate the behaviour of tasks between each other. SCHED_DEADLINE allows the CPU to reserve a portion of the CPU time to a specific application very accurately. A key feature is that it ensures "temporal isolation", which means that the temporal behavior of each task (i.e., its ability to meet its deadlines) is not affected by the behavior of any other task in the system. In other words, even if a task misbehaves, it is not able to exploit larger execution times than the amount it has been allocated. When a task tries to execute more than its budget, it is slowed down, by stopping it until the time instant of its next deadline. When, at that time, it is made runnable again, its budget is refilled and a new deadline is computed.
POWER EFFICIENT WORKQUEUES:
With per-cpu workqueues, the scheduler considers a CPU idle if it doesn't have any task to execute and tries to keep idle cores idle to conserve power; however, for example, a per-cpu work item scheduled from an interrupt handler on an idle CPU will force the scheduler to excute the work item on that CPU breaking the idleness. Power efficient workqueues are allowed to be unbound, meaning they are not forced to queue up on what could be an idle CPU; instead, the scheduler allows work to be rescheduled on a core that is already awake.
SEMAPHORE ONDEMAND TUNABLES:
touch_load: the simulated load when there is a touch on screen (default 75)
touch_load_threshold: over this load the touch_load will be applied (default 10)
touch_load_duration: the duration of the simulated load in msec (default 1100)
VOLTAGE TABLES/BINNING:
What CPU do you have? Nominal, Fast ...or Slow
The phones with the lower default voltage values use the "fast" frequency table, consider yourself lucky. This explains why some can't UV as much as others since they are starting with lower mV's to start. These are built in factory tolerances that depend upon the binning of your chip. Hopefully folks don't go freaking out because they have a nominal chip like I do. It's probably good for a dev to have a nominal chip so we can better honor the limits.
http://en.wikipedia.org/wiki/Product_binning
How do I tell what I have?
If you boot up your phone fresh and look at the dmesg output (kernel log) while the messages are still there, you will find one of the following output messages where it selects it's frequency plan depending on the binning of the chip.
commandline:
adb shell dmesg | grep PVS
(acpuclk-krait in our kernel defines PVS as id numbers)
acpuclk-8960: ACPU PVS: 0 = Slow
-or-
acpuclk-8960: ACPU PVS: 1 = Nominal
-or-
acpuclk-8960: ACPU PVS: 3 = Fast
- thanks to _motley for this awesome write-up on his kernel/kernel features... and for providing explicit detail on his works
A Note for Developers:
CODEBENCH COMPILE CACHING:
Ccache is commonly used to reduce compile times for C-related files. CodeBench's toolchains utilize their very own compile caching that works EXTREMELY well. You MUST be on at least the 5-23 version of CodeBench (CodeBench Lite can be found here). The related patch for using this feature will be posted below. Examples of use are in the commit message.
Basic CS cache patch
Please pull request any improvements/post discussion.
I'll add more info about key features as I work along.
DOWNLOADS:
- -
https://code.google.com/p/harkness-d2/
!! NOTE: this OP no longer reflects what this kernel is. See the URL above for the latest. !!
CREDITS/THANKS:
Cyanogenmod
MentorGraphics
Juri Lelli (and everyone else in the SCHED_DEADLINE project)
MotorolaMobilityLLC
existz
TripNRaVeR (tripndroid)
Will Deacon (ARM)
stratosk
franciscofranco
decimalman
_motley
Con Kolihas
imoseyon
showp1984
faux123
f1vefour
ryuinferno
xcstacy
Linaro
Eli Billauer
kerneldedup.org
Bethesda
and countless others (may they be remembered on github)
Thanks looks good ,flashing now
Sent from my Nexus 7 using xda app-developers app
Wow, another kernel
thanks Synthetic. purring like a kitten so far. really liking the looks of what you've got in here.
I'll try and report back on battery life after a few cycles.
(still waiting on return on Hank Hill avatar...)
Sent from my SGH-T999 using xda premium
Awesome!!! Thank you very much!
updated uksm (granted its still kinda old, but I backported some parts from a newer implementation) and cleaned up some warnings it came with. also some reverts to see how bluetooth fares.
oh and some pi-cv updates
Update 5-31:
Remove Smartass2
msm: cpufreq: Configure WQ for higer priority
Staging: android: binder: Add binder buffers to kmemleak
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
direct-io: don't read inode->i_blkbits multiple times
block: move down direct IO plugging
Revert "Bluetooth: Fix handling of unexpected SMP PDUs"
uksm: ensure item is initialized
apply updates from uksm-0.1.2.2-for-v3.7.ge.10.patch
fix inline kernel compilation with gcc 4.8
Merge branch 'pi-cv' into jb-mr1
*debug output removed
*deboost fixed-up
gideonX's bluetooth reverts
Update .gitignore
Download: d-h.st/Ogl
EDIT: just added a little more info to the OP. Check it out.
ckisgen said:
thanks Synthetic. purring like a kitten so far. really liking the looks of what you've got in here.
I'll try and report back on battery life after a few cycles.
(still waiting on return on Hank Hill avatar...)
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
lol I just need to find the right image
Synthetic.Nightmare said:
lol I just need to find the right image
Click to expand...
Click to collapse
hey, an update already. just what I like! thanks.
.. the pimp hat Hank was pretty good the last time around... or maybe an 8bit looking image from Hank in the Pro-Pain video game..? just a thought :thumbup:
Sent from my SGH-T999 using xda premium
Thanks, trying it out now. Would you recommend to have mpdecision enabled or my own oc/uv? Also deepsleep state is unused is that normal? I may have tinkered with the trickster settings too much haha
Also using slim bean v6
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
I personally disable mpdecision (dont even have it in my rom builds at all). Also my device deep sleeps fairly quickly given the right circumstances (i.e. no wakelocks caused by music, etc.). You can try BetterBatteryStats/Greenify to see whats causing your device to be unable to sleep.
Sent from my SGH-T999 using Tapatalk 4 Beta
Man this kernel is dope! Haven't had any issues so far and runs much better than current stock CyanogenMod kernel.
"Sent from Illusion powered S3"
Looks like a nice piece of work.... I flashed Liquid Smooth 2.5 a couple nights ago, but my phone has been running a little too warm with the kernel it comes with. Looking forward to checking it out. Thanks for the hard work. Peace
Sent from my SGH-T999 using xda premium
Just wanted to say this works great on my ATT S3. Runs smooth, great battery life. Great job
thanks for the feedback.
running this most recent build on cm's RC5.
adjusted auto_hotplug to be less aggressive (by all means adjust it to your liking), included SLQB (included in preparation for testing I'm doing on aokpx), some patches to try taming ondemand some more, merged up our rwsem-spinlock to linux mainstream, merged cm, merged pi-condvars, check the changelog or view the github for more.
Update 06/07:
Revert "Staging: android: binder: Add binder buffers to kmemleak"
Patch: linux-3.4.20-fix-drivers-cpufreq--cpufreq_ondemand.patch
Patch: linux-3.4.20-feat-mm--slqb.patch (adds slqb)
Merge branch 'cm-10.1' of github.com:CyanogenMod/android_kernel_samsung_d2 into jb-mr1
* d2: Squashed revert of msm_serial_hs.c updates
* bcmdhd: Enable Ad-Hoc (IBSS) mode
* net: bcmdhd: update to version 1.61.47 from the GT-9505 source drop
* Merge "ARM: mutex: use generic atomic_dec-based implementation for ARMv6+" into cm-10.1
Merge branch 'pi-cv' into jb-mr1
* fix the unlock/signal case
* handling of condition to mutex chains
* Let rt_mutex_getprio consider waiters prio
Revert "ARM: mm: remove redundant dsb() prior to range TLB invalidation"
Revert "ARM: mm: use inner-shareable barriers for TLB and user cache operations"
Merge branch 'rwsem-optimizations'
rwsem: Implement writer lock-stealing for better scalability
rwsem-spinlock: Implement writer lock-stealing for better scalability
auto_hotplug: cut down on expensive hotplugs
sched-dl: inherit scheduler version printout from bfs
cpufreq: value adjustments via BFS
Merge "msm: cpufreq: Initialize cpufreq driver early at boot"
nohz: Reduce overhead under high-freq idling patterns
tick: Cleanup NOHZ per cpu data on cpu down
lib/int_sqrt.c: optimize square root algorithm
sched: fix reference to wrong cfs_rq
cpufreq: Use dedicated high-priority workqueues
cpufreq: Fix optimal_freq logic on ramp down
ondemand: revert useless crap
interactive: clean up unused stuff
oh and the link too: http://d-h.st/i1Z
And if you're interested in checking the sched-dl version...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Just had to chime in and say that this kernel is AWESOME. It's been a long time since I used a custom kernel; Franco's was the last that I used on my Galaxy Nexus.
Thanks for this!!!
I never figured out what prevented deep sleep, but using the app cpu sleeper it seems to be working
Sent from my SGH-T999 using xda app-developers app
abc123pro said:
I never figured out what prevented deep sleep, but using the app cpu sleeper it seems to be working
Sent from my SGH-T999 using xda app-developers app
Click to expand...
Click to collapse
I had the same thing last night. Glad youve found a solution; you can try Greenify and see if it helps you find your problem:
Slept like a baby in a matter of seconds after I shut off the screen and set slacker to hibernate.
I've got some ideas as to what it might be but I want to try getting some sched stats to see if I can get a better idea before I start blaming things lol. I'll do what I can to keep you posted, but if you don't mind, I would also like to see what wakelocks you have (if any) on greenify.
Sent from my SGH-T999 using Tapatalk 4 Beta
How to get the best battery with this kernel. Ant preferred settings?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Version running great on my ATT S3. Looking forward to the next update
I really don't like asking but this is the only kernel that gave me awesome battery life. Is it still be updated?
phoenix2217 said:
I really don't like asking but this is the only kernel that gave me awesome battery life. Is it still be updated?
Click to expand...
Click to collapse
+1
Next update based on cm stable if possible would be awesome
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
THIS IS MAGURO SPECIFIC. Reference for toro/toroplus at respective forums.
DOWNLOADS HERE ARE COMPATIBLE WITH ALL VARIANTS.
I'm Very sorry. This is posted on 18th August. I need to start studying now. I'm left with 30 days. A major super milestone will come after 11 October Please await for my exams to end Cheers~
READ THIS BEFORE DOWNLOADING
THE ULTIMATE ASKP USER GUIDE
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
"The kernel for the ones who love everything in one."
Let's make it simple.
With the introduction of so many kernels in the forums, every user just wants his/her phone to enjoy the crisp experience of their device. With ASKP, you get to enjoy the brilliant works of all developers into one small kernel. ASKP, is a modified kernel that merges many tweaks together, just like P.A.C.
DISCLAIMER
We, the ASKP Team, are not responsible for any bricks that are caused by this kernel. When you flash this kernel, you agree that it's what you've done. Read the Thread THOUROUGHLY before posting any redundant questions or are trying to flame for bugs.
Click to expand...
Click to collapse
Features
- Compiled with Codesourcery 4.7.3 May 2013 Toolchain
- Advanced Hotplugging System
- Optimized lib compression system
- Customized Memory Page Allocation from the Linux Community
- Optimized Generic Memory Hotplug Drivers
- SELinux Upstream Patches
- OSELinux System
- Joe's RCU
- MIUI Compatibility
- Google's Sources Merges
- Optimized OMAP 4 Tweaks
- zsmalloc support
- The new XZ Compressed Image
- LZ4 RAMDisk and lib compressor module from Linux Upstream
- dcache Support
- Overall Performance increase System-wide while reducing battery drain
- Frandom Optimizations
- word-at-a-time Interface by faux123
- -pipe Optimizations
- Optimized LPDDR RAM Timings
- sched per cpu variable which avoids locks
- ARM CPU Topology Support
- Content Adaptive Brightness (CAB)
- Battery Life eXtender (BLX)
- Tweaked Governors
+ Ondemand
+ hotplug
+ Interactive *Default*
+ hyper
+ Dynamic Interactive
+ performance
+ Powersave
+ InteractiveX
- TCP Algorithims
+ Westwood *Default*
+ reno
+ cubic
+ vegas
+ yeAH
- Read-Ahead Buffer
- Input/Output Schedulers
+ Noop
+ deadline
+ Sioplus *Default*
+ row
+ CFQ
+ BFQv6
- Dynamic File Sync
+ With commits upstream from Faux's source
- Gamma Control
- GPU Overclocking
+ 308MHz
+ 384MHZ
+ 512MHz
- USB Fast Charge
- Underclock and Overclock support
+ 198MHz Minimal
+ 1420MHz Maximum
- Init.d Support
- PGM Support
- BLN Support
+ Includes Battery LED
- Voltage Control
- Sound Control
- zRAM Support
- Linux Kernel Patch-ups
+ Latest Generic Hotplug Helper from 3.10
+ Interactive governor from 3.4.10
+ lpj from 3.4.10
- CGROUP_TIMER_SLACK Feature
- WLAN Modulus tweaks and fixes
- lib strings tweaks
- memhotplug upstream patches
- Hotplugging ARM Fixes from Linux 3.11 RC
Source: Github
4.3 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits
4.2 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits/milestone
Issues Log.
• NONE! XD
The ASKP Team.
*Head Developer* Amperific
*GFX & Admin* Idrito
*Head Test Pilot* Okanb3
*tuna Test Pilot* Khizar
WANT TO TREAT US TO A CUP O' BEER? Donate to us here!
Credits:
Boy Petersen (Source Base)(Cherry picks)(Up to Build 20)
CyanogenMod (Source base)(Up to Build 20)(Cherry Picks)
AOSP (Source Base)(From Build 20 Onwards)
Imoseyon (Cherry picks)
idrito (Design)
Ezekeel (Voltage & Sound Control, BLX)
Anarkia (AK)(Cherry Picks)
Franco (FK)(Cherry Picks)
Edoko (AirKernel)(Cherry Picks)
Simone201 (N.E.A.K.)(Cherry Picks)
Faux123 (Cherry Picks)
Huexxx (Patches)
Texas Instruments (Generic OMAP Patches)(Source Base)
Linus Torvalds (Upfront kernel patches)
ARM Linux (Generic Patches)
Codesourcery (GCC)
Samsung (Cherry Picks)
Qualcomm (Patches)
_MBQ (FTP File Hosting)
Downloads
How to's *READ BEFORE YOU DO ANYTHING EVEN IF UR DOWNLOADING STABLE*:
- These builds are currently at the super experimental stage. Whichever below are risky for being your daily driver, but I myself test it before release, so rest assured it will boot.
- By downloading the zip, just wipe cache and dalvik cache and flash the zip.
- Your first bootup may take up to 9 minutes, So yeah. Take note It's not a brick.
- Lastly, Always check up the issues log and make sure you accept that issue before flashing. I assure you that every single bug will be listed there.
- +Some Spoiler+ xD So everytime we release a Build, it means that the next build is ready and under testing Just to say xD
- Like our work? Click this! to support us
@lastforone's MEGA All-in-one ASKP Mirror~ Click below
Remember to thank him!
Open Alpha Releases - OBSELETE
ASKP-b1.zip - 5.69 MB
ASKP-b2.zip - 5.45 MB
Beta Releases
ASKP-b3.zip - 5.85 MB
ASKP-b4.zip - 5.82 MB
ASKP-B15MR2.zip - 2.93 MB
GOLDEN MASTER RELEASE NOTES
- Any release that falls under the Golden Master release is a pre-milestone release. With the G.M Builds, you'll get to enjoy 95% stability system-wide. This means that builds falling under G.M are considered daily drivers. But there's a saying, "Nothing is perfect". So yeah. Expect a few issues here and there. Even if there are, it wouldn't be bad. All the major bugs will be completely killed before the Beta phase ends.
- Boot up speeds won't take as long as Alpha and Beta releases, expect booting to be much shorter
Golden Master Releases *Pre-Milestone*
ASKP-b5.zip - 5.82 MB
ASKP-b5a.zip - 4.55 MB
Mirror: ASKP-b5a.zip
ASKP-b6.zip - 4.55 MB
Mirror: ASKP-b6.zip
ASKP-B16MR2.zip - 2.93 MB
ASKP-B17MR2.zip - 2.93 MB
ASKP-B18MR2.zip - 3.06 MB
STABLE RELEASE NOTES
- Yep. You see this. It means the kernel is good to go, you can take it, put it into your phone, and run it like you're putting a bacon on a bread Like spreading butter over a pan. That smooth. There should be virtually no issues here. Even minor ones most probably are ROM-related. Unlike the builds above, you won't get to enjoy super experimental features like higher frequency clock rates. Take note of that
STABLE RELEASE
ASKP-b7.zip - 4.56 MB
ASKP-b11.zip - 5.75 MB
ASKP-b12.zip - 4.57 MB
ASKP-B18.zip - 4.49 MB
ASKP-B19.zip - 4.49 MB
ASKP-B19MR2.zip - 3.06 MB
ASKP-B20MR2.zip - 3.06 MB
PRE-SUPER MILESTONE RELEASE NOTES
- This is the final few builds that can near the End Of Line product of the kernel. Whatever is here is extremely experimental, untested and unsupported. These builds are only a minor preview of the upcoming super milestone. Do not think that the main features of the super milestone will appear here. This is because we don't want other developers to strip our works off immediately even before we release the super milestone.
PSM RELEASE
ASKP-B13.zip - 4.45 MB
ASKP-B14.zip - 4.49 MB
ASKP-B15.zip - 4.49 MB
SUPER MILESTONE RELEASE
- I've got nothing else to say xD Bugless. Super Stable. End Of Line.
ASKP-B16SM.zip - 4.49 MB
Frequently Asked Questions (FAQs).
- Wait, is this another mainline kernel?
*No. It is not. ASKP has commits that would come from almost every part of the world. This gives it the feeling of unity, like a unified kernel. Apart from that, Patches from Various manufacturers of the many parts of the phone will be brought upfront into this kernel.
===================================
User-Based Tutorials
- These are basically either from the quotes of a member utilizing ASKP whom we believe may help you in achieving your optimum performance and battery life from this Kernel.
ASKP Team's
Amperific said:
Clock speed: 192-1228MHz
Governor: Interactive
Scheduler: deadline
Read ahead buffer size: 384
TCP Congestion: Westwood
CAB: On
USB FC: On
Multi Core Power Saving: 1
High Performance Sound: On / Boost: 2
Vibrator Strength: 75
Battery Life Extender: 100
Dynamic Fsync: On
GPU OC: 384MHz
zRAM: Off
Smartreflex: All Switched On
RGB: morfic
Click to expand...
Click to collapse
User-Specific
gamerman123x said:
ASKP B14 is really smooth with the ROM LiquidSmooth 2.9 and here are my settings for trickster mod
General:
R.A.B - 512
Schedular - BFQ
CPU Frequency;
Min - 192mhz
Max - 1344mhz
Max Screen Off - 537mhz
Min screen On - 384mhz
Governor - Hyper
Specific:
WiFi High Performance - Off
C.A.B - Off
Force Fast Charge - Off
Multi core Power Saving - 0
High Performance Sound - On
Headphone Volume Boost - 3
Vibrator Strength - 60
Battery Life Extender - 100
Dynamic FSYNC - On
Temperature Limit - 64
GPU OC - 384mhz
ZRAM - Off
Then all voltages are stock
Screen:
Contrast . -21
GAMMA - 6
GAMMA Offset;
Red - 2
Green - 4
Blue - 6
Color Multiplier;
Red - 165
Green - 185
Red - 205
And those are my trickster settings and my phone is buttery smooth no lag..!!
Enjoy!!
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
================================
=================================== ==
Joining the ASKP Team.
- Yep, you see this. I just feel that being a soloist isn't helping this kernel. I want to bring an up to date kernel to my users as soon as I can, and in fact, I prefer giving them nightly builds. But it is the fact that I can't work on it daily, so I need more help, that's why I am forming a team, a team to help in this kernel. So here are the few people I need
+ Kernel Developer (You know it
+ App Developer (Something like A trickster mod?) xD
+ Official Tester - We've got two already So Yeah, no need anymore
PM me please or email me @ [email protected]
here comes a kernel!
Another yay :good: !
Is • WLAN module is broken means cant use wifi?
okanb3 said:
Is • WLAN module is broken means cant use wifi?
Click to expand...
Click to collapse
Yep. :/ I'm gonna release a flashable modules package. Am testing it right now.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Yep. :/ I'm gonna release a flashable modules package. Am testing it right now.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
Come on bro. Chill~ There are always bugs. If you've flash B1, the build isn't today. And besides, it boots, just that WLAN is broken.
Sent from my Galaxy Nexus using Tapatalk 2
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
Let's piece together this puzzle, shall we?
We're a community, right? Right.
This is a developer thread, correct? Correct.
Although it may not work, let's not put him on blast, lets kindly and patiently try and help him solve the problem.
Sent from my Nexus 7 using xda premium
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
relax, the dev clearly mentioned in the title thats this is an "alpha".. if you want something bug free dont flash alphas and try showing some respect the guy is doing this for free and in his spare time, dont act like you pay the devs to build rom/kernels/mods/etc
Okay guys. I found the issue. I'm gonna fix it asap. It's within the RAMDisk, really glad to hear this cause it will be fixed easily.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Okay guys. I found the issue. I'm gonna fix it asap. It's within the RAMDisk, really glad to hear this cause it will be fixed easily.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
Excellent! Let me know if I can be of any help.
Sent from my Galaxy Nexus using xda premium
MBQ_ said:
Excellent! Let me know if I can be of any help.
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Okay I really need your help now. I switched the RAMDisk to Franco's. Still doesn't work. Dang.
And here's the latest build. I even attempted a switch to codesourcery.
I can't figure out. The same errors appeared in the logs i've sent you.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Come on bro. Chill~ There are always bugs. If you've flash B1, the build isn't today. And besides, it boots, just that WLAN is broken.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
MBQ_ said:
Let's piece together this puzzle, shall we?
We're a community, right? Right.
This is a developer thread, correct? Correct.
Although it may not work, let's not put him on blast, lets kindly and patiently try and help him solve the problem.
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
Broken wireless is strange and surely is merge error or compilation error,
Khizar said:
relax, the dev clearly mentioned in the title thats this is an "alpha".. if you want something bug free dont flash alphas and try showing some respect the guy is doing this for free and in his spare time, dont act like you pay the devs to build rom/kernels/mods/etc
Click to expand...
Click to collapse
Mine is not criticism or an offense, just an observation, you're right! there are always bugs but imho broken wireless is strange,
i suggest anyway to confront https://github.com/Amperific/kernel_tuna_4.2/blob/nightly/arch/arm/configs/amperific_tuna_defconfig with stock one or see compilation error while compiling wireless module
Amperific said:
Okay I really need your help now. I switched the RAMDisk to Franco's. Still doesn't work. Dang.
And here's the latest build. I even attempted a switch to codesourcery.
View attachment 2061320
I can't figure out. The same errors appeared in the logs i've sent you.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
I want to suggest you to post here the errors if you want help from others developers.
AK
anarkia1976 said:
I want to suggest you to post here the errors if you want help from others developers.
AK
Click to expand...
Click to collapse
http://www.4shared.com/office/jjGUO-rZ/dmesg.html
http://www.4shared.com/office/Euy0Kyts/logcat.html
Here's the logcat and dmesg. I think the RAMDisk is having issues.
Sent from my Galaxy Nexus using Tapatalk 2
If I know AK like I think I do he should definitely be able to help you out bud. Same goes for mbq. Some of my favorite and highest respected devs not just on xda but overall!
Sent from my Galaxy Nexus
anarkia1976 said:
I want to suggest you to post here the errors if you want help from others developers.
AK
Click to expand...
Click to collapse
Anarkia, Can you help? Would be very grateful if you do so. I've tried again thrice today. Am tired. Can't find any issue. Darn it. I'm heading to sleep. I hope you can lecture me in fixing this issue. Faced it before but didn't know how to fix it.
Thanks a million in forward
Sent from my Galaxy Nexus using Tapatalk 2
As I can't find the RAMdisk anywhere, I cannot tell you for sure what is wrong (I haven't read the logs that were posted because 4shared need registration). Nevertheless, I think I know what's going on:
Your defconfig is set-up to build the WiFi driver as a module. After compiling your kernel, the module is located at /drivers/net/wireless/bcmdhd/bcmdhd.ko. You need to insert this (and exactly this) module on boot in order to get WiFi working. If you upload your RAMdisk, I can tell you in detail what has to be done.
You can save yourself from trouble by not building wireless as a module. In your defconfig, simply set CONFIG_BCMDHD=y.
In Fancy Kernel, I'm also building it as a module, because there's a workaround for suspend WiFi drops that relies on ejecting / reinserting the module.
[EDIT] Turns out I had an account. And my assumption was right:
Code:
[ 253.240570] bcmdhd: version magic '3.0.82-4.2-fancy_kernel-r31-ext SMP preempt mod_unload ARMv7 ' should be '3.0.82-ASPK SMP preempt mod_unload ARMv7 '
So judging from that message, I see you have automatic module inserting already (it's most likely my RAMdisk?!). All you have to do is to replace bcmdhd.ko in /sbin after every compilation. That is if you want to keep CONFIG_BCMDHD=m of course.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Users mostly search for Download Link so made a simple one
Download005) http://bit.ly/1f6TFrR
Mirror to Dev Host:http://d-h.st/O5o
Features:
https://dl.dropboxusercontent.com/u/117413382/changelog.txt
Sources:
https://github.com/GuneetAtwal/Blaze.Kernel-MT6589
Installation:
Place the zip in the SDCard
Wipe Dalvik Cache
and Flash it in recovery
OLD downloads
All Download Links on XDA Dev-DB: http://forum.xda-developers.com/devdb/project/?id=3387#downloads
All Download Links on Dev Host : http://d-h.st/myfiles?fld_id=34858#files
XDA:DevDB Information
Blaze Kernel for MT6589, Kernel for the Micromax Canvas 4 A210
Contributors
GuneetAtwal, NeroD
Source Code: http://bit.ly/Q1cd7m
Kernel Special Features: Mainstream Performance patches
Version Information
Status: Stable
Current Stable Version: 005
Created 2014-03-22
Last Updated 2016-07-22
F.A.Q
F.A.Q. - Read this before complaining!
1. My phone exploded, HALP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: Doesn't work with ROMs having different ramdisk or any derivates due to their irresponsibility of using a different ramdisk which needs patches that break stock rom users. Use a different rom and don't bother me.
3. OMG BETTARY SUCKZ, IT DEAD IN 45 MINUTAS, HALP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. How do I flash this?
A: Reading the OP, theres a reason why I added instructions on it.
5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.
6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
7. Sw2s/w does not work in 0XX release, you suckas, fix plixe!
A: I don't know who you are. I don't know what you want. If you are looking for a fix, I can tell you I don't have the solution. But what I do have are a very particular set of skills; skills I have acquired over a very long career. Skills that make me a nightmare for people like you. If you leave now, that'll be the end of it. I will not look for you, I will not pursue you. But if you don't, I will look for you, I will find you, and I ignore you.
8. My Wi-Fi is borked, doesn't turn on, haz gray bars, drains battary and killed my parrot. Fix plz."
A: This Kernel has stock Wi-Fi drivers, same as stock Kernel. The problem is YOU and YOU alone. Probably installed some wtf Kernel with some wtf Wi-Fi drivers. News flash, fix your derp and stop spamming this thread with nonsense. By the way, gray bars only means you're not connected to Google servers, but your Wi-Fi works just fine.
Controllers
You can use Trickster MOD app to control all the functions of the kernel
you can download it here http://bit.ly/1lcuFGO
Reserved
Changelogs
r001 22,March,2014
Code:
Initial Release
001 (stable) 23,March,2014
Code:
Fixed Camera Bug in Stock based ROMs
Moved the kernel from beta to Stable
002 24,March ,2014
Code:
Kernel Compression is now XZ instead LZMA size 4.3mb -> 2.8mb
Activated many Governors : Hybrid , Interactive , Conservative
Total 8 GOvernors
Reduced Logbuffer shift
More optimisation
KSM for Page Merging
CIFS Support Added in form of Module
Support for X-Box 360 Gamepad and other gamepads (WIP)
other optimisations and changes
003 30,March,2014
Code:
Merged Lates Linux Upstream patches i.e. 3.4.82
FIOPS IO Scheduler introduced and set to default
Optimized and tweaked FIOPS IO Scheduler
Kernel name changed to my ROM Series name as it is best
More optimizations
More than 20+ other changes which you can check on Github
004 4,April,2014
Code:
Fixed Bright Camera Bug
Cortex A7 optimizations
Built with -O3 optimization
CFS parameters improved for more responsiveness
Compiled Kernel with Latest Cortex A7 optimized Linaro GCC 4.8.3 Toolchain
Added Time Slack Controller
Dynamic management of timer slack
Optimized ARM RWSEM algorithm
Add optimized AES and SHA1 routines
Added Ultra Kernel Samepage Merging feature (Ultra KSM)
Added Fixes for Battery Drop
ASYNC_FSYNC for faster system
UDF File System Support
And many other improvements and changes ...
005 19,April,2014
Code:
Started Work from Scratch
Made from a single piece of Source (Not a Mixture of all Sources )
Added all tweaks available in the market
Unified Kernel for all Models of A116
Added my Modified Touch Drivers for smoother touch
Added new battery drivers for fixing Battery Drop ( @kashifmn )
Kernel timer from 100 => 200
LMK tweaks added
Added Sweep2sleep/wake and Doubletap2wake [WIP]
Tweaked LCM drivers for more Vivid colors on the HD Display
Compiled from own compiled Cortex-A7 Linaro 4.8.3 Toolchain
No more SODs or other Bulls***
Removed much crap from the source
Fixed Vermagic string mismatch
Added BLX Battery Extender 1.0 (Enjoy More Battery Backup)
Stripped off useless crap from Modules (Now they are just 2.5mb in size rather than 2.8Mb in previous version )
Compiled from my Newly Compiled Linaro toolchain
Now the Kernel is stable for daily usage
Finally...!!
Finally its here..!! Good work bro..!!
OOps
How to flash btw is CPU and GPU OC there ? CIFS working ?
Great work bro. You did a great job without even owning the device
All the best!
kashifmin said:
Great work bro. You did a great job without even owning the device
All the best!
Click to expand...
Click to collapse
thanks bro for your support
Sign
GuneetAtwal said:
thanks bro for your support
Click to expand...
Click to collapse
liked ur signature too much bro.. +1 for it
100+ downloads in less than 12 hours great start but less user feedback
Flashed this kernel in Canvas4, phone works smooth in general but not sure how to check specific perofrmance improvements done by this kernel
Sent from my A210 using xda app-developers app
taralpan said:
Flashed this kernel in Canvas4, phone works smooth in general but not sure how to check specific perofrmance improvements done by this kernel
Sent from my A210 using xda app-developers app
Click to expand...
Click to collapse
most of the feates i have added in kernel are just patches and fixes/improvements
To check you can see improvement in performance and gaming
I will be adding big changes like GPU OC , CPU OC in further builds but first let this kernel become stable
GuneetAtwal said:
Introducing you to the first ever Custom Kernel for Micromax A210 Canvas 4 aka Wiko Stairway !
Code:
#include /*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
I hate boring stories so lets just get started with features
Insecured
Persistent ADB
Neon optimizations
Compiled using GCC 4.6
LZMA compression for kernel. Size 4.1MB ==> 3.0 MB
Activated and tweaked conservative governor
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Activated and tweaked conservative governor
Patches to prevent depleting Entropies
Frandom driver - Fast Kernel Number Generator
Optimized git implementation for SHA1
Optimized glibc version of string
Enabled SWAP support
Optimized AES and SHA1 routines
Optimized apply_slack() method for size and speed
Various EXT4 Filesystem patches from android_kernel_common
Enabled 5 new TCP Congestion controls viz. Westwood, Veno, BIC, Reno, HTCP
Set westood as default from cubic.
Optimized memcopy and memmove algorithm
Tweaked SLUB allocator
Increase READ_AHEAD size to 1024kb
Cleancache enabled
Ability to change IO-Schedulers without need of root
Optimizations to SLUB memory allocator
Optimized VM dirty ratios
Optimized CFQ scheduler-you really don't need any other IO scheduler
Hotplug CPU Governor will remain default as it is best for MTK phones
NTFS Filesystem support for USB OTG (WIP)
Added config.gz support
Added cdrom option to UMS-lun-devices (you can now use this app: Link
Bugs
None
If you get please report here so i can rectify it
Credits
@varun.chitre15 (Vermagic Hack and inspiration :angel:
Dr-Shadow for various patches and tricks about mt6589
NeroD for extensively testing the kernel
All other who are in contributors list on Github
Sources
http://bit.ly/Q1cd7m
Regarding inclusion of this kernel in your ROMS is NOT allowed.
Instead add a link to this thread as a recommendation on your thread.
XDA:DevDB Information
KickAss Kernel for MT6589, a Kernel for the Micromax Canvas 4 A210
Contributors
GuneetAtwal
Kernel Special Features: Mainstream Performance patches
Version Information
Status: Beta
Current Beta Version: r001
Created 2014-03-22
Last Updated 2014-03-22
Click to expand...
Click to collapse
Finally flashed as my Mom have Canvas 4 so tried this morning and right after flashing i can see improvement in boot time and performance
Gaming is slightly improved and i am getting higher benchmarks Great Work :angel:
walker60 said:
Finally flashed as my Mom have Canvas 4 so tried this morning and right after flashing i can see improvement in boot time and performance
Gaming is slightly improved and i am getting higher benchmarks Great Work :angel:
Click to expand...
Click to collapse
Thanks for your valuable feedback but please don't quote the whole post as it makes the thread ugly
GuneetAtwal said:
100+ downloads in less than 12 hours great start but less user feedback
Click to expand...
Click to collapse
Here is wat u wanted.. About phone screenshot... A user reported that some prob about camera i told him to reply on this thread..
Now review.. Kerenel is awesome.. smoothness is bwyond awesome.. battery is good cam quality rocks and benchmarks also increased... +1 keep up good work...
Sent from my V5 using XDA Premium 4 mobile app
NeroD said:
Here is wat u wanted.. About phone screenshot... A user reported that some prob about camera i told him to reply on this thread..
Now review.. Kerenel is awesome.. smoothness is bwyond awesome.. battery is good cam quality rocks and benchmarks also increased... +1 keep up good work...
Sent from my V5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Great start with the first build and i told you not to worry about Benchmarks they are just numbers
fix it please
there was a bug in kernal with camera much brigter view while taking photo can you plzz fix it dev i m on stpck v2
amit6351 said:
there was a bug in kernal with camera much brigter view while taking photo can you plzz fix it dev i m on stpck v2
Click to expand...
Click to collapse
actually i am using ramdisk of ColorOS so the problem maybe with that only i will add one more boot.img with Stock Ramdisk soon maybe later this noon
thanks
GuneetAtwal said:
actually i am using ramdisk of ColorOS so the problem maybe with that only i will add one more boot.img with Stock Ramdisk soon maybe later this noon
Click to expand...
Click to collapse
thanks bro waiting for fix i already pressed yhanks button for ur grat work
NeroD said:
Here is wat u wanted.. About phone screenshot... A user reported that some prob about camera i told him to reply on this thread..
Now review.. Kerenel is awesome.. smoothness is bwyond awesome.. battery is good cam quality rocks and benchmarks also increased... +1 keep up good work...
Sent from my V5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
+1 same review
This is a stable, unofficial CyanogenMod 11 ROM based off of official CyanogenMod sources with some interesting (and extensive) modifications to both the kernel and the ROM. The kernel is a new custom kernel I modified based off of the official Samsung Jelly Bean kernel source code release.
This is based off of my ROM and kernel for the Skyrocket from here: http://forum.xda-developers.com/showthread.php?t=2718129
Please make a backup and perform a factory reset before installing this ROM for the first time (so nothing explodes).
The only kernel that will work with this ROM is my kernel. All other kernels will not boot! Additionally, my kernels will not boot on any other ROMs except for this one. Read the FAQ in the 3rd post for more details on why other kernels cannot be used.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at any of us for messing up your device, we will laugh at you.
* Collectively, and at the same time.
*/
ROM features:
Fully-functional camera and camcorder
Fixed available front-facing-camera camcorder resolutions (so it can record at higher resolutions)
Disabled LPA (as it isn't functioning correctly on MSM8x60)
Enabled Qualcomm BSP (Board Support Package)
Enabled Qualcomm bionic optimizations
Uses CAF media HAL (media-caf)
USB mass storage mode (disabled by default; enable it in Settings -> Storage)
Newer Adreno graphics libraries for faster graphics (Adreno version: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.059)
Fixed sound coming out of speakers when "Ok Google" is enabled
Fixed broken microphone after using Snapchat or Hangouts Dialer
Kernel features:
Based off of official Samsung JB kernel source (very clean and stable)
Custom low-power flash mode, automatically enabled at 35% battery (device doesn't shut down when taking pictures with flash on low battery)
Upgraded the amount of real RAM by 56MB (userspace now has 841MB of RAM, as seen in Settings->About Phone)
Removed LOTS of excessive debugging and other garbage (a lighter kernel is a faster kernel)
Newest-available video core (vidc) drivers backported from CAF LA.AF.1.1_rb1.7
Newer graphics drivers (KGSL) backported from CAF jb_2.5
Newest-available framebuffer drivers (MDP) backported from CAF LA.AF.1.1_rb1.7
Newest-available audio drivers (QDSP6v2) backported from CAF LA.AF.1.1_rb1.7
Newest-available WiFi drivers (bcmdhd) backported from Samsung's Galaxy S5 kernel
Newest-available Ion memory drivers backported from CAF LA.AF.1.1_rb1.7
New Bluetooth drivers (no more high battery drain from Bluetooth and no more drop-outs)
WiFi direct works
WiFi hotspot works
Sweep2Wake
Enhanced BLN (backlight notifications)
Kernel-based thermal mitigation
CPU Input Boost driver (this boosts the CPU a little bit every time you touch the screen, ensuring everything feels smooth)
Option to undervolt the display by up to 500mV
Extremely smooth graphics thanks to the latest-available framebuffer & graphics drivers
No 5-second delay in camcorder (as a result of the vidc upgrade)
Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)
Fixed slow charging speed with some chargers
Ultra-fast charging over USB (up to 1200mA, regular fast charge in most other kernels was 900mA)
Increased maximum current for AC charging to 1200mA (Samsung default is 900mA)
GPU overclockable up to 320MHz
CPU overclockable up to 1.944GHz
Improved screen colors via HTC MDP color enhancement (screen colors are less saturated)
Source code:
My manifest (cm-11.0 branch): https://github.com/sultanxda/Android
Kernel source (cm-11.0-new branch): https://github.com/sultanxda/sultan-kernel-celox
Vendor binaries (cm-11.0 branch): https://github.com/sultanxda/android_vendor_samsung_celox
Device trees (cm-11.0 branch):
https://github.com/sultanxda/android_device_samsung_msm8660-common
https://github.com/sultanxda/android_device_samsung_celox-common
https://github.com/sultanxda/android_device_samsung_hercules
https://github.com/sultanxda/android_device_samsung_qcom-common
Credits (in no particular order):
Team Chopsticks
CyanogenMod and its contributors
CAF
PA for the gapps
bryan2894
If I forgot you, slap me and force me to use an iPhone
Social networking:
Google+ community
Downloads:
ROM: https://www.androidfilehost.com/?w=files&flid=19281&sort_by=date&sort_dir=DESC
Google apps: http://downloadandroidfiles.org/Fil...gapps-modular-micro-4.4.4-20150308-signed.zip
Kernel-only updates/kernel Aroma installer***: https://www.androidfilehost.com/?w=files&flid=22030&sort_by=date&sort_dir=DESC
***The ROM comes with my kernel built into it; however, sometimes I may release an update for only the kernel and not the entire ROM, so the newest ROM update might not come with the newest kernel. The kernel-only update package also comes with an Aroma installer that can be used to configure some kernel options (such as display-undervolt).
XDA:DevDB Information
Stable CyanogenMod 11, ROM for the T-Mobile Samsung Galaxy S II
Contributors
Sultanxda
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Version Information
Status: Stable
Created 2014-09-23
Last Updated 2015-07-06
Reserved
Changelog:
May 16, 2015:
Kernel-only:
*Fixed boost duration calculation
*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)
January 19, 2015:
Kernel-only:
Sultan kernel v1.6.4:
*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)
*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)
January 19, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed video recordings randomly not saving
*1080P and 720P videos you record are much smaller now (file sizes are smaller)
*Added support for Enhanced BLN
*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)
Kernel:
Sultan kernel v1.6.3:
*Wrote new BLN driver from scratch named Enhanced BLN
*Enhanced BLN features:
-Very energy efficient (no more wakelocks and no more high battery drain)
-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)
-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)
-Properly stops blinking when it is supposed to
January 15, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed contacts to SIM
*Reduced input boost duration to 900ms
*Updated off-mode charging animation
*Cleaned up some garbage
*Fixed gyroscope (derp)
Kernel:
Sultan kernel v1.6.2:
*WiFi is a module again
*Added back support for loadable modules
*Reverted CAF LA.AF.1.1_rb1.7 audio backport
*Increased vmalloc reserve from 432MB to 512MB
*Added some upstream Linux network patches
*Removed lots of garbage
*841MB of RAM
January 5, 2015:
Kernel-only:
Sultan kernel v1.6.0B:
*Uploaded the correct kernel this time (fixes gyroscope)
January 3, 2015:
Kernel-only:
Sultan kernel v1.6.0:
*Removed KSM (our CPU literally don't got time fo dis)
*Added kernel-based thermal mitigation driver
*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost
*WiFi is no longer built as a module (it's built directly into the kernel image)
*Disabled loadable module support (improves security)
*Fixed off-mode charging
January 1, 2015:
Kernel-only:
Sultan kernel v1.5.3:
*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.2:
*Increased camcorder bus bw a bit more to prevent overflow
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.1:
*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)
*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7
December 28, 2014:
ROM:
*Fixed audio issues introduced in the previous build
Kernel:
Sultan kernel v1.5.0:
*Disabled kernel virtual terminal (tty0 device)
December 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer
*Reduced input boost duration to 1.2 seconds
*Enabled KSM by default
*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)
*Fixed cam rotation derp (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.9 (included version):
*Reverted 20MB RAM increase (caused bootloops on some devices)
Sultan kernel v1.4.8:
*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7
*Updated audio drivers from CAF LA.AF.1.1_rb1.7
*Added KSM support
*Increased Ondemand 2-phase frequency to 1134MHz
*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)
December 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Disabled touch-to-focus in camcorder
*Added support for WiFi display and Chromecast (credit: runandhide05)
*Set default USB storage mode to MTP (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.7:
*Actually fixed green video bug
*Fixed screen recording
*Fixed memory leak in framebuffer drivers
*Screen turns on faster now
*Fixed buffer overflow in net drivers (upstream Linux patch; credit to jasowang)
*Fixed net-related random reboots (upstream Linux patch; credit to edumazet)
November 24, 2014:
Kernel-only:
Sultan kernel Pure v1.4.6:
*Re-enabled some extra debugging information (shouldn't affect performance)
*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)
November 22, 2014:
Kernel-only:
Sultan kernel Pure v1.4.5:
*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)
*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)
*Fixed potential deadlock in CPU Input Boost
November 21, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.4:
*Reverted audio driver upgrade
*Fixed green-video bug (probably)
*840MB of RAM
*Removed CPU-boost framework
*Implemented CPU Input Boost
*CPU Input Boost makes the device feel much smoother and faster
*Added back touchscreen/touchkey mutex locks from dferg
November 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Upgraded Adreno graphics libraries (faster graphics)
*Fixed Asphalt 8 force close
*Fixed infamous bug where sound came out of the speaker and headphones at the same time
November 4, 2014:
Kernel-only:
Sultan kernel Pure v1.4.3:
*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:
-the Data Usage option in Settings is fixed
-the Afwall app is fixed
Old changelogs:
October 30, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.2:
*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)
*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever
*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)
October 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.1:
*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)
*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)
*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)
*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)
*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://forum.xda-developers.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)
October 5, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed thermal daemon
*Slightly decreased boot time
*Removed power HAL
Kernel:
Sultan kernel Pure v1.4.0:
*Backported newest-available audio drivers from CAF kk_2.7-stable
*Backported newest-available GPU drivers from CAF kk_2.7-stable
*Backported newest-available Ion memory drivers from CAF kk_2.7-stable
*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)
*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)
September 29, 2014:
Kernel-only:
Sultan kernel Pure v1.3.8:
*Added back 27MHz GPU slumber frequency (better battery life)
*CPU is boosted 100ms earlier when waking device from sleep
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.7:
*CPU-boost framework now respects the maxfreq
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.6:
*Added Sweep2Wake by showp-1984 (disabled by default; enable it with the Aroma installer)
*Added touchscreen/keypad fixes from dferg
*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource
*Implemented CPU-boost framework (read the FAQ to understand what this is)
September 23, 2014:
ROM:
*Initial release for Hercules
Kernel:
*Initial release for Hercules
Reserved
FAQ (Frequently Asked Questions):
Why can't I use a different kernel with this ROM?
Answer: Because my kernel is based off of the official Samsung kernel release (and not the official CyanogenMod kernel), it needs some libraries in the ROM to be rebuilt in order to get it booting. Also, using a different kernel with my ROM would make no sense, as you could just install another kernel on top of the official CM11 nightlies (which would give a similar result).
thanks for keeping our S2 alive @Sultanxda looks very very promising !!!! will def try this out this weekend !
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
luxkore said:
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
Click to expand...
Click to collapse
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Sultanxda said:
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
luxkore said:
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
Click to expand...
Click to collapse
I'll add it in this weekend.
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
ArtfulDodger said:
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
Click to expand...
Click to collapse
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Sultanxda said:
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Click to expand...
Click to collapse
I've learned (finally) that setting a higher min freq. helps with Neutron when running with screen off and yes, with lag in general including wake lag. I have also found that battery life is no different whatsoever by doing this.
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Jaf5489 said:
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Click to expand...
Click to collapse
I wanted to mention on themes, installing them on some other ROMs causes a soft reboot. That did not happen after I restored four themes from TB on this ROM. Speaking of which, this is the ONLY time ever I have been able to restore every single app from TB without having to stop the app and reboot the ROM for the system apps to be installed. All restoration done on the first attempt. Amazing. Makes the setup so much less painful.
Only problem I have is with Google Now. I have to do some steps to get it to stop FCing (this applies anytime PA Gapps are used, nothing to do with the ROMs). I now fix it by removing the velvet.apk, installing the official version and wiping app data. For some reason this fixes the FCing. BTW I do not restore that app from TB in case somebody is wondering.
Thank you tons for planning to add sweep2wake I'll get this now to test it.
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Sultanxda said:
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Click to expand...
Click to collapse
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
ArtfulDodger said:
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
Click to expand...
Click to collapse
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Sultanxda said:
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Click to expand...
Click to collapse
OK set to 192 min and no lag at all. Tested screen off a few times, not even a nanosecond. Again, what I appreciate the most though is that Neutron runs in the background and doesn't skip a beat. Screen on or off. I can't tell you how much things like that have caused me trouble over the past year. One minute I'm listening to music, the next the audio just stops out of nowhere. Poweramp and all the rest did this too so often. I think a ROM is perfect, than I start using my regular apps and stuff starts happening. Which begs the question: where were you a year ago man???!!! JK.
I think people have been scared off by official CM11 so bad they are afraid to try this ROM. Sometimes it got so bad for me the ROM wouldn't even boot after powering off and powering on. Lag was off the charts. This is CM11 the way it was meant for our particular phone IMHO. Stability and speed are second to none. It's what I was expecting from other ROMs all along but never quite got, even though very close at times.
The gravity of your accomplishment is not to be taken lightly. My point:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Just flashed this on my Dads Hercules, running great! Wish you were building for my LG G2, our maintenance guy abandoned CM support.
Sent from my LG-D801 using XDA Premium HD app
Nice work Sultan, this ROM rocks! :good: :good: :good:
If anyone wants to try another camera, I've been using "open camera", its been making great strides.
Its on the F-droid repo.
http://opencamera.sourceforge.net/