yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] sztupy:
If I don't include remarks on how to update then you can simply flash it to an older version. Only 0.1 and 0.2 are incompatible, and only if you used binds.
[Galaxy S I9000 Android Development] efegue:
I've made 6 tests with Quadrant (I/O) too compare, there's no much difference using bind and RFS score is laughable.

jfs overkill with bind

952 / 862 / 958 / 845 / 840 / 890

avg ~ 891

jfs overkill without bind

848 / 859 / 729 / 775 / 859 / 881

avg ~ 825

rfs

131 / 139 / 133 / 134 / 136 / 136

avg ~ 135
[Galaxy S I9000 Android Development] aitzo:
I tried no-rfs jfs lagfix and voodoo jfs. It changed my locale back to english on every boot. With voodoo ext4 option the locale doesn't change.
[Galaxy S I9000 Android Development] FadeFx:
this is related to the timezone issue, for best results use ext4+loop (no binds if you plan to install 50+ apps) jfs has some issues that have to be sorted out first.
[Galaxy S I9000 Android Development] mahdyshr:
Is it compatible with jpa rom?

thanks
[Galaxy S I9000 Android Development] ed10000:
I'm running 0.3 Advanced JFS + /data/data binds. The performance is the best I've seen so far (except NILFS2, I think it was just as snappy as this even though only /data was converted) in terms of app loading times! With Advanced JFS and Advanced EXT4, it used to take ~1.5s to launch the XDA app for the first time, but with binds on JFS (haven't tried binds on ext4), it hardly takes 0.5s! Gallery thumbnails load up very quickly even on the first app launch. Root explorer, Titanium backup etc. acquire superuser previlege and load up real quick, noticeably faster than without binds.

Very happy with this. I don't care about timezone issue (because I have set it to Automatic anyway). Still have around 56MB free on /data/data, so I guess I'm fine for now. Thanks a lot, sztupy!
[Galaxy S I9000 Android Development] dupel:
I remember people speaking about the fact that with this kernel (atleast there was such talk in doc's rom) in download mode odin does not recognise device. Tru and untrue.

When you use 3 button combo - odin recognises.

When you reboot to download mode from reboot by shortcut - it doesnt recognise. BUG
[Galaxy S I9000 Android Development] el_tuba:
Why you use not flash file systems for NAND flash? it may shorten his life
[Galaxy S I9000 Android Development] Fihlvein:
Somebody who is using BLN with this kernel, could you tell me is your calendar notifications activating backlight using Missed Calls ap as Neldar instructed?

All else (even calls) are correctly activating backlights, but I cannot get calendar to work. I'm running all ext4.
[Galaxy S I9000 Android Development] INeedYourHelp:
Is there any cons/negatives in using binds?
[Galaxy S I9000 Android Development] justmevagyok:
I have the same question. Do these nand flash memories on sgs have hardware wear leveling? If not then we have to use a flash file system or flash get corrupted in a month or so.
[Galaxy S I9000 Android Development] dupel:
Yes it does have and even if it didnt it would take longer to get corrupted than you will own the phone.
[Galaxy S I9000 Android Development] FadeFx:
i guess your question will be ignored here, since it was discussed several times, and prooven tobe invalid (search for MoviNAND)
[Galaxy S I9000 Android Development] tristecire:
alternative to binds : apps2nand ?

Should the good old Apps2nand script, one of the earliests solutions to lag fix the i9000 be a kind of solution ?

With this one you're able to choose ( make a list ) what apps's databases are moved on " fast"128MB nand.

A little bit boring to write what apps you want to be moved, but then you can choose the essential ones.

It works, but i'm not sure i'm not subject to "placebo" effect.

Anyone else ?
[Galaxy S I9000 Android Development] sztupy:
because samsung uses onenand and movinand both of which has built-in wear leveling support, so there is no need in using nand filesystems. their performance will actually be worse.
[Galaxy S I9000 Android Development] sztupy:
strange, I mostly use adb reboot download, or reboot download from the shell to flash a new version.
[Galaxy S I9000 Android Development] sztupy:
There was a previous test between binds and no binds. Using binds it was faster, although not too much faster.
[Galaxy S I9000 Android Development] dupel:
Just to make sure - I meant shortcut from recovery (clockwork-lagfix). Dont know about others.
[Galaxy S I9000 Android Development] laststufo:
I built an ULTIMATE SUPER OPTIMIZED KERNEL with your work if you want to take a look (http://xdaforums.com/showthread.php?t=811660) ?! Are you able to implement XFS, ReiserFS and BTRFS lagfix to try it ?

Tanks a lot
[Galaxy S I9000 Android Development] mike.sw:
if this mod changes the kernel but the download mode sits in sbl, how can it change it?
[Galaxy S I9000 Android Development] renaud:
OK, I now flashed to 0.3 No-RFS Advanced JFS

I can confirm the timezone reset bug after each reboot. Although my phone is configured in "Automatic" but after having changed the time zone. I know that my provider does not give a time zone when the phone is configured in automatic. However, I have rebooted without checking automatic and the time zone setting is also reset.

Performance is better than voodoo kernel
[Galaxy S I9000 Android Development] Ettepetje:
Strange, mine stays +2 after reboot (auto sync off). Just checked with auto sync on: still +2. Could it be related to the CSC itself (=not provider)?

I flashed mine from the original JP6 topic, exactly in the then suggested way (would have to check at home which CSC that was). Only applied Ryanza OCLF 2+ and Chainfire's root-Kernel before going 0.3 Advanced JFS. By accident did a "Clear Cache" before Download of 0.3 (wanted to boot to Download from 2e Recovery menu by using 3 buttons :D), but from what I read about froyo "Cache" usage that shouldn't matter. :)
[Galaxy S I9000 Android Development] FadeFx:
Coould be caused by setting the timezone before changing to jfs
[Galaxy S I9000 Android Development] mdalacu:
Hi, i flashed this kernel over standard JP6 (512 pit file). Phone is ok, but i can't enter recovery anymore to apply any lagfix. Any ideas?

Before that i had 3 button recovery because i did an factory reset after flashing JP6.

Thank you.

Update: After removing the battery the 3 button recovery works!
[Galaxy S I9000 Android Development] renaud:
I was just checking some parameters, and I/O scheduler is still cfq when selecting jfs lagfix. Since jfs has already an anticipatory scheduler built-in, the recommended I/O scheduler is deadline. Maybe that would interesting to put in the lagfix.
[Galaxy S I9000 Android Development] sztupy:
would this work without recompilingthe kernel to include the deadline scheduler?

EDIT: okay, just checked. I can enable it for ext4, so should work for jfs too.
[Galaxy S I9000 Android Development] sztupy:
Putting the journal of /data to /dbdata might be interresting too.
[Galaxy S I9000 Android Development] renaud:
I am not sure that separating the journal will give any performance gain, as it's still the same (slow) device. It's mainly interesting when having 2 different devices on different controllers.
[Galaxy S I9000 Android Development] renaud:
From supercurio, it's not a good idea to enable it for ext4, it gives better quadrant scores but increases random lags.

For jfs, deadline scheduler should also ensure that journal is synced.

Deadline is much better for databases, so maybe it would be worth on dbdata too, whatever the fs is.
[Galaxy S I9000 Android Development] renaud:
I also had a look at your Makefile for jfsutils, and it looks like you are not using any compiler optimization, you may be able to squeeze some more Kbytes out of the binaries by using -Os.
[Galaxy S I9000 Android Development] sztupy:
No, it's not the same. /data is on movinand (slower), /dbdata is on onenand (faster)
[Galaxy S I9000 Android Development] sztupy:
bionic doesn't use makefiles, they are there because I didn't delete them. It only uses Android.mk files and a generic makefile which is not included (as it's part of the full AOSP package). Afaik Os is already turned on by default there.
[Galaxy S I9000 Android Development] renaud:
That's what I expected, but I was not sure as I did not investigate that much in making bionic binaries.
[Galaxy S I9000 Android Development] lordzurp:
hello guys :)

severe problem : the start-up script reboot endless, with errors when mounting filesystems.

Even in download mode or in charging mode, no way to start anything, the script starts first, and reboots my sgs ...

config :

data-fs = rfs

cache = rfs

dbdata = rfs

data loop = ext2

cache loop = false

dbdata loop = false

bind data to dbdata = false

any idea ?

Ti nicO, my first brick ...
[Galaxy S I9000 Android Development] renaud:
Since journal updates are being unfrequent on a phone, I am still not sure it's uselful, although it's always worth trying, but I really doubt that you will be able to see something relevant enough.
[Galaxy S I9000 Android Development] dupel:
Tried out the highmem kernel. Works pretty good. And combining it with docs (without mods) latest rom, which due to extremetly good zipalighn uses 5-7mb less for each program/service makes just amazing phone.

I now have 22 aps running (including internet), launcherpro (also heavy ram) and 5 system processes.

All in all 28 aps/background processes/services. And I have 90 mb left! And, phone is blindingly fast.
[Galaxy S I9000 Android Development] ashwinds:
Indeed...I am on the same platform and my initial impressions of it are very good too
[Galaxy S I9000 Android Development] Grillmaster:
Hi,

i have a JPM with 803pit, is it mandatory to change to 512pit, because i see some remarks on the 803 ? Or is it fixed?

GM
[Galaxy S I9000 Android Development] sztupy:
you'll only have problems if you want to disable the lagfix. it ill be fixed in the next release (the prerelease does contain the fix)
[Galaxy S I9000 Android Development] dupel:
Did you do repartition when selected 803? Because if you didnt - you still have 512 (was found out in other thread).
[Galaxy S I9000 Android Development] Grillmaster:
is there an way to check ? can't remember ...
[Galaxy S I9000 Android Development] renaud:
I know that when you flash with Heimdall, it tells you that your pit is different if it is.
[Galaxy S I9000 Android Development] huxflux2003:
I am using a=e4 and my battery life has almost halved. Is this normal?
[Galaxy S I9000 Android Development] IntenZeD:
Yep.
[Galaxy S I9000 Android Development] jurguh87:
I'm using this kernel togehter with tayutama rom and its really good let me say that, but i noticed some things.

1. after using the 'no-rfs advanced ext4' it becomes really laggy (i never turn my phone off)

2. when i installed the lagfix i saw that all my pics where trippled (saved on my extern sdcard) so instead of having 100 pics i now have 300 pics

3. i used all the tweak options io scheduler first and had no problems and later all the others (forget the names) and rebooted and all my widgets where gone on my homescreen and the place where all the apps are listed (also dont know how this is called) kept searching so disabled the options and when in clockwork it suddenly said back button option disabled and the >>go back<< function in clockwork was gone.
[Galaxy S I9000 Android Development] Mycorrhiza:
The Superuser seems to be messed up.

I had everything working, but once I installed superuser the market bug was there. Now I cannot download apps anymore...

I will keep you posted if I find out anything else about this bug.
[Galaxy S I9000 Android Development] scoonydeus:
The market problem is not kernel related, many users experience it (and not only with samsung)...

Check out: google.pl/support/forum/p/Android+Market/label?lid=7dc8a5c590cd22ee&hl=en

I had to remove the first part of the url to post the link...
[Galaxy S I9000 Android Development] fredphoesh:
Working configurations

Guys, Ive been trying to find a profile that works for me, and cannot seem to get everything to work... needless to say, my son's Stock Eclair SGS is starting to look preferable :(

Can those of you who DO have all things working, Market downloads, Voice Search in navigation etc, please write a short description of the lagfix/tweak options you chose, and whether you use titanium to restore from a previous working froyo or completely clean install.

Thanks people... really just wanting a phone thats fast and that works properly.

Mark
[Galaxy S I9000 Android Development] bilboa1:
happens to me regularly ive to clear market cache, market updater cache and download manager cache, and miracle, it works again.. til it breaks again some other day hehe (that's for froyo)
[Galaxy S I9000 Android Development] franklin01:
There is a little bug using the kernel:

While trying to apply a .zip rom from CW it will fail showing gt-i9000 screen.

info:

rom: jpa/jp6 multinational rom v3

kernel: universal lagfix v0.3 / v0.4 megaram pre

trying to apply darksteel rom 2.2 using apply zip from sd in CW

Everything looks fine but when the phone reboots it hang at splash screen (the black one with gt-i9000).

Tried with fresh install of multi v3 and it worked so the problem remains in CW used by the universal lagfix kernel.

Work around:

Place CW recovery update.zip to the internal sd.

Boot into recovery.

Select switch to 2e recovery.

Apply update.zip

(you will boot in CW)

Then select install zip from sd.
[Galaxy S I9000 Android Development] EarlZ:
Performance wise;

Is NO-RFS, EXT4 faster than Voodoo5 Pre6 ?
[Galaxy S I9000 Android Development] bilboa1:
feels the same

quadrant a bit lower but might just be bad luck

mount options are exactly the same
[Galaxy S I9000 Android Development] IntenZeD:
I use multinational rom 3.0, this kernel,with no rfs all=ext4, all tweaks and bln.
[Galaxy S I9000 Android Development] bilboa1:
can you make it so we can customize mount options at boot without recompiling a ramfs ? ^.^

also having access to the "newer" tune2fs
[Galaxy S I9000 Android Development] zenkinz:
if my memory didn't fail me this time, it's /sbin/preinit.sh and /sbin/postinit.sh or something close to that.
[Galaxy S I9000 Android Development] ashwinds:
Just one request, in cwm, the capacitive button on the right selects an entry. I've often had it select an option just because my finger could have brushed past it - luckily it has been mostly reboot :)

Could you please bind the select to just the home and/or power button?

PS: also is it just my imagination or does it take a little longer in the new versions for CWM recovery to be displayed?
[Galaxy S I9000 Android Development] zrfluffy:
Will it work if I flash from "Goodbye RFS 0.2" ?
[Galaxy S I9000 Android Development] ashwinds:
Feature Request

One thing i really miss in the kitchen sink is the ability to lower low brightness (which curio did in his first lagfixes). Can that be ported into this kernel? While its not strictly performance that it improves, battery life is important too.
[Galaxy S I9000 Android Development] FadeFx:
+1 this would save me a lot of juice i guess

Edit: for me market is working again, did not do a ything like clearing market cache or something else, so was in fact a problem with the servers...
[Galaxy S I9000 Android Development] Mangus_U*RA:
maybe this was already asked....but can I install this kernel over voodoo pre6 kernel?

I would like to try JFS
[Galaxy S I9000 Android Development] renaud:
Just disable the voodoo lagfix first by putting the file "/sdcard/Voodoo/disable lagfix". And then flash to the ULTK kernel, and it will work.
[Galaxy S I9000 Android Development] DocRambone:
Thats a kernel thinge, not in the ROM.
[Galaxy S I9000 Android Development] EarlZ:
I dont mind the scores on quadrant that much, I just use it for checking if the lagfix did apply.

If they are the same, then I guess voodoo5 pre6 is the better option since it includes the sharpness filter and reduces the feathering on text edges.
[Galaxy S I9000 Android Development] KaliKot:
you have lots of options with the Clockwork Recovery Mod included on this one. Earl, I'd say this is the best out atm,

Maybe when voodoo matures a little bit more. They each do a great job of making your phone faster but the options and the polish on this kernel is really good
[Galaxy S I9000 Android Development] EarlZ:
Yeah, this is the best ROM out so far.

Just figuring out w/c is the better lagfix, I dont really experience any lags on my phone thats probably why I cant really tell the difference even with personal experience.

Im also wondering if the start-up tweaks plays well with Voodoo5 pre6 and if it applies automatically after a reboot.
[Galaxy S I9000 Android Development] Grillmaster:
Hi,

will the system check the consistenz of the selected filesystem itself during boot or is this a part of the User?

Are the tools integrated, or and predefined scripts?

GM
[Galaxy S I9000 Android Development] fatpound:
Great work sztupy! For the first time I am actually happy with my galaxy s! Any chance of adding voodoo colour and sharpness to this though? its the only thing I miss about voodoo and would make this kernel nigh on perfect imho
[Galaxy S I9000 Android Development] sunwee:
since now laststfo's Super-optimised Kernel already includes sztupy's fix, is it better to use the Super Optimised kernel?
[Galaxy S I9000 Android Development] sztupy:
This is already optimized, except for -O3, as that brings some minor issues.
[Galaxy S I9000 Android Development] BlueEyes99:
this is the imho the best lagfix out so far, choosing between filesystems in the recovery screen? unbeatable. app is not needed. anyways i am using the ext4 filesystem which yields me a quadrant score around 1550. i am not complaining since the phone feels very very good. just the TWEAK options dont seem to make a difference. i applied all of them. does anybody have experience with them?
[Galaxy S I9000 Android Development] franklin01:
What about making an app to flash the universal lagfix kernel from the phone?

ref: http://xdaforums.com/showthread.php?t=784691

"2.2.3 Changelog"

"+ Kernel Installer (ALPHA) that allows you to easily flash a kernel to your device"
[Galaxy S I9000 Android Development] corgar:
any news about 0.4 release?
[Galaxy S I9000 Android Development] ludow:
Very nice work sztupy. Any hotfix for pit 512/803 issue please?
[Galaxy S I9000 Android Development] Bec07:
Will 0.4 fix the JFS time zone issue?
[Galaxy S I9000 Android Development] MOUSEY:
I am unsure if this had been reported but I had encountered an odd case today:-

Scenario

- Running on JFS enhanced mode

- Re-adjust timezone (via settings)

- Switched on USB teether

My device just reboots by itself after a while of using the USB teether mode ! Anyone tried the USB teether and encountered the same problem ?
[Galaxy S I9000 Android Development] renaud:
To fix this issue, one has to figure out why it's happening in the first place. My jfs lagfix didn't have this issue and some people are not experiencing it either. This is probably due to some minor dbdata corruption.

I would think to test, it's better to do a complete wipe of the phone, not do anything else, flash the kernel, then convert to jfs to see if issue is solved or not.
[Galaxy S I9000 Android Development] android53:
Realbench results:

Ext4 advanced: ~40 average fps, 1s without frames

Jfs advanced: ~55 average fps, 4s without frames

From these results you can see the tradeoffs between the two filesystems, Is ext4 syncing more frequently than jfs causing less fps but lower delay? It looks like jfs has a delayed sync
[Galaxy S I9000 Android Development] Bec07:
So how did you fix the time zone?

Thanks!
[Galaxy S I9000 Android Development] bilboa1:
you can delay ext4 with commit=60 (sync journal every 1min) for example

but it doesnt really make a perf diff or.. a battery diff =(
[Galaxy S I9000 Android Development] triple666:
Hi,

I installed the latest kernel from here.

The problem is now that, any 3 Button Combo (Downloadmode, recoverymode) doesnt work any more !!!!

Any Ideas ???

Greets from Austria
[Galaxy S I9000 Android Development] MOUSEY:
My bad, it's supposed to be "readjust" the timezone (via settings), not "fix".

:P
[Galaxy S I9000 Android Development] Inach:
Someone (I think in this thread) said he removed the battery and it worked again.
[Galaxy S I9000 Android Development] [Ramad]:
I don't think that will help, I did it several times when Da Kernel 0.2 and 0.3 were released.

The issues are only 3 and they are minor issues:

1. USB debug is on every time the phone boots, and it does not matter if you turn it off before you turn off the phone.

2. The time-zone resets to GMT if you turn off the automatic option and choose the time-zone.(This is not a big deal because it may work fine if left on Auto or by setting the time manually)

3. Clear cache on Manage applications does not clear the cache, or at least, it does not appear to work.

I'm no expert on filesystems, but it does feel like the system is not mounted/unmounted properly during shutdown.

If you say that your JFS lagfix does work without these issues, then it might be because sztupy did strip some mounting checks, http://xdaforums.com/showthread.php?t=812836&page=6 @post #59, I'm only saying maybe.
[Galaxy S I9000 Android Development] triple666:
Thanks but dont work !!!!!
[Galaxy S I9000 Android Development] mdalacu:
It worked for me after i removed the battery (VolUp+Home+Power). I know, it's strange.
[Galaxy S I9000 Android Development] triple666:
Very strange !!!! Now it works !!!!

Thanks !!
[Galaxy S I9000 Android Development] sztupy:
That's because of debug mode, which allows you to run "adb root". As this kernel is still alpha, adb root is very helpful in debugging (as superuser might not be avialable all the time). So this is by-design

Yes, these are strange, as they also appear if you wipe everything, and have all permissions set. For the 3. point, I also checked the source of installd (the service that clears the cache), and I couldn't find the place where it spits out the error message it gets into the logs.

The really strange part is that why do they work on ext4? Simply the filesystem choice shouldn't cause any of these problems, as both of them can handle posix permissions. (and acl's aren't used on android afaik)

unfortunately there is no init 0 equivalent on android. I don't even know what apps get called while shutdown is in progress (the reboot app simply resets the phone without doing any cleanup... I might add some unmounting code there though)

I do proper unmounting while converting filesystems though.
[Galaxy S I9000 Android Development] sztupy:
For the unpatient: the next version is due next week, sorry I do not have much time. You can compile some of the modifications others proposed (increasing ram, changing mount settings, etc) till that time using the Kernel Compiler VM (some of you already do that I know)
[Galaxy S I9000 Android Development] FadeFx:
hehe, sztupy, just go on spaming the fartbook ;-) (guess what... i hate this social network ****) for now we can pretty well live with what you gave us already... hope you got your last job done on monday as expected.
[Galaxy S I9000 Android Development] INeedYourHelp:
are you sure the pre caused the no market downloads? I have a hard time believing that adjusting ram values affects the market app.

I wanna try this b.c I don't care for the 720 watching/recording, but I would care about no market downloads.
[Galaxy S I9000 Android Development] fatpound:
How about voodoo colour and sharpness? Any chance of getting them included in the next release, if supercurio is ok with it that is?
[Galaxy S I9000 Android Development] corgar:
got this mounted http://xdaforums.com/showthread.php?t=818447 to upgrade yours just flash over?
[Galaxy S I9000 Android Development] sztupy:
There are a lot of 0.4 pre version scattered around, made by me and by other people. I actually like the fact people started experimenting on their own. (that's what xda is about, right?)

You can try them too (most of them have the 720p and the 3g problem fixed already). Market download problems were also present on "official" froyo roms too.