yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Valinorian:
Was wondering if there was a Odin version. Im gonna flash clean stock so would have been great if I could flash it directly onto my phone.

Also if I install the 1200mhz version, is it automatically overclockt or do I need to use an app to do it?
[Galaxy S I9000 Android Development] kamalmawa:
Just extract the zimage file from the cwm flashable zip. And flash it using odin
[Galaxy S I9000 Android Development] pikachu01:
Heimdall can process raw zimage. Odin requires tar-ring the zimage :)
[Galaxy S I9000 Android Development] sherpa25:
Just wondering if Kies should still work with talondev 0.5.1.2?

It used to recognize it and I was able to sync my contacts, but not anymore. MTP Application is running as soon as I plug to USB, USB debugging is OFF and USB is set to Samsung Kies. I already tried reinstalling drivers but still no luck. I'm just wondering what may be causing this, ROM (Simplicity 0.4) or kernel, so I can debug further.
[Galaxy S I9000 Android Development] kamalmawa:
Sorry I meant to say replace that zImage file into his stock firmware package
[Galaxy S I9000 Android Development] xiaoyao66:
need 1.4G kernel

I need the 1.4G version for new kernel, but new version is 1.2G any1 can help me ? thanks.
[Galaxy S I9000 Android Development] Hrithan2020:
You meant the 1.4Ghz version? Well, you can use tegrak overclock app from the market to go over the 1.2 Ghz clock set. Or , maybe sign up as a tester for this kernel to get internal test version which do support 1.4 Ghz :D
[Galaxy S I9000 Android Development] :
@existz: can you update su and superuser to v3.0?
[Galaxy S I9000 Android Development] Rebel2k:
I like a lot this kernel but after a day my phone becomes totally unusable... (drop_caches trick doesn't help)

What could I do to avoid this?

(by the way: should I install BusyBox or is it installed by the kernel himself)
[Galaxy S I9000 Android Development] existz:
As of right now just reboot daily...best thing to do is use busybox app from the market and install v1.17.x, alot of roms include v1.18.x but it does not include runparts, so startup scripts do not get executed., which can lead to problems (alot of stuff rely on init.d scripts to work correctly)
[Galaxy S I9000 Android Development] Al3cks:
Good to know this problem is taken into account. I noticed that if I use my phone less than usual (I posted the behavior a few pages back), memory doesn't fill up that fast, it seems this behavior is proportional to usage time.

Is there something I can do to help you track and solve the memory leak problem? I really like this kernel and for me, so far, this is the only drawback.

As an offtopic, does anyone know why the "battery full" sound notification doesn't play?

Thanks.

SAMSUNG GT-I9000

XXJVR [stock][ODEXED][AOSP themed]

semaphore 1.6.0 Kernel

JVS Modem

--------------------

via XDA-app
[Galaxy S I9000 Android Development] Rebel2k:
Hope a solution will be found for this not to happen anymore. My best wish would be to have a phone always up and ready, even if I don't reboot it everyday...
[Galaxy S I9000 Android Development] flolep:
Yes. +1 on that one :-(

I tried all things recommended by Pikachu to avoid it, but after several days of hard testing, without success... There is always a moment where there is no more / not enough free memory to keep things in the world of smoothness :-(

The only way for now that I find the best acceptable is to disable zram and push up memfree settings. In this way, talon kernel is used to the max in every situation (but battery is not as good, for sure, but it's the minor sacrifice to do to have smooth things all the time...)

BUT I have faith in talon team and I know I will be there when the day of destruction of the Memory Leak will happen, and it will happen! :p
[Galaxy S I9000 Android Development] Bushido76:
Hey guys,

yesterday I decided to give the ondemandX-governor a second try. While this governor was active I experienced the following problems:

- 2 reboots when starting an application

- 1 FC when a call came in / I had no chance to accept the call

After switching back to the ondemand-governor everything works fine again.

Is this a known problem?

Bushido

Phone: Samsung Galaxy S / TalonDev 5.1.2
[Galaxy S I9000 Android Development] pikachu01:
OndemandX makes your CPU run using slower frequencies as it scales slower than Ondemand. In other words, your CPU will try to stick to lower frequencies much longer.

I'm guessing that your UV settings are not optimal at your lower frequencies (anything that is less than 1GHz I guess). Try using the UV guide at my thread in my sig i.e. limiting frequencies and playing RMVB files at that frequency for 10mins. You should face some problems on your lower frequencies.
[Galaxy S I9000 Android Development] Bushido76:
Hey pikachu,

thank you for your hint.

I spent a lot of time finding the right UV/OC settings (fixing CPU-speed and stressing CPU). But today it could be another parameter (i.e. higher room temperature) that caused the errors. I will check it out in the next days.

Keep up the good work,

Bushido
[Galaxy S I9000 Android Development] existz:
Switching governors OR even tuning a governor can change how your OC/UV settings react... if you tested with ondemand, then that doesn't mean ondemandX will be the same or even stable. Both governors react differently, so if u tested with ondemand, it's going to use higher frequencies more, so lower steps don't have to be as stable than say what it would be with ondemandX, since ondemandX uses lower frequencies more...

Any time u have stability issues, guys please test with no oc/uv before posting . If it doesn't happen with any oc/uv, then you need to adjust your settings.. alot of different things can change from build to build, effecting how the CPU scales, meaning it could put more load on CPU, less load..etc..so you might have to adjust them depending on the changes..or the changes you make (ie switching or tuning governors..etc)
[Galaxy S I9000 Android Development] Mangus_U*RA:
Existz, could you please distribute also an odin .tar version?

Thanks :)
[Galaxy S I9000 Android Development] Bushido76:
You are completely right. I concentrated on the things mentioned in the change log yet, but forgot about the many small things which change from build to build.
[Galaxy S I9000 Android Development] XuperLugia:
For some reason Memory Freak is not saving my settings, just flashed with Odin using repartitioning stock odexed XXJVS, then Voodoo for getting CWM and the lastest TalonDEV beta, nothing less nothing more but settings are not getting saved ;<
[Galaxy S I9000 Android Development] corgar:
Install busybox 1.17.1
[Galaxy S I9000 Android Development] XuperLugia:
Was suspecting this could be the reason but don't know why but I though that maybe TalonDEV could had a preinstalled busybox, everything's fine now :)
[Galaxy S I9000 Android Development] Tatsuya79:
Pawitp has implemented a kind of voodoo colour to CM7 (source here).

From what I understand it seems to handle colours in a better way and allow to still use the default value (like hardcore settings, Lukiqq or Samsung) if you choose to, which is impossible with voodoo hack as it is in Talon right now.

I can't tell what I think of it as I don't have CM7 installed, could be something interesting to look at.
[Galaxy S I9000 Android Development] existz:
If anyone can give their inputs on this, might be worth looking into...
[Galaxy S I9000 Android Development] .:Crack:.:
I guess hackeron/dex could if he still is on CM7.

Ask him on IRC.
[Galaxy S I9000 Android Development] Tatsuya79:
OK, I installed CM7 to check it.

I think it's really good. From what I can see comparing the usual reference pictures I usually use, it transforms voodoo colour app into a RGB adjustment tool.

I mean it doesn't trick gamma levels, this option is not there anymore (v1 gamma hack or what was it named?). You just have the RGB sliders and what is used as the base is the "standard colour environment".

It's not like voodoo hack which forces its strange gamma scale all over, you can actually have a similar result as on standard rom if you want that.

But I think people who want crazy saturation and contrast won't be able to do that anymore, it's just colours tweaking.
[Galaxy S I9000 Android Development] Tatsuya79:
Yes, Pawitp modification seems to be using the oled values of aries-panel.c as the base.

I could catch the red tint of one of the lowest brightness values still present, like in Samsung roms.

I would like to use this ability to change RGB in voodoo color app, along with Lukiqq modified gamma22 values, I wonder if that's possible (and with my limited knowledge). :p

Haven't tried yet as my last 3H were nicely occupied by trying to get back to JVR and Talon (had to repartition and stuff, guess I miss something with their cache format). :mad:
[Galaxy S I9000 Android Development] Tatsuya79:
Well, compilation went smoothly until it reached the part I modified. :p

Too many undefined variables and even the modifications I thought logical failed.

Didn't get a kernel to test... which is perhaps a good thing for my phone.
[Galaxy S I9000 Android Development] pakukoct:
Hi exitsz, Firstly congratulations for the kernel. Secondly I would like to remove the SpeedMod sharpness/color fix. How could I?

Thanks!
[Galaxy S I9000 Android Development] Kurre:
This kernel has voodoo colors and Tatsuya79's version has some speedmod tweaks. So get version which was uploaded by existz. If I understood correctly what you meant by that :)
[Galaxy S I9000 Android Development] gingerbreads:
I noticed most of the roms and kernels are used with EXT4 format. I have always wondered why more kernels dont support EXT2 as it has many advantages over EXT4. Thanks
[Galaxy S I9000 Android Development] pl4cid:
sorry for this total noob question but...

i will need a special rom with compcache to get memoryfreak working properly, wont i? otherwise it wouldnt affect anything, right? or just for the zram option?

the main difference between 0.4.3 and 0.5.1.2 is this memory thing, isnt it? sorry for asking dumb questions but i am currently on darkys 10.2.2 and everything is great but i am just pending between the stable one and the latest one which has memoryfreak.. talon works best from all kernels i tested with oc/uv!!

thumbs up!!
[Galaxy S I9000 Android Development] existz:
Zram (aka compcache) will work on any rom as it's apart of the kernel (make sure ur not using busybox v1.18.x or otherwise startup scripts and kernel boot scripts will not work).. the rom has nothing to do with zram or memoryfreak, zram is actually in 0.4.3..but memoryfreak is just a new tool to help adjust LMK settings and vm/swap settings per user needs... also, there's a **** load more fixes in latest public test other than just zram/memoryfreak, tons more.. and i advise using 0.5.x over 0.4.3.. only reason i don't make 0.5.x a stable release is because i want to have the memory leak (also present in 0.4.3) fixed first, otherwise its a hell of alot better release than 0.4.3.

You can see all the changes from 0.4.3 to 0.5.x in the github commits, just keep going through them till u see 0.4.3 and that's what's in 0.5.x

https://github.com/existz/linux_gt-i9000-gb/commits/0.5.x-dev
[Galaxy S I9000 Android Development] Rebel2k:
Precisely: did you have time to progress a bit on the memory leak part? :)
[Galaxy S I9000 Android Development] pikachu01:
Ext2 doesn't have journaling which accounts for it being faster than Ext4 with journaling.

Pray tell what are the other advantages of Ext2 over Ext4 other than speed?

From what I can see, ext2 didn't receive any update from the Linux community for more than 2 years already, while ext4 is still continuously updated.

If you want to experience the speed of ext2, you could always use the 00remount script I've created to delay journaling to 60 seconds and disable barriers here:

http://xdaforums.com/attachment.php?attachmentid=732464&d=1317109963

Use it with Script Manager after boot. You'll get back your speed on Ext2 even when you're using Ext4. And you'll still have journaling which minimizes the risk of corruption when your phone hangs/crashes/bootloops.
[Galaxy S I9000 Android Development] jaiiscool:
Hi existz,

I would like to report the issue of the compass being exactly opposite, i.e. 180` error.

I had reported this problem earlier in 0.4 ver and you had corrected it. Hope you fix it again for the 0.5 branch.

Thanks!
[Galaxy S I9000 Android Development] pl4cid:
hey existz,

thank you very much for your clear enlightenment ;)

i switched over to 0.5.x and see how it goes..

last question:

dont know where i red this but apparently busybox 1.19 should do the trick too, can you confirm this?

can i test it by installing latest busybox 1.19, reboot and check if settings are applied in memoryfreak after reboot or isnt this significant enough? path should be system/xbin ??

thanks in advance and keep this kernel alive :)

really enjoy it!!
[Galaxy S I9000 Android Development] pikachu01:
I'm using 1.19.2 now. It works too. :)
[Galaxy S I9000 Android Development] pl4cid:
thanks, tested it with 1.19 and it works fine too ;)
[Galaxy S I9000 Android Development] pakukoct:
I want to eliminate the sharpness tweaks of speedmod.....and use the stock settings of sharpness.

Sorry for my english.
[Galaxy S I9000 Android Development] deezid:
Really???
[Galaxy S I9000 Android Development] RobertSand:
Lost root

yes, after som days on 0.4.3 root is lost. have search for this problem but found no solution.

So i flashed 0.5.1.2 with cwm, success but still no root.

Think i have to flash speedmod and activate root in cwm?

Others that has experiensed this?

Came from cfroot and use neldars kernelflasher to flash 0.4.3.

running odexed jvr + somator stock
[Galaxy S I9000 Android Development] Tatsuya79:
JVT 2.3.5 is available in general section.
[Galaxy S I9000 Android Development] existz:
Ok, so i made a binary from C that will clear drop_caches, basically all you have to do is copy the binary to /system/bin/ , make sure exectuable permissions are set, then from a terminal emulator you type 'dropcache' ...so from now on, to clear /proc/sys/vm/drop_caches (helps with memory leak), all you have to do is type 'dropcache' ...

1) extract zip and copy binary to /system/bin/

2) make sure executable permissions are set

3) from terminal emulator or adb shell type 'dropcache'

You can type 'free' before and after 'dropcache' to see what was cleared... Later on I will add on to this and make a menu to clear out a few other things...
[Galaxy S I9000 Android Development] sherpa25:
Thanks for this, but isn't it easier to just create a 'Script Manager' widget to click in the Homescreen to clear cache?
[Galaxy S I9000 Android Development] existz:
Either way works, up to you...but typing one word, dropcache...pretty easy IMO...plus one less app you have to use.. But the option to clear drop_caches will be in next MemoryFreak, so wont need either...This was just for those that dont clear drop_caches or have the script/know the commands, just copy and set permissions and type dropcache..
[Galaxy S I9000 Android Development] Szighy:
What permissions? 755 is ok?
[Galaxy S I9000 Android Development] TheGoD:
Is it possible to add support for gpu oc? Since Chainfire-3D enables us to force anti aliasing, a higher gpu clock could be finally usefull!
[Galaxy S I9000 Android Development] existz:
Akaik configurable GPU OC still does not work, its still in Talon sources but removed because it did not actually work... and hardcoding gpu to higher clocks (even just 20mhz OC), caused issues for some.. So i probably wont be adding it until the configurable gpu oc by TheEscapist is fully working
[Galaxy S I9000 Android Development] :
Hi existz

Can you please make an updated version with jvt support and updated su/superuser.apk?

i have flashed jvt and your kernel doesnt work...
[Galaxy S I9000 Android Development] existz:
AFAIK latest test works on JVT, I had DAGr8 running latest test on JVT with no issues...

As far as SU, the binary will be updated in next release, but the .apk is not apart of voodoo initramfs, you will have to manually update it
[Galaxy S I9000 Android Development] Tatsuya79:
I'm on JVT too with no issue at all, using the current GIT version with su 3.

edit: ...I had to install myself :) thought it was my mistake as it's been a while I haven't used an odexed samsung rom from scratch.
[Galaxy S I9000 Android Development] TheGoD:
Ok, thanx for the fast reply and the good work :)
[Galaxy S I9000 Android Development] existz:
Does anyone have the JVT version magic? ...ie..under kernel version, 2.6.35.7-I9000XXJVS-CL565837, but only for JVT?.. i need it so i can add JVT modules, once i get this ill try and get 0.5.1.3 up

EDIT

nm i found it... -I9000XXJVT-CL617736
[Galaxy S I9000 Android Development] existz:
0.5.1.3 Public Test

UPDATE

0.5.1.3

lib/checksum.c: optimize do_csum a bit

XZ: Fix missing <linux/kernel.h> include

XZ: Fix incorrect XZ_BUF_ERROR

initramfs: update to JVT contents

initramfs: update su binary to v3.0

initramfs: update to memoryfreak-1.22b

mmc:core: increase write data timeout

block: tweak IO schedulers for flash devices

ARM: dma-mapping: free allocated pages if unable to map

sched: Move sched_autogroup_exit() to free_signal_struct()

sched, autogroup: fix reference leak

NOTE MemoryFreak has been updated and now includes option to wipe drop_caches..also updated su binary to v3.0, so update to latest su apk
[Galaxy S I9000 Android Development] .:Crack:.:
Hey existz!

Nice to see a new version ;)

Question.

block: tweak IO schedulers for flash devices

Is this something that could come in conflict with stuff in Zach's/pika's system_tweak script?

And I guess there shouldn't be problems if using with JVS until a suited ROM releases?
[Galaxy S I9000 Android Development] existz:
Im not sure, havent fully looked through his scripts, and is one reason why scripts are not supported.. its best to just use kernel defaults...
[Galaxy S I9000 Android Development] lazy_ursache:
Waiting for Tatsuya79 version for 0.5.1.3! Big Thanx existz for v0.5.1.3!
[Galaxy S I9000 Android Development] .:Crack:.:
Ok, basicly what "my" version (perosnal use) of the script does and what afaik could come in conflict (?) would be this:

for i in $STL $BML $MMC $ZRM;
do
echo 0 > $i/queue/rotational;
echo 1 > $i/queue/iosched/back_seek_penalty;
echo 1 > $i/queue/iosched/low_latency;
echo 3 > $i/queue/iosched/slice_idle; # previous: 1
echo 1 > $i/queue/iosched/fifo_batch; # deadline scheduler specific
echo 16 > $i/queue/iosched/quantum;
echo 1024 > $i/queue/nr_requests; # for starters: keep it sane
done;

Just have a short look please ;)

The script for my personal use tweaks other than that the VM values (imo better than default).

edit//

forgot the a question CFS settings pika uses (not used them yet). Just need your opinion.

echo 100000 > /proc/sys/kernel/sched_latency_ns; # 1000000 # 18000000 # 1000000 # 100000 ## new
echo 25000 > /proc/sys/kernel/sched_wakeup_granularity_ns	; # 500000 # 3000000 # 25000 # 0 (?)
echo 1000000 > /proc/sys/kernel/sched_min_granularity_ns; # 1000000 # 1500000 # 100000 # 1000000 ## 750000 (upstream)

Thanks ;)
[Galaxy S I9000 Android Development] lunasea:
memfreak

Hi,

just installed TalonDEV-0.5.1.3-1000-I9000-CWM3.zip and memfreak doesn't work correctly. For instance the drop box is empty.

Bad flash or anyone can confirm this?
[Galaxy S I9000 Android Development] shaarky:
Just flashed TalonDEV-0.5.1.3-1200-I9000-CWM3.zip on JVS rom and working fine.
[Galaxy S I9000 Android Development] lunasea:
I'm on JVT... but don't see how that could be related.

Going to redownload an try again, if it fails I'll try 1200 just to check if its related to 1000 version.

thanks
[Galaxy S I9000 Android Development] existz:
Its probably a busybox issue, make sure you have 1.17 or 1.19 installed, not 1.18...its not a bad flash or anything like that, MemoryFreak is not reading the ram.conf file, which is probably caused by a busybox issue not creating the scripts it should... you can copy /bin/ram.conf.default to /etc/ and rename to ram.conf, should fix your issue
[Galaxy S I9000 Android Development] Tatsuya79:
0.5.1.3 - Neutral Colours Version

The usual stuff:

-Voodoo Colours hack reverted

-Speedmod Neutral MDNIE

-Galaxian reworked OLED panel values (gamma22 table)

-UI sharpness stronger than Speedmod but softer than Samsung

thanks Hardcore, Lukiqq and Talon dev team :)
[Galaxy S I9000 Android Development] lazy_ursache:
Woohoo man you are fast!:D BIG THANX!
[Galaxy S I9000 Android Development] KEriksen:
Ehh, I might wrong here... The link on first page says more than 300MB, but the download is only 7MB? Seems to work fine though - I'm a bit confused
[Galaxy S I9000 Android Development] existz:
340mb and BIGMEM (352mb) is the amount of free ram, not the size of the kernel zip
[Galaxy S I9000 Android Development] fishcake13:
man.. why does it convert my partition when it rebooted? i didn't have enough space and can't get the SD to mount in recovery.. :( worest part is im doing it at work and can't fix it now lol
[Galaxy S I9000 Android Development] pikachu01:
The tweak actually makes it the same as what Zach's script is doing, which is:

echo 1 > $i/queue/iosched/fifo_batch;

Existz's changes in deadline/sio/vr:

static const int fifo_batch = 1;

The I/O scheduler tweaks are using sane values i.e. one that is optimized for flash devices for normal usage (i.e. you're not making changes for huge files or too many small files).

The CFS on the other hand is small enough to make the CPU scheduler granular but not enough to cause it to bootloop on people's devices (from my point of view). You can tweak it however you want in real time using ADB by echoing a new value and testing out the stability.
[Galaxy S I9000 Android Development] powerdams:
Hi existz,

I need this info for my thread in the general section:

Your last update 0.5.1.3 works with the JVT firmware ?

Regards.
[Galaxy S I9000 Android Development] demonstone:
UPDATE

0.5.1.3

lib/checksum.c: optimize do_csum a bit

XZ: Fix missing <linux/kernel.h> include

XZ: Fix incorrect XZ_BUF_ERROR

initramfs: update to JVT contents

initramfs: update su binary to v3.0

initramfs: update to memoryfreak-1.22b

mmc:core: increase write data timeout

block: tweak IO schedulers for flash devices

ARM: dma-mapping: free allocated pages if unable to map

sched: Move sched_autogroup_exit() to free_signal_struct()

sched, autogroup: fix reference leak

Yes, it does, I can confirm
[Galaxy S I9000 Android Development] powerdams:
Sorry i have don t see that..

I ll update the main post with this kernel too. Thanks for the answer
[Galaxy S I9000 Android Development] martinomac:
Hello, well done with 0.5.1.3, my Cappy is running smoother than ever. I don't mean to hijack this thread but I'm experiencing some MemoryFreak issues as well. I have root access and I'm able to toggle the MemoryFreak settings, however after making my adjustments, it does not save or ask me to reboot.

I've tried:

1. Installing 1.19, then 1.17, reboot, does not save settings

2. I've copied /bin/ram.conf.default to /etc/ and renamed to ram.conf but that still does not allow me to save MemoryFreak settings.

I'm not sure how to delete any old traces of Busybox, can you please explain. Sorry, I'm new at this and have read many posts but could not get it working.

thanks for your support and great work.
[Galaxy S I9000 Android Development] pikachu01:
You have to click the options button (the button on your phone) and click Save > Apply and Reboot.

If you have a busybox issue, refer to my sig (Android Optimization Tips) and CTRL-F for busybox.
[Galaxy S I9000 Android Development] martinomac:
Yes, I've tried that too but it does not apply my changes upon rebooting. :(