yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] renaud:
So v0.27 is out with voodoo sound V4 and CWM

Please note that I haven't much tested CWM as I don't use it at all.
[Galaxy S I9000 Android Development] rdcosta:
bring it on!!!

i will test later and reply to you!

thanks
[Galaxy S I9000 Android Development] Flozzo:
Penguin Screen of Death after flashing with SGS Kernel flasher, will try Odin... :')
[Galaxy S I9000 Android Development] renaud:
Did you have enough free space on your sdcard?
[Galaxy S I9000 Android Development] Flozzo:
More than :)

Flashing with Odin worked tho ;)
[Galaxy S I9000 Android Development] ragin:
@nikademus,

Give this kernel a nice catchy name, integrate modified CWM being used by atleast 2 other kernels.

Names I can think of offhand, Nikmod, Jmod, MusMod, KadMod etc., etc.
[Galaxy S I9000 Android Development] renaud:
What about RASmod? :D If you find what it is about, you are very good :)
[Galaxy S I9000 Android Development] ragin:
That was for windows 7 development.
[Galaxy S I9000 Android Development] dehem333:
Let's give this a try , now with voodoo sound v4 and CWM. Very curious :)

Works fine , but there is no bootanimation support right?
[Galaxy S I9000 Android Development] Flozzo:
Every time I flashed this kernel over my Docs Kitchen ROM, it boots fine, but then gets stuck at the lockscreen with a black background -without having touched anything- and I believe 6GB of free memory is enough? :')
[Galaxy S I9000 Android Development] renaud:
No, no bootanimation support yet.
[Galaxy S I9000 Android Development] renaud:
2Gb is the maximum used if your /data is completely filled, which is probably not the case for most people.

What do you call lockscreen? Is there something after the S logo animation?

I am running DOC kitchen ROM too without any problems.
[Galaxy S I9000 Android Development] Flozzo:
Its like a half-loaded lockscreen , you can see the sliders and the SB,but everything else is black. At least it's getting further than the penguin :')
[Galaxy S I9000 Android Development] gamin92:
Thanks a lot ! Gonna try this.
[Galaxy S I9000 Android Development] renaud:
If you reflashed over the interrupted boot, there are good chances that something is corrupted.
[Galaxy S I9000 Android Development] Flozzo:
But thats not the case, this is what I did:

Stuck@penguin -> reflash stock JS3, corrupted -> flash stock JPA over it -> flash speedmod -> flash ROM [installs SO as kernel] -> flashed JFS thing

Weird, will give it another try tomorrow. At least I can confirm that the recovery is working :)
[Galaxy S I9000 Android Development] rdcosta:
well tested in my rom and everthing looks run very very smoth...

thanks...

there's quadrant result:

very happy!
[Galaxy S I9000 Android Development] DamianGto:
Well I do like your work, but you are not the only one messing with this, but you have made jfs to your main thing and im happy you did or this kernel would be one in the line.

I also can make /efs to what ever file system i want. So you are not alone with it.

i would be happy to get your experience on jfs so I can make it to the steam kernel in a better way I hope.

It work well now, but i guess you know what can go wrong with the stock driver.

I do like to mess with steam recovery just for it diffrent then other way and im also the only one to make it work on 2.2.1 :-)

Take care
[Galaxy S I9000 Android Development] Arise:
@DamianGto: The EFS partition is symlinked. You can copy the EFS partition on some folder, and on the next reboot you don't have to mount the RFS partition. You can keep your kernel RFS free and compile RFS as a module, and insert RFS only when needed. So, the original EFS partition should stay on RFS, but it is not mounted anymore.
[Galaxy S I9000 Android Development] DamianGto:
Well i already have it in steam so its not any problem. OP did say he was the only one that has a copy of efs that he uses witch is not true.

But thanks for the info.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. ext2/jfs . js3 base**
[Galaxy S I9000 Android Development] renaud:
I was not aware steam kernel did that when I posted the message. It's nice to see I am not alone anymore :)
[Galaxy S I9000 Android Development] SupaDuckie:
does this have bootanimation.zip support ?
[Galaxy S I9000 Android Development] rdcosta:
no...or not at moment
[Galaxy S I9000 Android Development] renaud:
0.28, which has been released 1 min ago has it. :)
[Galaxy S I9000 Android Development] rdcosta:
i was trying install a new rom with your kernel installed and...

-> odin install new XWJS3 -> install kernel -> install rom

..when the updater-script send command to format /system everthing its to fast and nothing happen no new rom installed?? CWM problem or kernel dont let me do it???

thanks for your work

regards
[Galaxy S I9000 Android Development] renaud:
It will be hard to tell without any log. Could you do an 'adb logcat' and send me the logs?
[Galaxy S I9000 Android Development] vasillek:
nandroid problem

Love this kernel, and with cwm its becoming really no1. But found bug in nandroid backup. Two different roms. Error creating md5 sum! Cannot recovery after that. Anybody else?
[Galaxy S I9000 Android Development] DamianGto:
Well nite many do know much about steam kernel. Its to new;-)

But i think its the right track we going on.

Keep up the work you do.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. ext2/jfs . js3 base**
[Galaxy S I9000 Android Development] vasillek:
I thik you should install rom first, and after that install kernel. Logically. You installed new rom over jfs, but reflahed kernel also... cant work that way...
[Galaxy S I9000 Android Development] renaud:
It seems there are still some problems with cwm, but it's quite hard to debug as logs from cwm are useless.
[Galaxy S I9000 Android Development] rdcosta:
well...nothing come on cwm log...

part of my updater-script

...

ui_print("** Delete old Files(ROM) **");

show_progress(0.100000, 10);

delete_recursive("/system");

ui_print("Deleted /system");

show_progress(0.200000, 10);

delete_recursive("/dbdata");

ui_print("Deleted /dbdata");

show_progress(0.300000, 10);

delete_recursive("/data");

ui_print("Deleted /data");

show_progress(0.400000, 80);

well, rom first -> kernel (all to jfs) new rom update and i can't install because i cant delete /system cause is in jfs? or is in difrent way to do it???

so i will need to remove kernel?

i try other kernel and aply lag fix, put all in jfs (/data /dbdata /system /cahche) and i can update, install difrente one with no problem.

so or is something with cmv v2.5.1.2 (the other kernel was cmv v2.5.1.0) or kernel

hope i make my self clear..

thank's to all!
[Galaxy S I9000 Android Development] renaud:
0.29 is out with stack smashing protection on the kernel and a more secure adbd

parted is also included now to improve cwm compatibility
[Galaxy S I9000 Android Development] renaud:
Is the name catchy enough now :D?
[Galaxy S I9000 Android Development] renaud:
0.30 is out with a boot picture change to reflect name change

0.29 is not available anymore as it is the same as 0.30 except for the picture
[Galaxy S I9000 Android Development] renaud:
0.31 is out with more security fixes
[Galaxy S I9000 Android Development] ragin:
I have been with this thread since you started & I am amazed by the progress. All other fixes are based on other's work, but you seem to have done everything yourself. Congrats.

PS : FuguMOD seems like a very good name. Can you consider another name which reflects jfs? Just a suggestion. (Note how I spelled FuguMOD :))
[Galaxy S I9000 Android Development] ragin:
OK,

WHAT is RUSmod? I am bemused. Is it a mod for a game? & what is flock 2.5.5? And who is Jakudza?
[Galaxy S I9000 Android Development] vid200:
Hi all,

I have been looking at this thread for a while and I wonder: does anyone have any real comparison to other kernels? Speed and battery life? I am really tempted to try this one, I just don't want to flash another rom from the begining.

Any information would be great.
[Galaxy S I9000 Android Development] the_ozyrys:
Hi nikademus,

very nice kernel, first one without big bag of crappy "features", just actually

useful stuff (except bootanimation, which I consider waste of space ;) ).

Nice job!

I would like to try it, but please, tell us if is there any way of going back to RFS,

just in case? Without backup-flash-restore procedure, I mean. Is it possible

to convert partitions back to RFS (or ext4)?
[Galaxy S I9000 Android Development] renaud:
Thanks.

Bootanimation takes about 10 lines of code to be supported, so it's not really a hassle or bloat, it's about 100bytes of ram. I was not really eager to add it, but it has been requested so many times and was very easy to implement.

At the moment, I don't provide a way to go back. But there seem to 1 means (untested by me): you flash a kernel which supports jfs and supports reversal to rfs (my best bet would be steam mod).
[Galaxy S I9000 Android Development] renaud:
0.32 is out with many changes, please refer to changelog.
[Galaxy S I9000 Android Development] matticala:
I tried this with Doc's 9.1.4 based on JS3. It works like a charm but underperforms compared to lastufo's 4.7.4 with JSF.

SOK 4.7.4 gets a Q score of 1614

FuguMOD sits down at 1416

I don't know what can be the source of this slowness.

Tested with FuguMOD 0.31 ;)

BTW... that bootlogo is... ugly (and a waste of battery charge, SAmoled screens drain a lot with light backgrounds) :S
[Galaxy S I9000 Android Development] renaud:
Overclocking probably. Also Fugu focuses more on low latency and security than big numbers in quadrant. Quadrant does not measure latency but raw performance, but user experience is all about latency.

The logo will probably get changed in a near future.
[Galaxy S I9000 Android Development] Arise:
Go in app drawer in TWLauncher. Then pinch to zoom. And then scroll up and down. Check the smoothness. Compare this in both kernels.

If you want to test in quadrant, then check only CPU tests and compare results. Then check for IO tests and compare results again.

Report results, thanks. :)
[Galaxy S I9000 Android Development] matticala:
I took Quadrant scorse since you did the same on a post of yours.

Fugu has indeed a lower latency anyway, I'll be testing battery drain now ;)

@Arise: i'll do ;)
[Galaxy S I9000 Android Development] renaud:
0.33 is out with a better logo on a black background
[Galaxy S I9000 Android Development] matticala:
I'm going to test it ASAP. I've downloaded it already ;)

EDIT: Hahaha a "red angry fugu"
[Galaxy S I9000 Android Development] DamianGto:
Im very tempted to try your kernel.

Even try if my kernel can read your jfs file system.

Then it would be an option for people that want to change kernel/rom( don't know why)

But i guess it Will be later on the next crasy flash streak. Lol.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. ext2/jfs . js3 base**
[Galaxy S I9000 Android Development] ragin:
Very good progress nikademus, you can now reduce changelog items 0.1 thru 0.21 to VERY SMALL LETTERS. :) Makes the changelog more readable.
[Galaxy S I9000 Android Development] ragin:
And while you are at it, why don't you post a screen shot of the kernel at work? & the boot logo too?
[Galaxy S I9000 Android Development] matticala:
Ok I can tell it: BEST kernel so far. Device is pretty reactive and battery drain is below the average.

Keep up the great work!
[Galaxy S I9000 Android Development] renaud:
I rearranged the post
[Galaxy S I9000 Android Development] renaud:
You should be able to have a small preview of the logo in my avatar :)
[Galaxy S I9000 Android Development] ragin:
mmmmm Definitely looks ANGRY. :D Actually I meant changelog 0.1 thru 0.21, :) from .22 to current can be normal letters? You decide.
[Galaxy S I9000 Android Development] webstar1:
Hello to OP of the thread. I am looking for a new kernel for my ROM, if i choose this one, will you allow me to have a Splash Logo for my ROM. I will obviously give you full credit. Thanks
[Galaxy S I9000 Android Development] azzledazzle:
i've downloaded the kernel but havent applied it yet. whats the battery consumption like? would you say its improved over speedmod ? also what about lagfix does it support it ? and can i flash it with speedmod lagfix enabled ? takes me a good 20 mins to disable lagfix lol.... but it sounds awesome so im gunna give it a go soon.
[Galaxy S I9000 Android Development] DamianGto:
You need to disable the lagfix first.

This kernel use jfs default on all partions.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] Cypher_X:
Hi all!

Nice to see another kernel is moving forward!

Been following this for some time.

Now its time to flash it!

Possible to flash it with kernelflasher?

Keep up the good work! :D

Sent from my GT-I9000
[Galaxy S I9000 Android Development] azzledazzle:
thanks for that !! jfs eh ?? thats a new one to me.... is it better than ext4
[Galaxy S I9000 Android Development] DamianGto:
Ext4 is safe, but jfs is faster:-P

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] azzledazzle:
oh well if your not living on the edge then your taking up to much space.... jfs it is then :D
[Galaxy S I9000 Android Development] DamianGto:
Dam right;-)

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] matticala:
I'm experiencing some troubles with this kernel now. Even flashing with Odin to a stock kernel, DATA remains unaccessible and unmountable.

Flashing a FULL XEN JS3 with 803 pit and re-partition flagged doesn't solve.

EDIT-UPDATE: to clean, just flash XEN JS3 with 512.pit (even if it is labeled as 803 pit on SamFirmware.com)
[Galaxy S I9000 Android Development] renaud:
Just flashing a stock kernel will not work, you have to flash a complete rom to remove the kernel, or maybe try with steam kernel.
[Galaxy S I9000 Android Development] DamianGto:
if i change all partition to jfs with my kernel, can your kernel read that and don't try to convert them again?

i will try soon to see how our kernels can be useful for both of us.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] renaud:
Yes, it checks if jfs is there and if yes, it does not do any convertion.
[Galaxy S I9000 Android Development] DamianGto:
good. then i just do a backup in the recovery first. then flash your kernel.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] DamianGto:
I have done some testing now.

FuguMod <> Steam kernel is 100% safe to use if you want to change kernel.

Steam kernel can change the Jfs file system that FufuMod use.

This is how how i did the test.

I did convert the file system in the steam kernel to all Jfs.

Restarted the phone to make sure all was working.

Booted in download mode and flashed FufuMod 0.33.

Then I let the phone boot up.

All worked without any problem.

Tryed out some program and it was no ForceClose.

Then I restarted in Download mode and flashed my steam kernel.

I did boot into recovery to make sure all thing was okey.

I then booted up the phone.

All worked like it should.

I then rebooted to recovery and change to all Ext2.

Restarted after all has converted and booted up.

All was fine and nothing has gone wrong.

I did test this 2 times and I dont think it will be any error on it.

So far it has worked 100%

I did some quadrant score just for fun:

Steam on jfs

1: 1450

2: 1640

3: 1631

FuguMod

1: 1384

2: 1513

3: 1553

Steam on ext2

1: 1617

2: 1729

3: 1739

So if you want to test FuguMod then it will zero problem for you to go to an other kernel if FuguMod is not what you wanted.

I had a great time an thanks for this wonderful FuguMod kernel.
[Galaxy S I9000 Android Development] renaud:
Thanks, I added this to the main page.

I would add that quadrant only checks raw performance, not interactivity and even less security :)
[Galaxy S I9000 Android Development] ragin:
There are a few kernels that still don't have JFS because of certain arguements that took place here. They wouldn't work seemlessly with Fugu.

PS : Correct me if I am wrong.
[Galaxy S I9000 Android Development] DamianGto:
take the score just for fun. there is alot more to look into when you choose a kernel. i know you have made alot on security and i try to make some speed.

if other kernel will not support jfs file system then it there loss.

FuguMod has already show the jfs do work on our phone.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] ragin:
Man/Ma'am,

There was a bitter fight here in the dev about the use of names. ext4 guy called This & That. Since then a few kernels HAD stopped supporting ext4. Now they do, but they still don't do JFS.
[Galaxy S I9000 Android Development] renaud:
Well, the filesystem won't really change snappiness, unless a big lag occurs. I have tested FuguMod on RFS even and it was still snappy. The fact is, when you want better interactivity, you will fundamentally lose some raw speed.
[Galaxy S I9000 Android Development] ragin:
For the first time in my SGS life, Sztupy's kernel gave me a lot of options at recovery level. I am just a power user, not a developer. Sztupy's Steam kernel gave us all so many firsts including multi-touch at recovery level.

Now, I just want to have all this in one kernel if possible that works flawlessly. Maybe you can implement ext2 & ext3 & ext4 for the guys who really want to try it out & see what its like to have each of them.
[Galaxy S I9000 Android Development] renaud:
0.34 is out

It should solve the inconsistent UID problems, but will be slower to boot the first time you use it.

It also has a patch to increase interactivity
[Galaxy S I9000 Android Development] renaud:
0.35 is out with some speed improvements
[Galaxy S I9000 Android Development] DamianGto:
that was fast;-)

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] renaud:
I just noticed that you are using deadline scheduler, this explains why you get better results. Deadline scheduler will give you the best raw performance results with jfs.
[Galaxy S I9000 Android Development] DamianGto:
yes that's true. i do like deadline;-)

did i make you think about speed now:-P

like you i go my own way and choose what i think is best. im not a copycat.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] renaud:
Well, deadline scheduler will give you better raw speed, but will increase lag and latency. On the positive side, deadline scheduler will make jfs less prone to corruption.

I am always thinking of speed, otherwise I would not have converted the FS. But for me latency is more important than raw speed.
[Galaxy S I9000 Android Development] DamianGto:
well if you tweak the deadline schedule you control how much latency you want.

a low latency have a drawback in how much data you handle.

so its kind of balance you make.

you can also tweak it what you want shall be a priority. if you make read a higher priority then you also got a faster phone. most of the time you only read from files.

i think this the real power with deadline. if you tweak it right then you get speed and low latency.

the problem is you must change it after other tweak you do.

now i think i need to change it a bit again.

i did change the priority on how the phone shall use the cpu.

i think the phone do drain the battery less, but the price is the latency has increase a bit.

i will try to fix that.

the funny thing is that it's very easy to get more speed out the phone. the hard part is to save battery.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. Ext2 on all partitions. js3 base**
[Galaxy S I9000 Android Development] the_ozyrys:
Hi nikademus,

unfortunately, first tests with FuguMod were not very successful for me.

Before test, I were using pure Voodoo. Reconverted partition back to RFS,

flashed FuguMod, it converted them to jfs and everything seemed OK.

However, after first entry to CWM recovery and restart (no action in

recovery, just tested if it works), I've got "inconsistent UIDs" error

and had to reflash full ROM with Odin. On next try, this happened

once again after unclean shutdown (i.e. by holding power button).

Good I've had nandroid backup, so nothing was really lost.

Also, I've noticed that your kernel copies all ringtones and notification

sounds to /sdcard and using only those there. What's the reason for

this? No a very big issue for me, but I'm wondering if the phone will

ring when connected to USB with storage mounted to PC...

For now back to pure Voodoo, but still interested and watching progress

of your kernel! It seems that jfs is susceptible to damages on power

outage or incorrect unmount, maybe consider ext4 or filesystem choice?

Kernel with features of FuguMod with ext4 would be fantastic!
[Galaxy S I9000 Android Development] ragin:
I have had notification sound issues with your very early kernels Nikademus. I haven't yet tested your later ROMs. There was a night when I flashed your ROM & went home to sleep & guess what? A sms notifications has this continuous ringtone that I had to pull out the battery. I normally use something like a small TICK or a Water-bubble sound.
[Galaxy S I9000 Android Development] renaud:
Which version did you try? If 0.35, did you try to reboot after uid problem?
[Galaxy S I9000 Android Development] the_ozyrys:
Yeah, 0.35 - that was today. Rebooted few times, plus used "fix permissions" in recovery.
[Galaxy S I9000 Android Development] renaud:
fix permissions in recovery is not needed, the initramfs is attempting to solve them at each boot.

This behavior is very strange,which rom are you using and which phone model exactly?
[Galaxy S I9000 Android Development] renaud:
By the way, I want to specify that I eat my own dog food, I am running FuguMod on my phone all the time. Since I made a fix permission at each boot, I have never seen an UID problem anymore. I am even testing the kernel on 2 different phones.

But contrary to most people, I am not an obsessive flasher, I only use FuguMod, and nothing else.
[Galaxy S I9000 Android Development] the_ozyrys:
Well, I'm not stating it's your fault, and I do appreciate amount of work you put in this kernel.

So peace, my friend.

I'm using plain ol' GT-I9000, 8GB, the international version from Orange PL distribution. I'm not an frequent flasher, too; however, I'm using my own custom ROM based on pure JPY and I'm constantly modding .apks in it, but I don't think it affects low-level system stability. I'm using CWM recovery from time to time to clear dalvik cache or create backup - it's super useful tool. I've tested every major kernel build out there, however today was the first time I've seen this "inconsistent UIDs" error. I'd love to help you figure out the reason behind it - I guess I can replicate this issue, how can I provide you with useful debug info? Problem is that I can't browse filesystem after it happens, because no app would start.

The "fix permission" option was used because I've tried everything to solve this.

I must admit that I'm still interested in using your kernel because it seems that it's the only one that follows my motto:

P.S. You haven't answered why FuguMod is loading ringtones from /sdcard... :D
[Galaxy S I9000 Android Development] matticala:
I've had the same UUID problem with JFS when trying the same filesystem on different kernels. From time to time, quite rarely, after converting to JFS Data partition restore was corrupted; it happened with SpeedMod and FuguMod was, instead, ok.

It could be a jfsutils issue or a mobile equipment random fault.
[Galaxy S I9000 Android Development] DamianGto:
the ringtunes is there do a bug in jfs.

they don't work on the original place.

and if you move this files you also got more space on system. you got around 270MB on system so every MB you can save is good.

**DamianGTO Steam kernel. 350MB Ram. 500HZ. ext2/jfs . js3 base**