yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] zacharias.maladroit:
The following kernels only work with the new RIL

(Nightly #12 and newer on the SGS - Vibrant & Cappy == different nightly numbering; Cappy: >= #14 - Vibrant: >= #9)

Kernel

CM7 & MIUI only

NEO 02

(NEO_01 was internal build)

before you ask for any ETAs:

The first rule of CyanogenMod [and this project]: DO NOT ASK FOR AN ETA!

Changelog:

-

new kernel base

(teamhacksung / upstream vanilla source)

- stock toolchain (for now - all other toolchains lead to kernel panic)

Features:

- optimized memcopy & memmove (for more performance & smoother operation)

- governors included: optimized smartass (thanks Tk-Glitch + source !), tweaked SavagedZen (thanks to arescode !), ondemand, tweaked conservative, interactive (tweaked for less power consumption), interactiveX

- SFB stochastic fair blue network scheduler (included since 2.6.39 linux-kernel)

- raised FPS screen timings cap

- unlikely-likely fixes (more efficiency in scheduling)

- voodoo color V2

- voodoo sound V9

- Docksound support

- writeback fixes (work in progress)

- ck-patches

- fixes for longer battery runtime (testing still)

- VFS changes & fixes

- VM & changes & fixes

-> less lags & more efficiency

- SLQB slob scheduler

- OC-UV (OC until 1.3 GHz) implementation by kang (bilboa1), morfic & TheEscapist

- nofail variants of kmalloc kcalloc kzalloc (less trouble, looping & more saved CPU cycles)

not yet included:

- fugumod security improvements (thanks to nikademus for sharing the source !)

- bluetooth l2cap powersave mode

- and many more

Download Link:

Mirror #1

:

CM7_CAPPYMTD_platypus-revolutions-kernel_20110524_r0_update.zip

(thanks to Roland for hosting !)

FYI:

the other governor scripts will be updated & uploaded

later

Troubleshooting & short-FAQ:

- WIFI & stuff not working ?

lippui94 cleaning script, then wipe dalvik, then fix permissions, then kernel - eventuall governor switch - , then wipe dalvik, then wipe cache, then fix permission

- reboots during calling ?

please report ASAP !

this is supposed to be fixed & a non-issue

- Radio (phone function) not working ?

this only works with nightlys > #12 on the SGS (including #12)

- phone is not as smooth as with previous kernel releases

yeah - sorry, might be due to the fact that I'm forced to use stock toolchain (less optimizations)

sticking points to test & feedback:

- call drops, reboots during calling & potential instabilities

- general

stability

(if this also happens on stock: post but add a note that it's from stock - thanks !)

- BT & WIFI switching

- iptables

- battery runtime

- smoothness
[Captivate Android Development] ls377:
@zach-FYI, build #14 breaks the mic in call (maybe altogether), so I doubt anyone is using it. Will definitely test this when 15 comes out.
[Captivate Android Development] zacharias.maladroit:
ls377 isn't this a kernel-thing ?

I thought I made sure that it works with this kernel

you tried it ? :)

thanks !
[Captivate Android Development] zacharias.maladroit:
Kernel

CM7 & MIUI only

NEO 02

(NEO_01 was internal build)

Kernel Scripts (Update):

- for switching to other governor (while screen is on - screen off = conservative) apply additional "screenstate_scaling switcher" script

description of governors:

- conservative [probably most battery efficient]

- interactive [pretty smooth operation - perhaps some hickups from time to time; phone gets quite warm with it; prefers higher over lower frequencies]

- interactiveX [same like interactive but with sleep & wake support - better suited for usage as only governor (testing)]

- ondemand [ondemand governor - compromise between speed & battery efficiency, very fast switching through all frequencies - in a perfect world the best]

- smartass [further evolution of interactive governor keeps the frequency at 600 MHz while idle (screen on) to ensure smoothest operation (need feedback, stability, etc.)]

- SavagedZen [further evolution of smartass governor (?) runs much better now (tweaked by arescode - thanks !) - I still prefer smartass the most in terms of performance ^^]

Link to governor changing scripts:

NEO_02/scripts/governors//

VPN users (disables rp_filter only - no change in governor):

systemtweak_VPN-enabled.zip

for those still getting bootloops (phones that need strict scheduler timings to work :eek: - no change in governor):

scheduler-issues_fix-enabled.zip
[Captivate Android Development] ls377:
Not yet (never even upgraded to 14 after everyone started complaining :p). Thought it was Cappy specific though, have you tested on one?

I'll test it with 15 since the builds are rolling out right now.
[Captivate Android Development] HaiKaiDo:
Hmm with any and all of the kernels i try here i keep getting an odd problem. No matter what i do i cant get voltage control to keep my settings. i even tried to use root explorer to set R/W on the appropriate directory and then save as boot in Voltage Control and still no go. Any Ideas?
[Captivate Android Development] ls377:
Mic working on this kernel and 15, not sure about in call yet. Everything seems smooth and stable.

@zach-I'm going to redo the OP, let me know if there's anything you want added/changed.
[Captivate Android Development] waghoba:
I was wondering if this kernel causes any issues while creating a backup through cwr?

Edit: nvm I figured out what was wrong ...
[Captivate Android Development] TheEscapist:
Zach, does the new ril break data for you, or did I mess up merging again?
[Captivate Android Development] insaneturbo13:
Just installed latest kernel and could not get a connection to wifi or att at all. It like I'm in airplane mode. I rebooted and reflashed with the same result. Ended up flashing cm7 again.. never could get this kernel to work correctly. The past kernels were great though. Keep up the good work. Looking forward to this one
[Captivate Android Development] ls377:
Weird, I had no issues with signal/data. What nightly are you on?
[Captivate Android Development] insaneturbo13:
14
[Captivate Android Development] ls377:
I'm on 15 and it's working fine.
[Captivate Android Development] bash31:
same problem here.. updating to 15
[Captivate Android Development] zacharias.maladroit:
Hi HaiKaiDo

for me it works,

sorry, don't know what might prevent it from keeping the settings

try

CWM -> Advanced -> fix permissions

and also see whether S_volt_scheduler matches the permissions of the other init-scripts in /system/etc/init.d

thanks !

Hi TheEscapist,

data (you mean e.g. 3G data ?) works for me

it might be a nightly issue

if radio (3G, 2G, + data) doesn't work at all

you might need to re-pull the whole repo, rebuild and recompile the kernel (due to init changes)

thanks !

yes, please

everyone having issues with WIFI + data upgrade to #15 nightly

there was some dhcp issues with WIFI

that should be fixed with newer nightly

dunno what else might affect data ...

the remade OP looks fine to me, if I want something added I'll let you know later

thanks !
[Captivate Android Development] TheEscapist:
Yeah, plus signal strength was way off, I was hitting +2000 dBm.

I was, however, using source from a day or two ago, ill re sync and rebuild.
[Captivate Android Development] djfrost40:
Just a quick question...does this work with the latest release of miui?
[Captivate Android Development] insaneturbo13:
Ok sorry It took mme so long to get back. I updated to 15 and everything is working great. Just don't flash this with 14 and back as far as I can see
[Captivate Android Development] ls377:
I doubt it, unless they've merged the most recent CM changes. My suggestion is if they have released since the last kernel release, you should be good to go.
[Captivate Android Development] Krazyone:
Yup figured this out the hard way. Installed this with previous version of MIUI and no service found. Couldn't connect to provider at all.
[Captivate Android Development] ls377:
The last few CM builds changed something with ril polling, so the next MIUI update should fix it for you.
[Captivate Android Development] TheEscapist:
Its actually the entire userspace ril libs that got changed. We switched from the crespo libs, to the aries libs.

Theoretically, you could just pull the ril libs out of the latest CM nightly and put them in your miui rom.
[Captivate Android Development] piyush7243:
Correct. No Cell Network for me too...
[Captivate Android Development] JAKinsel:
To prevent a wifi malfunction early on when OC:

Completely wipe user data/factory reset and do the permissions while you are at it! This will save you the trouble of wondering why your Wifi does not work. This will also save you trouble with Rom Manager.

I897 Captive

Thanks for the Kernel. Great Speed increases so Kudos! :D
[Captivate Android Development] Pcsrule:
Is anyone else having problems with the video camera force closing on cm7 build 16 with this kernel or is it just me?
[Captivate Android Development] joeybear23:
I will have to give this a try...
[Captivate Android Development] zacharias.maladroit:
The following kernels only work with the new RIL

(Nightly #12 and newer on the SGS - Vibrant & Cappy == different nightly numbering)

Kernel

CM7 & MIUI only

NEO 03

(NEO_01 was internal build)

before you ask for any ETAs:

The first rule of CyanogenMod [and this project]: DO NOT ASK FOR AN ETA!

Changelog (from NEO_02):

- removed memcopy&memmove (let's see whether this improves stability & any in-call reboots)

- tweaked smartass & SavagedZen governor

- added downscale fixes from SGSII (thanks to kang/bilboa1 & Tk-Glitch !)

- some small fixes to pl330 (updated to Samsung's SGS driver) & cpuidle stuff

- some minor fixes & improvements

- memory mapping fix for HD video recording (no more FC when camera app is switched to camera / HD recording) [some commit in my repo seems to set wrong memory mapping which breaks HD recording :confused:]

- [upstream] larger radio partition ---> with newer Nightlys - need system change (thanks coolya !)

- [upstream] some mic & headphone fixes (thanks atinm !)

- Memory available: 339 / 340 MB

- switched to Tk-Glitch's OC/UV implementation [up to 1.6 GHz] (seems to be more stable, lower UV & higher OC) (thanks Tk-Glitch ! :))

- re-add: bluetooth l2cap powersave mode

- conservative smartass tweaks (if you want old behavior back please flash the smartass script for NEO_02)

not yet included:

- fugumod security improvements (thanks to nikademus for sharing the source !)

- bluetooth l2cap powersave mode

- and many more

Download Link:

Mirror #1

:

CM7_CAPPYMTD_platypus-revolutions-kernel_20110527_r0_update.zip

CM7_CAPPYMTD_platypus-revolutions-kernel_MIUI-20110527_r0_update.zip

(thanks to Roland for hosting !)

Mirror #2

:

this post

Troubleshooting & short-FAQ:

- WIFI & stuff not working ?

lippui94 cleaning script, then wipe dalvik, then fix permissions, then kernel - eventuall governor switch - , then wipe dalvik, then wipe cache, then fix permission

- reboots during calling ?

please report ASAP !

this is supposed to be fixed & a non-issue

- Radio (phone function) not working ?

this only works with nightlys > #12 on the SGS (including #12)

- phone is not as smooth as with previous kernel releases

yeah - sorry, might be due to the fact that I'm forced to use stock toolchain (less optimizations)

sticking points to test & feedback:

- call drops, reboots during calling & potential instabilities

- general

stability

(if this also happens on stock: post but add a note that it's from stock - thanks !)

- BT & WIFI switching

- HD video recording & playback (is smooth for me during playback, recording with HD & Youtube HD works)

- iptables

- battery runtime

- smoothness
[Captivate Android Development] zacharias.maladroit:
there were some issues with 600 MHz so it got removed - don't know exactly what happened but it might have been stability issues (Tk-Glitch removed it :) )

1st post:

I let Tk-Glitch talk - he's the expert of his OC/UV :)

new OC/UV implementation (morfic, bilboa1/kang, TheEscapist - Tk-Glitch):

current values so far I have further tested are

100 MHz - 0.950v / -250mv [with Pimp my CPU] -> results in 700 mV

1400 MHz -75 mV (not much tested for stability yet)

1440 MHz -75 mV (not much tested for stability yet)

1500 MHz stock

1600 MHz stock
[Captivate Android Development] mcord11758:
I see a link for miui, but has miui updated to new ril poll?
[Captivate Android Development] Prototype159:
Not the Captivate version. It should be crossed out.
[Captivate Android Development] mcord11758:
No, I tried it, it works. Just use miui version
[Captivate Android Development] Prototype159:
You tried the latest and it worked? Didn't look like they added the fixes, but I wasn't sure. Going to test it now.
[Captivate Android Development] mcord11758:
Yes no issues with miui version so far
[Captivate Android Development] zacharias.maladroit:
yes,

maybe I should have made it clearer

but the 1st line is already crossed out / striked through

the default kernel is for CM7 with new RIL, the MIUI for MIUI with old RIL
[Captivate Android Development] Prototype159:
Ah, thanks for clearing that up.
[Captivate Android Development] SeanHacker:
@ Zach

the captivate kernel neo 3 is pretty awesome so far. one little problem i thought you should know about or it might just be me or something. but when im recording video i get no sound when i play it back. thought it might just be me but i flashed back to glitches and it worked fine. just wondering if there is a fix i should know about? great job man!
[Captivate Android Development] mcord11758:
i can duplicate this issue
[Captivate Android Development] SweetwaterBurns:
On Neo 3 and everything is running fine except for one graphical glitch that bugs the hell out of since I noticed it. When I'm scrolling through a web page or posts on xda, there us a delay on the screen redrawing causing a mirage type effect. Its most prominent on frequencies 1400 and above with or without UV. I can still see it at stock frequencies and voltages, its just not as obvious.
[Captivate Android Development] Thnikk:
I was about to post the same thing :p
[Captivate Android Development] Shuggins:
Rebooted and lost all apps..

After installing the kernel I used my phone fine for a few hours. After making sure everything was stable with the new kernel I then applied some UV settings. After I applied the UV settings which were a minimal -.25 UV my phone rebooted itself and when it came back up all of my apps seemed to be missing. Upon further investigating I've found that my "internal sd card" no longer shows up at all under "Storage" in the settings menu.

Has anyone had this happen, if so, know a possible solution?
[Captivate Android Development] SweetwaterBurns:
I had that happen a few months ago and nothing I could think of fixed it other than flashing back to stock with Odin. I was still able to access the data from CWM but a lot of it was corrupted. I back up to my computer regularly since that happened.
[Captivate Android Development] squishy5:
what is the midline govner somthing between performance and conservitve
[Captivate Android Development] mcord11758:
On demand
[Captivate Android Development] spd2230:
No audio on recorded video here either, otherwise no complaints.
[Captivate Android Development] ronii1123:
Hmm after flashing the latest Platypus kernel, I have been getting freezes most likely due to my UV settings, but when I was using the NEO 2 build, the UV didn't have any problems and everything worked perfectly, any idea or what I could do? or should I just reflash the NEO2?
[Captivate Android Development] SeanHacker:
i'd just suggest using a little less uv settings and see how it goes and slowly build it up how you want it.
[Captivate Android Development] ronii1123:
Yeah, I did that, but I am on MIUI Now cuz I got curious and when I flash the NEO 3 it shows that there is no service, but when reflashing MIUI service is back, how should I go about this? I like the kernel cuz on CM7 I experienced the best Battery life compared to other kernels.

EDIT: I just read the MIUI Specific kernel XP
[Captivate Android Development] SeanHacker:
yep. gotta use that one bro
[Captivate Android Development] Thesandlord:
Its not just the videos that have no audio, it seems that the microphone does not work at all. Tested in the voice to text thing, Micdroid, etc.

Interestingly the mic still works for calls. Reverting back to an older kernel until this is fixed, and the 1.6 Ghz overclock was so fun too :(
[Captivate Android Development] zacharias.maladroit:
I have it fixed in internal test-builds

some commit seems to revert to broken memory mapping and thus giving the mic & related hardware not enough memory to work

thanks for your report !
[Captivate Android Development] ls377:
Hey Zach, since Team Hacksung took out the LED notifications, are you going to leave them in your kernel?
[Captivate Android Development] zacharias.maladroit:
battery runtime will somewhat suffer (like before)

but if you guys need & use it,

sure: I've already prepared a branch for merge to re-enable it :)
[Captivate Android Development] ls377:
Thank you!! I've grown too dependent on it, I thought I would be stuck on this nightly for awhile :p

Sent from my Captivate
[Captivate Android Development] zacharias.maladroit:
MIUI kernels == MIUI + CM7 prior to RIL switch to Samsung's (closed source) RIL

CM7 kernels == CM7 with newer RIL only

Kernel

CM7 & MIUI only

NEO 04-energy

(energy efficient build for max battery runtime, efficiency & smoothness)

(NEO_01 was internal build)

before you ask for any ETAs:

The first rule of CyanogenMod [and this project]: DO NOT ASK FOR AN ETA!

Changelog (from NEO_03):

- fugumod security hardening re-added

- optimized memcopy & memmove for maximal efficiency & speed

- optimized for size (less cache-misses & leaner and [perhaps] faster system)

- optimized for NEON-usage

- conservative-governor ONLY (one governor to rule them all) - battery consumption + performance == win + win

- FIQ-console disabled (probably less overhead + battery savings)

- LED notifications disabled - only LED light timeout enabled (battery savings)

- printk time-stamps disabled (probably less overhead + battery savings)

- fixed HD Video recording + mic recordings (sound works again)

- "old" OC-UV-implementation OC until 1.3 GHz

- re-added Nick Piggin's inode integrity patches (2 of them) - (more stability & perhaps some saved cpu cycles -> battery)

- re-added several of the previously not included patches from quorra kernel-base

not yet included:

- fugumod security improvements (thanks to nikademus for sharing the source !)

- bluetooth l2cap powersave mode

- and many more

current stable UV values (for me)

1000 -50 mV

800 -75 mV

600 -225 mV

400 -125 mV

200 -150 mV

100 -250 mv

Download Link:

Mirror #1

:

CM7 / new RIL:

CM7_CAPPYMTD_20110529-09_r_platypus-revolutions-kernel_0_NEO_04-energy.zip

MIUI / CM7 / old RIL:

CM7_CAPPYMTD_20110529-09_MIUI_platypus-revolutions-kernel_0_NEO_04-energy.zip

(thanks to Roland for hosting !)

Mirror #2

:

this post

Troubleshooting & short-FAQ:

- WIFI & stuff not working ?

lippui94 cleaning script, then wipe dalvik, then fix permissions, then kernel - eventuall governor switch - , then wipe dalvik, then wipe cache, then fix permission

- reboots during calling ?

please report ASAP !

this is supposed to be fixed & a non-issue [if it's still happening try with different nightly]

- Radio (phone function) not working ?

new RIL kernels only work with nightlys > #12 on the SGS (including #12)

- phone is not as smooth as with previous kernel releases

yeah - sorry, might be due to the fact that I'm forced to use stock toolchain (less optimized toolchain)

sticking points to test & feedback:

- call drops, reboots during calling & potential instabilities

- general

stability

(if this also happens on stock: post but add a note that it's from stock - thanks !)

- BT & WIFI switching

- HD video recording & playback (is smooth for me during playback, recording with HD & Youtube HD works)

- mic recording, HD video + sound (tested & should work)

- iptables

- battery runtime

- smoothness
[Captivate Android Development] zacharias.maladroit:
please read all of it :p

it's a different numbering scheme

kernel with new RIL applies to:

SGS: >= #12

CAPTIVATE: >= #14

VIBRANT: >= #9
[Captivate Android Development] Delwyn:
When I flash this with the newest nightly (7.1), I have no data. I'm assuming this isn't compatible with the newest nightly? Thanks in advance for your help, Zach. I'm having platypus withdrawals. :p
[Captivate Android Development] SeanHacker:
mic on recording works on this one bro. hd playback and record work great. no dropped calls....yet. but im sure there wont be. it's really smooth. thanks a lot for this one bro!
[Captivate Android Development] zacharias.maladroit:
"Quorra r10-rebirth" kernel (for MIUI and CM7 nightlies with

old RIL

)

kernel with old RIL applies to:

SGS: < #12

CAPTIVATE: < #14

VIBRANT: < #9

quorra_r10-rebirth/

<--

- SGS

- Captivate

- Vibrant

kernel available

based on Quorra r10

Changelog from Quorra r10:

- disabled PMEM

- s3cfb: fix for lock/unlock problem (radio + data already working without but this helps again lagginess before lock + unlock)

- bluetooth fixes (l2cap bt_power)

- [upstream] gpio fixes + cleanup

- working iptables & bluetooth stuff

- 332 MB RAM
[Captivate Android Development] zacharias.maladroit:
hi @all:

sorry guys I won't be involved with anything kernel, CM7 or MIUI-related at least until July

due to personal reasons + study

each time I shortly wanted to build a new release-kernel there were some trouble I ran into (the kernel wouldn't work as I had planned [e.g. missing features, not as smooth, stable etc.] - yeah I'm a perfectionist :rolleyes: )

and so of the planned MINUTES I wanted to spend became HOURS and this happened several times in the close past

I simply don't have the time for those HOURS spent & lost on this

since I need the time mainly for my studies and therefore I (temporarily ?) have migrated to hunky-dory stock ROM

I'd rather push performance & battery consumption of the kernel & ROM to newer heights (performance) and lows (battery consumption) & work closely with teamhacksung but I'm no hardcore hacker (and as experienced as coolya, codeworkx, atinm and the rest of the crew) so it simply would take significant amounts of time for me to do this

so I had to set priorities

Thanks for your understanding, support

and thanks for flying with Platypus Kernels :)
[Captivate Android Development] mcord11758:
Thank you

Step back and live life
[Captivate Android Development] z28james:
We will be here waiting where you left us. Thanks a lot for the kernels.
[Captivate Android Development] Thesandlord:
Thanks for all the great kernels, they are awesome. FYI Neo-04 is amazing in terms of battery life, I hope Teamhacksung recognizes your work and incorporates it into stock!
[Captivate Android Development] Johnston212:
I just wanted to check and see if the latest/last version of NEO is compatible with CM7.1.
[Captivate Android Development] KohjiNagata:
I just attempted a few times and it didn't work for me. Couldn't get the antenna working (which seems really odd to me) and apps kept crashing. It was working fine with Nightly 15 before I update though... oh well
[Captivate Android Development] socrated13:
The 7.1 builds are personal builds by the CM devs, I'd wait until they get the build bot working for nightlies again before updating CM any further. Also, NEO-04 is working on build #16 so you can always go back to that :rolleyes:

@OP

Thank you for all your hard work and enjoy your break! :D
[Captivate Android Development] ChaosCao12:
LED Notifications

hey, so just installed the neo_04, anyway i can get the led notifications on the buttons back? i would downgrade to neo_03 but i wanna have hd recordin and other fixes of 04... i do fine with battery with led buttons lightin up, i dont leave them on that long to start anyways