yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] zacharias.maladroit:
actually it's a kernel (the main driver behind everything the phone does) :p

thanks ! :)

glad you like it :)

I just tried out bilboa1's kernel and I couldn't believe how smooth my kernel is compared to his :eek:

always thought they should be pretty similar but seemingly they're not (anymore)

well, at least for me ondemand was more laggy than conservative - believe it or not ;)

but I guess I meanwhile fixed that also :D

I'm preferring to have real scaling that uses up all cpu frequencies

I've tweak conservative to be close (but still not equal) behaving to the ondemand governor

you can make it to behave like ondemand but where would be the benefit ?

like I wrote: I prefer to have a more broader range of frequencies instead of having all or nothing (100 MHz vs. 1000 or more MHz) - this should save some battery juice

if the cpufreq governor is properly tweaked (it gets pretty close now) there should be no to little lags

but if it's about pure speed & battery savings: ondemand probably should be the way to go

also:

- it's quite similar with the AWD Launcher - it's quite susceptible (not to say over-sensitive) in terms of scaling the CPU lower not to the max

so if that's the only usage-case to be tailored towards IMO it's not 100% worth it

but yes: you're right - since you're interacting with it so regularly (it's the command post of the phone) it might be worth a try

I'll try to tweak conservative further in the future and most likely it'll be smooth then

but first I need to get the auto-rotation and orientation sensors (and more included functionality) to work

thanks !
[Galaxy S I9000 Android Development] damianarnold:
Keep up the good work Zach! It's really refreshing to read your posts as you explain your thoughts and reasons!
[Galaxy S I9000 Android Development] zacharias.maladroit:
I just found a newer version for the SMB380 acceleration sensor driver

would that help ?

[PATCH v2] input: smb380 accelerometer driver

this one also supports unloading of the module

I currently tried to make the driver a module but it keeps on getting reverted to =y

so I can't unload it to reset the device :confused:

thanks !

edit:

forget the old one

there's actually a new driver from January 2011 for 2.6.35 (!) (for Meego though)

[RFC/PATCH] bma023/smb380: add support for Bosch bma023 and smb380 accelerometer chip

thanks ! :)

yes, to put it simple: I'm tailoring everything towards battery runtime while still having everything as smooth as possible
[Galaxy S I9000 Android Development] minervehp:
The last release on 8/4 makes MIUI lost wifi and phone function. Plz fix it ...
[Galaxy S I9000 Android Development] ahyi:
The sensors worked after changing the language

中文(简体) is my daily use language.

These 3 steps resovled the sensor issue:

1. Change language to English (US), shutdown

2. Boot phone, Change language back to 中文（简体）, shutdown

3. Boot phone, now the sensors working

You guys can try it!
[Galaxy S I9000 Android Development] alerems:
Got my notebook and tried wi-fi today. Everything works for me.
[Galaxy S I9000 Android Development] nikkox988:
Hello, thank you for your good work... Just wanted to ask a little question. I tried with my bad english to read whole post cause i wanted to know how can i access to kernel features. Tried CMW but there is no options to enable some features like kernels under 2.2. Thank you very much for your reply
[Galaxy S I9000 Android Development] currydude:
All the kernel features are enabled automagickally (automatically) mate :)
[Galaxy S I9000 Android Development] nikkox988:
I understand better now. Thank you ! :-)
[Galaxy S I9000 Android Development] mobilescooby:
Anybody else having application not installed error when you try to install cmparts from OP?

any advice would be appreciated
[Galaxy S I9000 Android Development] farooknaji:
Since the On-demand edition stopped being published, I switched back over to Bilboa's kernel as conservative governor for me just seemed way too laggy. I read the change log and comments for Zach's latest release (08/04) and thought i'd give it another try, but again it's much much laggier than bilboa's. And the graphics dont seem to be as smooth (when swiping across home screens, the Miui clock widget breaks up during the transition animation). I'm finding this strange as the comments here seem to indicate that this kernel is very good when it comes to speed, and Zach even says that it's smoother than Bilboa's now (on his phone).
[Galaxy S I9000 Android Development] Bonta768:
zm, sorry ive gone to try bilboas kernel. Twice in the last few days ive had a call come in and the voice was very garbled like missing 80% of the packets, and I can't have that. Otherwise its been really great and I love all the tweaks, but don't put too many in at once, or you wont know what breaks.

Sent from another galaxy using XDA App
[Galaxy S I9000 Android Development] well.heeled.man:
farooknaji: mine did the same initially, but this went away after a few mins and has never come back. Cant explain it.
[Galaxy S I9000 Android Development] mobilescooby:
Anybody else having problems installing cmparts.apk from OP?

It always fails to install any advice?
[Galaxy S I9000 Android Development] ahyi:
CM fixed a import issue (SDCards sharing by USB)

CM fixed a import issue (SDCards sharing by USB), hope a new build of this kernel.

Thank you, zacharias.maladroit!
[Galaxy S I9000 Android Development] DvTonder:
Use root explorer and first delete the cmparts.apk in system/app, then copy the new cmparts.apk to system/app and then select that instance and install it from the popup menu. Essentially copying it in place first and then install it from that location.
[Galaxy S I9000 Android Development] mobilescooby:
Tried as advised and still not installing!

Its so odd as I have installed software like you said and normally no problem!

Oh well guess I don't get to use it!
[Galaxy S I9000 Android Development] zacharias.maladroit:
might be a problem with your setup

it works for me

since I don't use MIUI yet I can't say anything about it

also: you seem to be the only one (or one of two) that happens to have this

try wiping /cache and Dalvik Cache

or re-install the kernel

thanks for the report !

see below for more instructions

is it really so hard to change the word "conservative" to "ondemand" in the init scripts and replacing them in the zip-file ? :confused:

if the answer is yes - I'll re-publish the ondemand edition

(no offense) people are getting way to spoilt here: everything presented on the silver platter :p

yes, it's already in the repository and the sensors (auto-rotation & gravity) are working

access to the external SD card works great :)

bilboa1 wrote a short how-to to get LED notification working & instaling the CMParts.apk:

source: http://xdaforums.com/showpost.php?p=12476204&postcount=748

Greetings to all the users in China, btw !

Ni hao :)
[Galaxy S I9000 Android Development] Alberto96:
with your new kernel my phone flies . the graphics 3d in quadrant gets 1129 score . 65 fps always . why don't get an higher limit for fps cap type in nexus s ( it gets 68+ ) ????

howewer all is working and i'm very happy happy with your kernel . i think you can do always the best for our phone !!!

greetings , alberto
[Galaxy S I9000 Android Development] zacharias.maladroit:
the kernels already provided works with CWM (at least it does on my phone :p )

I was offering to upload more tweaked (and thus faster) kernels

--> for those - yet to upload - kernels CWM would not work

hope that is making it clear :)
[Galaxy S I9000 Android Development] vukandric:
Ok, I think I understand now. This version have no problems with black screen, and that problem is only with the new version you are working on? :) If that is the case I would really like to try your kernel. :)

Sent from my Galaxy S CM7
[Galaxy S I9000 Android Development] zacharias.maladroit:
exactly :)

@all:

if wireless or cifs isn't working for you

you can try to edit the 04modules init-script:

from

to

/system/lib/modules got replaced with /system/modules

and we added 3 additional kernel modules

(afaik there's not ipv6 module, but just leave it there)

1) adb shell

su

2) nano -w /system/etc/init.d/04modules

make changes

3) ctrl + x

it will ask if you made changes (Y == Yes, N == No, ctrl + c == cancel)

if you entered Y or N -> then press [Enter]
[Galaxy S I9000 Android Development] melorib:
Please let us know when CWM wont work, there are always things that need it for tweakers...
[Galaxy S I9000 Android Development] zacharias.maladroit:
sure - I'll mark kernel which have non-working CWM (it works but black screen, like I wrote)

seems like the scheduler optimizations don't work well with it ...
[Galaxy S I9000 Android Development] melorib:
The alternative is Odin ?
[Galaxy S I9000 Android Development] zacharias.maladroit:
all works:

heimdall, odin

CWM :D

no need to use odin or heimdall, however

take a look at Post #1
[Galaxy S I9000 Android Development] derrzredeem:
just flash this kernel.

will get back to you, asap.

after some testing ;)
[Galaxy S I9000 Android Development] melorib:
+1

What did you change, colours are now more red and dark... :confused:
[Galaxy S I9000 Android Development] redbull320:
Hey Guys

Can someone tell me the differences between this Kernel and this ( http://xdaforums.com/showthread.php?t=979206) kernel.

They gets updatet so often and it iritate me

Sry 4 english
[Galaxy S I9000 Android Development] camro:
of course, i know that the devels of CM7 won't implement "call recording", but without ... can't change to CM7 again :( need it for business...

normally it should be possible to support it somehow only in kernel (only remember on xdandroid kernels) without changing stuff in framework, but not sure ..

And a third party app (like "total recorder") can then record the streams ..

is there any chance, that you can add "call recording" in kernel ?
[Galaxy S I9000 Android Development] Warrior4Jah:
After flashing kernal from March 6 I lost gsm. It is not 'unlocking sim'.

Downloading update package now for a retry. :)

[edit]I did a factory reset + cache wipe; it is working now with 6 March kernel!

[edit2] I'm a bit of an idiot; I was locking and unlocking so frequent I didn't notice the (I think its called) RIL issue.
[Galaxy S I9000 Android Development] lmulli:
hello there, any reason why your kernel is using Voodoo 2 whereas the other one is using Voodoo 4?

Thanks
[Galaxy S I9000 Android Development] BL4zD:
voodoo 4 is sound and voodoo 2 is color, if I'm not mistaken.
[Galaxy S I9000 Android Development] derrzredeem:
Time for some feedback :

It feels more snappier, though i feel the battery drains a lot faster (too early to tell tho...going to run a couple more cycles)

I found an error beside cypress touchkey, but i'm not sure if it's kernel/ROM related, except for the wm8994 which i'm pretty sure it's some error in voodoo implementation.

[ERROR]

pm_op(): platform_pm_suspend+0x0/0x5c returns -16

[ERROR]

PM: Device alarm failed to suspend: error-16

[ERROR]

PM: Some devices failed to suspend

[ERROR]

[ wm8994_samsung.c (wm8994_resume,3153) ] -----WM8994 Revision = [3]-----

I don't know what it means, but the error wasn't there in official and bilboa1's kernel. Though i love the phone responsiveness, one more thing when i open screen previews for the first time it stutter.
[Galaxy S I9000 Android Development] quadix:
ZACHARIAS, the wifi fix from bilboa1 kernel is include in your latest update (06/03)?
[Galaxy S I9000 Android Development] melorib:
Is it possible to include this Skype fix in your kernel ?

http://code.google.com/p/cyanogenmo...=ID Type Status Priority Device Owner Summary

Thanks,
[Galaxy S I9000 Android Development] supercurio:
Actually this is a bug in CM7 since they merged 2.3.3.

The app crashes on this line:

levelText.setText("Analog Gain: "+(progress + volumeManager.db_offset)+"dB");

Working perfectly on Google's 2.3.3 and any other version except CM7.

So far I don't plan to change my code and hope CM guys will finish 2.3.3 integration or fix this bug they introduced, as it must not affect only my app but create also other erratic behavior (even if rare).

If somebody is interested in debugging it in CM7, I can provide sample code or things like that to help.

Nexus S CM7 crashes the same.

PS: hello zacharias.maladroit :) If you have Voodoo related questions, don't hesitate!
[Galaxy S I9000 Android Development] melorib:
It is the same after reboot, after changing in Voodoo Control App, nothing changes, but it looked better before last version... :confused:

Thanks,
[Galaxy S I9000 Android Development] madmack:
I would absolutely love to try out your kernel but I can't for the love of everything that is holy, figure out how to get auto rotation working back. wiping dalvik, cache and doing the 10sec reboot trick didn't solve it here.

I'm going back to bilboa's for now until someone figures out what is exactly missing in your update script.
[Galaxy S I9000 Android Development] dkGof:
Im also experiencing problems getting wifi to work with the latest kernel and MIUI.

Ive tried reinstalling the kernel, reinstalling MIUI entirely, wiping cache/dalvik, but nothing seems to help, i can't enable wifi, it just says error when i turn it on.

It works with the default cm7 kernel, and with the latest bilboa kernel, so im not sure what could be the problem, but i was reading a lot of good feedback about your kernel, unfortunately no wifi is kinda a show stopper for me :(

Let me know if i can do something else to help debug the problem.

Im using the new MIUI 1.4.8 RC4b btw.
[Galaxy S I9000 Android Development] zacharias.maladroit:
Hi madmack !

thanks for your interest

currently I'm rebasing the kernel on bilboa1's kernel (using his as base) and intertwining my improvements & fixes to the source

so far so good: auto-rotation, access to external SD card and everything else seems to work fine

I need to give it more testing though & it's not finished yet (about half of the fixes & improvements are already in)

it's actually not something missing but there seems to be something interacting weirdly with each other in the source & the resulting kernel binary (I believe I found the cause)

edit:

WTF :confused:

Quadrant standard of 1700 ?
[Galaxy S I9000 Android Development] zacharias.maladroit:
Introducing "Flubber"

04/09/2011 (release name: flubber; WIP - work in progress release)

kernel:

Changelog:

Please take not that this is a WIP (work in progress) release and therefore does NOT include all fixes & improvements like the Rocketeer release

it should however work fine (similar to bilboa1's kernel)

Please test specifically for the following sticking points:

enjoy ! :)

edit:

FYI:

for your convenience the kernel zip-files are also attached to this post

edit2:

please also test the kernel for following things:

thanks ![/QUOTE]
[Galaxy S I9000 Android Development] alerems:
Zach, can u release rocketeer kernel with ex-card usb sharing?
[Galaxy S I9000 Android Development] sayli:
Hoi! Thanks for the update!

So,voila a report :).

Wifi working directly ! Internal/External SD access fine! However auto rotation didn't work yet. Rebooted it once and still no luck! :(
[Galaxy S I9000 Android Development] zacharias.maladroit:
won't happen - rocketeer has an issue buried deep inside with sensors (and probably other parts)

Merci beaucoup ! :)

re-apply the kernel-update and do

- Wipe /cache

- Wipe Dalvik Cache

after that it hopefully works again

while in Android/CM7 or MIUI make sure you have auto-rotation enabled (then disable and re-enable it)

if it still doesn't work: press the power button for 10+ seconds

I tested almost each commit I added and it really should work

thanks !

Also: make sure that you flash the latest nightly update from today to get fully working access to the external SD card via usb sharing:

[All Models] CyanogenMod 7 for Samsung Galaxy S Phones - EXPERIMENTAL
[Galaxy S I9000 Android Development] alerems:
For me all works fine. Ah, will wait for ur next release with all modules/improvements. Hope, it will be today. U can give me beta releases for testing. :D
[Galaxy S I9000 Android Development] sayli:
I followed your instructions and disabling/enabling auto-rotation didn't worked. But the "hard reboot" or doesn't know what it is pressing 10+ seconds worked :P

And ye i'm on MIUI atm so it should work on cm7 as alerems without any issue :)
[Galaxy S I9000 Android Development] dkGof:
Just booted Flubber on my MIUI installation, and Wifi is working great, thanks alot for the very quick fix :)

Also auto rotation seems to be working just fine for me.

Using the conservative governor im getting 1783 in quadrant.
[Galaxy S I9000 Android Development] zacharias.maladroit:
it now really needs more testing - otherwise I have to start over from scratch again

and that would really really piss me off :p

great :)

thanks for the report !

it's not a fix - it's actually a complete rehaul (renewal from scratch) ;)

thanks !

please also test the kernel for following things:

thanks !
[Galaxy S I9000 Android Development] Wo1FeN:
Installed lasted kernel on miui rc4b and external sd dont work =(

What to do?
[Galaxy S I9000 Android Development] madigan94:
could anybody tell me the difference between the two flubber kernels?
[Galaxy S I9000 Android Development] Kings Lee:
I have the constant "Obtaining IP address" problem with the latest kernel, and from kang's as well... any way to solve it?

FYI: All other device connecting to the same router is ok. WPA2 in use. Static IP address works.
[Galaxy S I9000 Android Development] cavlovic:
One has conservative and the other ondemand CPU governor.

Flashed latest kernel and still cant mount external sdcard. Wiped cache and dalvik cache after flashing kernel. Tried rebooting, shutting down, 10+ sec power button. Still not working. Any suggestions?

Edit 1: Can it be because of JVK modem that I am on? Someone in MIUI thread mentioned that u need JP1 modem (I suppose any 2.2 modem will work) for ext sd to work?
[Galaxy S I9000 Android Development] f.lix.droid:
hey if i want to start fresh, but i can't be bothered downloading the new 'initial' files for cm7, so right now my initial is the cm7-galaxys-initial-20110318.zip, do i have to apply all the updates? to get all their benefits or just the last one is fine?
[Galaxy S I9000 Android Development] zacharias.maladroit:
the updates include all previous updates and content so if have a running CM7 system

update-cm-7-04092011-NIGHTLY-GalaxyS-signed.zip

(for the Galaxy S / GT-i9000) should be enough

after that apply the zip-file with the kernel
[Galaxy S I9000 Android Development] barome:
Tested on MIUI. Very fast, wifi nice, but no sensors and no external sd...
[Galaxy S I9000 Android Development] zacharias.maladroit:
you're definitely doing something wrong: PEBKAC :p

(no offense)

the broader mass agrees that it works:

- wipe /cache & dalvik cache

- while the phone is on press Power button for 10+ seconds to let it reboot

- turn auto-rotation on and off

I'm not (yet) using MIUI so I can't say what might be the cause of not working external SD access - users have reported it works

make sure you have a non-broken bootloader on your device (no JVK or JV1)

thanks for your report & using !
[Galaxy S I9000 Android Development] alerems:
Tested now one thing.

Installed 0409 nightly an ur 0408 kernel. AutoRotation and sensors didn't working for start. Then i choosen reboot from menu and get clean reboot without bugs. Now everything works.

I didn't cleen dalvik and reboot 10sec.
[Galaxy S I9000 Android Development] Bonta768:
Try "Settings/CyanogenMod settings/Performance/CPU settings/Available governors"

Sent from another galaxy using XDA App
[Galaxy S I9000 Android Development] zacharias.maladroit:
the kernel comes with 2 additional init scripts and 1 library for the LED notification

if you set it via "Settings/CyanogenMod settings/Performance/CPU settings/Available governors" it won't stay since it'll get overwritten

either at screen lock or unlock

so you need to comment out both lines:

making:

AWAKE_GOVERNOR="conservative"
SLEEP_GOVERNOR="powersave"

to

#AWAKE_GOVERNOR="conservative"
#SLEEP_GOVERNOR="powersave"

(note the rhomb sign)

in /system/etc/init.d/90screenstate_scaling

but this will effectively also disable the associated improvements in Memory management

of course if that is what you want
[Galaxy S I9000 Android Development] Bonta768:
Ok, what about with the Voltage Control app?

Sent from another galaxy using XDA App
[Galaxy S I9000 Android Development] quaff:
wifi works! rotation and sensors works without any fix needing to be applied.

however after leaving the phone for about 10 mins then coming back to it (after the screen timed out), the screen stays on forever. have to do the hold the power button for 10 seconds fix to get the screen to time out properly

hope this helps!
[Galaxy S I9000 Android Development] zacharias.maladroit:
what do you mean ? :confused:
[Galaxy S I9000 Android Development] evilfry:
Trying Flubber on MIUI 1.4.8

1) sensors are great and responsive.

2) auto rotation works (in most apps)

Now i can't seem to have Quadrant standard running. keeps giving me internal error when on I/O testing.

Anyone knows why ?
[Galaxy S I9000 Android Development] Bonta768:
Sorry now I'm confusing myself. My bad.

Sent from another galaxy using XDA App
[Galaxy S I9000 Android Development] Decalc:
zacharias.maladroit i'm on MIUI and the LED notification doesn't blink no matter what option I choose, it just stays on. I'm running latest MIUI and your latest kernel. Hope you can help me.

Thanks :)
[Galaxy S I9000 Android Development] frostdream:
Zach, can I change the awake governor to "performance " in your script without loosing the memory tweak ?
[Galaxy S I9000 Android Development] kenkiller:
Blinking only works on CM7.
[Galaxy S I9000 Android Development] g00ndu:
Zac, question for you. I use Pimp my cpu, and there is an option to change scheduler and governor. Your script also do that. What if I set my governor to on demand but use your conservative kernel, which script takes precedent, yours or the s_volt_scheduler?

Does your kernel governor settings conflict with pimp my cpu settings?

Sent from my GT-I9000
[Galaxy S I9000 Android Development] VeloC!ty:
Hey Guys. I have a problem with the new kernel. My phone boots, shows the bootanimation, the animation gets stuck, and then it reboots. With the initial kernel, this is not the case. Anyoone know a fix?

(CM7, Nightly 20110904, Kernel 09/04)
[Galaxy S I9000 Android Development] sayli:
Hi@all.

I just had a weird issue this morning. I deactivated auto-luminosity and it deactivated the auto-rotation ! So i activate it again just after but it just doesn't work. So i tried the 10+ second reboot trick but it didn't work and then wiped cache/dalvik but still no luck!

Im tryin' to get it work again..

Edit : New CM7 nightly build there : http://sourceforge.net/projects/teamhacksung/files/galaxys/ & rotation finally worked after tryin the reboot tricks 2 or 3 times >_>.
[Galaxy S I9000 Android Development] lippol94:
Hi Zack.

Hust tried your kernel on MIUI 1.4.8.

Wifi - Works perfectly

ESSD mount - Works like a charm ;)

Rotation - Doesn't Work

Sensors - Don't work

I've tried flashing kernel, deleting cache and dalvik, than hard rebooting but nothing.

Hope you'll get them working as soon as possible!

Thank you for you work!
[Galaxy S I9000 Android Development] barome:
Try flashing froyo with bootloader and MIUI again...
[Galaxy S I9000 Android Development] lippol94:
Never tried Samsung gingerbread so never had JVK bootloader.

before flashing i wiped everything with re-partition on odin with JS8.

Then flashed everything necessary and worked perfect.

Just these two problems.

i don't think bootloader matters.