yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] pedala85:
i remembered now something about the error when i tried to install voodoo using update.zip(http://project-voodoo.org/downloads/Voodoo-lagfix-3.0-GT-I9000-update.zip), it was something like: "assert failed....some conditions..."

is it possible that voodoo was never installed, and that problem with "mounting cache" is from something else? if this would be the case i risk something by instaling the voodoo kernel(http://project-voodoo.org/downloads/XXJPM-standard-kernel-from-sources-with-su-non-voodoo.tar)? is there a way i can check if my cache is in ext4?

i'm sorry if i dont understand all of these, i'm really a newbie. thanks
[Galaxy S I9000 Android Development] supercurio:
@pedala85 be sure you use a Froyo kernel if you use Froyo. Same thing for Eclair.

And if it's JPU, only option is JPU stock+Voodoo for now ;)
[Galaxy S I9000 Android Development] razzda:
JPA, rooted with CF-Root-XW_XEE_JPA-v1.2-Busybox-1.17.1

2.6.32.9 curio@carton #Voodoo-stable-5.0.1

Scores: 1472 (1st run), 1538 (2nd run)

Thank you supercurio! Nice work!

Cheers

Razzda
[Galaxy S I9000 Android Development] aegeuss:
Hi Supercurio,

I am a big fan of what you are doing for SGS, thanks for everything. Meanwhile dozens of users like me eagerly waiting for the sound improvements on SGS. I see that you are very busy on the other projects right now and you did not touch the sound project from 22 October on.

Can we at least take a guess from you about the release of may be first beta for vodoo sound? You state in twitter that "Sources are not enough" :) What do you mean exactly? I am sure it's something that no one else but you can cope with.

Regards.
[Galaxy S I9000 Android Development] supercurio:
Did i said that on twitter ?

If so, it was a typo.

Sources are required for Voodoo sound, and actually most people are switching to JPU which is incompatible with previous sources we have.

As i have several projects at the same time (they're all related;) for now I work on them, as publishing a kernel with Voodoo sound would be kind of useless.

It would not work with the latest firmwares.

So far I work on Voodoo injection on stock pre-compiled samsung kernel. Users like Brazilian owners will be very happy because the couldn't use Voodoo lagfix before.

Next target: Voodoo app, and it is required for Voodoo sound because sound control without... the ability to control it is dumb :D

But don't be mistaken, sound is my personal favorite topic and also my priority. It's just that I adapt my planning with available resources at the moment, to be the most efficient for most users.. And everything moves really fast !

PS: I worked on sound not long ago, but on pure research that can't be published on the Voodoo sound repo and some stuff under NDA.
[Galaxy S I9000 Android Development] chaki208:
I have installed Voodoo 5.01 stable on my I9000.

If I want to use stock+voodoo 5.02, is it just need to flash with ODIN to override the old kernal?
[Galaxy S I9000 Android Development] jheysl2:
I installed the latest stable version on my phone with XXJPO stock firmware but any applications I download and place the icons on the home screen disapear after reboot of the fone, any reason why ?

This is from a fresh install of XXJPO
[Galaxy S I9000 Android Development] aegeuss:
Thanks for your explanations, what you say is quite reasonable. The reason many people like me are waiting for the sound application (esp. hardware equ.) is that although Voodoo is exceptionally good on the performance issue, there are many similar projects, kernels etc. in order to overcome this problem and Voodoo itself is in a quite saturate solution for now. However, there's no single sound quality improvement application for Samsung Galaxy S other than AudioBooster and the other simple alsa application which can only boost sound volume but has nothing to do with the fine tuning or quality of it. Personally, I find the quality of the speaker or sound especially incall is below average and it needs a good fine tuning.

Anyway, we will be looking forward to it when you're ready with it :)

Regards.
[Galaxy S I9000 Android Development] bub181:
Hi supercurio,

Is it possible to get a version of voodoo lag fix for stock JPU which only converts the /data partition? I'm a little worried that the oneNAND chip which has the /system, /cache and /dbdata partitions does not have wear-levelling. On the nexus S, google have used the YAFFS2 file system on the oneNAND indicating that it does not have wear-levelling. What is your opinion?
[Galaxy S I9000 Android Development] supercurio:
That's right, OneNAND is accessed as RAW NAND and doesn't support wear leveling by itself.

On our phone, this is the role of FSR, a software Flash Translation Layer, transforming RAW NAND into block devices.

RFS and Ext4 are both the same: 2 filesystem for block devices (like hard drives)

Google software choice to do the wear-leveling was YAFFS2 instead of the proprietary Samsung FSR solution. YAFFS2 manage the RAW flash but is also a filesystem at the same time.

On Galaxy S:

NAND -> FSR -> RFS/Ext4 -> files

On Nexus S:

NAND -> YAFFS2 -> files

All this means: you don't need to worry about premature wear of the OneNAND using Ext4. It's the same thing as in RFS.

For reference: http://www.samsung.com/global/busin...sionmemory/Products_RFS_ApplicationNotes.html

PS: you can also

- disable lagfix (which only disable the conversion to Ext4) but keeps the memory optimizations and other improvements

- or also just disable conversion to Ext4 for /system which will stay in RFS.
[Galaxy S I9000 Android Development] bub181:
Thanks for the detailed information! I'm much happier about using EXT4 now.

How useful is it to convert the /system partition? I thought rfs was only slow for writing and since we are only reading from the /system partition does it make our phone any faster to convert it?
[Galaxy S I9000 Android Development] supercurio:
I understand.

I know there are other lagfix now. However, keep in mind that every modern one use the technical roots I set in Voodoo (like the method to run before init)

During Voodoo 5 development, I also exposed several severe reliability issues in other solutions, and reliability is the most important thing for your data.

Voodoo 5 is the only one able to convert /system to another filesystem and revert back to RFS. Now that the methods are published, you'll see other file-systems appearing, re-using the knowledge or code.

There's research, then development and publication (and then re-use by other projects :D)

I did that for the lagfix, I'll dol be the same for sound and screen ;)
[Galaxy S I9000 Android Development] supercurio:
Hello !

Can you please specify the version ?

Actually there are several stable version. One for pre-JPU, one for JPU.

Also please share which Launcher you use, and if the same thing happens in RFS mode.
[Galaxy S I9000 Android Development] littlejax:
Hi SC, i see that sdcard/voodoo/logs have a lot of files, i think one is created after every reboot

I wanna ask izzit safe to del them?

Thanks
[Galaxy S I9000 Android Development] supercurio:
Yes, but be aware that they're managed so you don't need to delete them manually ;)
[Galaxy S I9000 Android Development] littlejax:
Oh, so that means it will get auto deleted when they are redundant??

K k, then i will juz let them run on their own.

Thanks...
[Galaxy S I9000 Android Development] thomas_d_j:
Kies fix for jpu

Supercurio, don't know it you noticed it on the JPU thread but there is a reported fix by changing /dev/usb_mtp_gadget permissions in init.rc to 0777 (current is 0660, 0777 seems overkill perhaps?)
[Galaxy S I9000 Android Development] melethron:
@ the dev /devs of voodoolagfix

Im from HTC desire developement. I'm trying to make nilfs2 support work for my external sdcard. I saw that this was used on an early build of the lagfix and have a quick question:

While Kernel support and the mkfs and mount utils aren't a problem i wonder if you got the "garbage collector" service to work (would be useless without --> filesystem would never be rewritten). Would be nice if some dev would provide me with the info. Best per PM.

Thanks in advanced.
[Galaxy S I9000 Android Development] supercurio:
https://github.com/project-voodoo/l..._ramdisk_parts/scripts/init_functions.sh#L779

Every log files older than 7 days are supposed to be deleted.

I must admit I never had the change to really try this feature during dev :D
[Galaxy S I9000 Android Development] supercurio:
Hehe yes actually the change to 660 is fine and also a security fix.

The kernel change is something else. Probably a change of name for the emmc device (just a guess)
[Galaxy S I9000 Android Development] supercurio:
Hi melethron!

I only supported Ext4 in my version, but you can ask Lilinsier or Unhelpful.

Unhelpful was at the origin of the NLIFS port.
[Galaxy S I9000 Android Development] melethron:
Thanks for the info.
[Galaxy S I9000 Android Development] thomas_d_j:
... unless someone wants to actually use kies to connect their phone. One fix is to change this to 777 so your happy "customers" can use kies. But I wonder if there is a smarter fix from a security viewpoint. Maybe a chown to include whatever uid or group kies is trying to connect as?
[Galaxy S I9000 Android Development] gravelclimber:
Hi Supercurio,

I don't seem to be able to revert to RFS. I have the disable lagfix folder in Voodoo and the robot voice says "convert data partition, convert system partition", and then boots almost immediately after. If I reboot I get exactly the same thing. I should have plenty of space available for the conversion.

Not sure how to get logs or anything. Any ideas?

EDIT: Tried a factory reset and now the phone won't boot - gets stuck at the S and vibrates.
[Galaxy S I9000 Android Development] ivan1975:
HI, do you think that the passage from jpo+voodoo stable to jpu+voodoo injected is a good idea? What are the benefits to have the jpu?

I would know your point of view.

Ciao

Ivan
[Galaxy S I9000 Android Development] trasig:
you wont really feel that much diffrence, and you will sharpness fix etc..

the benefits is that you running the latest, but if you really want a good phone, you shud just waite for samsung to release the kernel sources for JPU so we/he can make a good kernel again :)
[Galaxy S I9000 Android Development] Lancey:
Wifi doesnt work on JPU
[Galaxy S I9000 Android Development] cr4zy.b0y:
noob alert :D

hi all ... just bought an sgs :D .... and was wondering if this lagfix could be applied to my phone ( i9000 galaxy s , orange romania , baseband i9000xxjpp , build number froyo.xfjp7 ) .... thanks :)
[Galaxy S I9000 Android Development] supercurio:
Ah, too bad you did a factory reset first. I hope you had backups!

Logs are in sdcard/Voodoo/logs, you can make a zip file with the directory and attach it to you xda post.

If the phone don't boot in normal mode, mount sdcard as USB in CWM recovery (after booting with 3 buttons combo in recovery), you'll have access to the log even without /system or anything ;)
[Galaxy S I9000 Android Development] supercurio:
Yes :)

For you it's the 5.0.1 stable version (like described in first post).
[Galaxy S I9000 Android Development] ortega80:
Hi!

I flashed from snapshot (the version prior to rc1) to 5.0.1 stable with odin and after that I get fc in launcher pro, titanium backup, battery time etc cant do anything with the phone, it just loops with fc
[Galaxy S I9000 Android Development] supercurio:
I'm sorry, this type of possible corruption had been found during the development of Voodoo 5 and then fixed for the final version. (after RC1)

It was Ext4 mount options not safe enough for /dbdata.

This is why snapshots are just snapshot, and final are final versions!

I hope you have backups, thanks for the report
[Galaxy S I9000 Android Development] ortega80:
What should i do? I dont have backups. wolud a factory reset correct the problem?
[Galaxy S I9000 Android Development] supercurio:
CWM recovery, compatible with ROM Manager is present so you can make backups.

For you factory reset will work of course

If you want to be a bit less "destructive" and keep most of your installed app, you can do this if you're comfortable enough with adb, in recovery

adb shell
mount -t rfs -o check=no /dev/block/stl10 /dbdata
mount -t ext4 /dev/block/stl10 /dbdata

rm -r /dbdata/*
umount /dbdata

and then reboot your phone
[Galaxy S I9000 Android Development] ortega80:
I´m a newbie to all this, so i dont think i understand how to do this, but great thanks anyway
[Galaxy S I9000 Android Development] reglaspv:
Hi Supercurio,

On which kernel is based Voodoo 5.0.1?

And, if i want to try Trasig's OC kernel over the Voodoo 5.0.1, I need to disable the lagfix first or just a quick flash in Odin or CWM and that's all?

Thank you!
[Galaxy S I9000 Android Development] supercurio:
Voodoo 5.0.1 is based on JPM sources. If you use JPU, you'll need stock+Voodoo 5.0.2

You can switch from any Voodoo kernel version to another without the need to convert anything ;)
[Galaxy S I9000 Android Development] ivan1975:
Is it jpu safe? Can I use it in a normal day use of the phone?
[Galaxy S I9000 Android Development] cr4zy.b0y:
me again :)

can i apply update.zip from internal sd ( phone came without sdcard ) ? does it requires root ? :D

thanks for fast reply:)

PS: my phone is fully stock
[Galaxy S I9000 Android Development] Adevem:
get ROM Manager off the market and get ClockwerkMOD Recovery running as your "default" recovery.

then put the voodoo-something.zip and install it via your new recovery :D

nope you won't need root.
[Galaxy S I9000 Android Development] cr4zy.b0y:
how do i get clockwerkmod recovery as default one ? sorry for noobish questions , but i wouldn't want void warranty ( coz its a samsung afterall :) ) ... and i wouldnt have time to spend for reveiving if something gets wrong :D ... thanks :)
[Galaxy S I9000 Android Development] reglaspv:
thank you .. I'm using JP7 and Trasig's pre-JPU kernels are labeled JPO and so, it was a little confusion. Now, everything's clear.
[Galaxy S I9000 Android Development] Adevem:
hmm by flashing stuff you're already voiding, i think. lol. it's easy to "unvoid" it anyway, odin away! okay let me give you an extensive guide.

I hope you're using 2e recovery or this might not work! if you do not have 2e, you can flash this kernel appropriate for your CURRENT Firmware first!

Put the voodoo zip in your sdcard.

Get ROM Manager, open the application and...

Flash ClockwerkMOD Recovery - after that, reboot into recovery! If it's not in CWR try applying "flash update.zip" to force it into CWR.

Once you're in CWR -

Install zip from sdcard

Choose zip from sdcard

Choose the voodoo-something.zip

funny characters will fly across the screen, then reboot and voila! :D
[Galaxy S I9000 Android Development] Mopral:
You can even switch to an ULK kernel without the need to convert!!!

I do it myself...

No I have all the tweaks from Hardcore's kernel but I keep the usefull "\system as ext4" thing from your kernel
[Galaxy S I9000 Android Development] eitama:
supercurio,

Send me an e-mail with the info you want inserted into the Doc,

(Just main points)

I'll update it.
[Galaxy S I9000 Android Development] Strider88:
I followed the installation instructions on my unrooted Samsung Galaxy S GT-i9000 and it won't install it.

I downloaded the .zip file, changed the directory name to update.zip and placed in the root folder of my internal sd card. (/update.zip)

Earlier, I tried placing it in /sdcard/update.zip but I got a message in recovery mode that "update.zip doesn't exist" so I moved it to /update.zip

I get a message saying:

"E:signature verification failed

Installation aborted."

Please help me! :confused:
[Galaxy S I9000 Android Development] supercurio:
Yes, Universal Lagfix kernels are able to read /system as Ext4, however, they are unable to convert it (so far)
[Galaxy S I9000 Android Development] ivan1975:
I installed the jpu firmware and the stock+voodoo pda using odin. All is working fine, but during the installation of the stock+voodoo i noticed that the fs was converted to ext4. I was thinking that the fs was already in ext4 format because i was using a 2.2 firmware with voodoo stable. During the installation of jpu what happened? In odin i didn't select the repartition. But now the system is very smoothed and apparently better than 2.2 revision.
[Galaxy S I9000 Android Development] supercurio:
During JPU installation, your filesystems were all re-formatted to RFS ;)

By Odin images themselves, like cache.rfs, dbdata.rfs, factoryfs.rfs or by the update scripts that format DATA:
[Galaxy S I9000 Android Development] kasper_h:
When installing JPU with odin, all partitions are created in RFS, so when applying voodoo on top of the fresh JPU, it needs to be converted to ext4.
[Galaxy S I9000 Android Development] seba244:
Hi supercurio

I have a question for you; is it possible to some how fix the lag when playing videos on Galaxy S, it is very anoying to me (videos lags with every video I played, mo mather if it HD on joust divx). Thanks for answer.
[Galaxy S I9000 Android Development] pwhooftman:
Hi Supercurio,

I feel the same as Aegeuss, but then regarding the color temperature fix. I have been using your (pre-)releases of Voodoo for quite some time now with great succes, and have been following your progress on Voodoo Sound via Twitter (i care less about sound, but thats just me). But when it comes to color, there are even less possibilities to improve color for the end user (0 to be precise:) ).

So i am axiously awaiting your temperature color fix applied to all brightness levels, because the white on my Galaxy screen looks as blueish as your example on project-voodoo.org. Is the colorfix coming anytime soon? For me, a static adjustment set in one of your kernels would do just fine...

Greetings.
[Galaxy S I9000 Android Development] hnrxq:
thanks so much!
[Galaxy S I9000 Android Development] smertj:
how to enable BLN?

JPU
[Galaxy S I9000 Android Development] ivan1975:
Ah ok, btw thanks, also the injected voodoo is working fine! :)
[Galaxy S I9000 Android Development] adudele:
应该挺好用的，下载下来试试
[Galaxy S I9000 Android Development] ka2uki:
english plz....;)应该挺好用的，下载下来试试 =should work fine,download and have a try...
[Galaxy S I9000 Android Development] Andro!de:
How do I enable BLN?

I can not see an option for this in CWM.
[Galaxy S I9000 Android Development] kasper_h:
Which version are you using. The JPU-stock-based voodoo doesn't support BLN.
[Galaxy S I9000 Android Development] supercurio:
Keep in mind, Voodoo don't make things complicated for no reason: It's already here :)

But to control it, you need the official BLN app, you'll find it on makret, by the great neldar !

I recommend the Pro version that comes with handy options.

ps: BLN don't work with stock+Voodoo kernels, because the Samsung kernel don't have the required abilities.
[Galaxy S I9000 Android Development] alex-pex:
suggestion

A little suggestion :

For Voodoo sound, do you think it's possible to make mono mixdown when no headphone is plugged ? (= when out of the tiny headphone at the rear of the phone)

I'd like this feature because some parts of my music sounds weird because of the stereophonic.

PS: Sorry for my bad English
[Galaxy S I9000 Android Development] Andro!de:
Ive got the DocRom JPU 3.0.1 with integrated voodo.

In the feature-list it says:

"BLN support (BacklightNotification, enable via CWM, part of the actual kernel)".

What do I have to do now? Only installing the BLN app?

I'm a little bit confused... maybe because of my bad english :D

Peace and keep up the great work!
[Galaxy S I9000 Android Development] kasper_h:
BLN will not work in JPU-version of DocRom (until Samsung releases kernel source).
[Galaxy S I9000 Android Development] Andro!de:
That's bad luck :D

Thanks for the information ;)
[Galaxy S I9000 Android Development] supercurio:
Yes, Mono can be done (if not already) for any output.
[Galaxy S I9000 Android Development] blackwar:
hello!! im having a small issue with voodoo for JPU...every time i install voodoo i get my SD write protected :S

anyone knows anything about it?

how can i fix this?!?
[Galaxy S I9000 Android Development] supercurio:
Yes, check the first post.

For JPU, you'll need stock+Voodoo JPU, based on the official samsung kernel.
[Galaxy S I9000 Android Development] Virnik0:
No BLN for JPU available, until Samsung release sources.
[Galaxy S I9000 Android Development] supercurio:
Thanks, I added the pre-answer to the first post.
[Galaxy S I9000 Android Development] andydev:
Which one should I use for:

PDA: I9000HVJP4

Phone: I9000HVJP3

PDA: I9000HVJP4

CSC: I9000HUTJP4

Should I backup my original ROM before applying the fix?
[Galaxy S I9000 Android Development] rlorange:
I recently flashed voodoo stable/final over the top of rc1 and didn't expect to notice much difference which was true performance wise... HOWEVER in that 24 hours I have been getting insane battery life! Better than any combination I have tried. Thank you once again super curio you are a cut above the rest, I foresee samsung making an offer for voodoo why would they bother trying to copy it?
[Galaxy S I9000 Android Development] Stefanauss:
Hi supercurio,

i have italian JP5, and free space on /system is 864KB. I'm not sure, but if i remember correctly it's an issue specific to italian JP5, to be a "fat firmware".

I'd like to know: is there any risk to run out of space while converting back to RFS? Or is this irrelevant for Voodoo 5 tasks?
[Galaxy S I9000 Android Development] Taomyn:
Hey, noticed last night that I had CWM recovery (as TWLauncher had stopped working, just booted to blank screen with only the top bar, so needed some adb access to play with the file system). Hadn't realised that the Odin installed version gave you this as welll - nice :cool: Maybe I didn't read the info properly.

Is CWM with Voodoo explained anywhere i.e. what it provides, how do we use it and does this mean that the next update for Voodoo can be done via update.zip?
[Galaxy S I9000 Android Development] algarblandom:
I have just received this e-mail from Samsung

"SAMSUNG OSRC COMMENTS DELIVERY NOTIFICATION

Dear Customer,

Thank you for your interesting on our product.

Did you update JPU firmware through KIES?

I ask JPU firmware to our developers, but answer is JPU firmware is not public release firmware in Samsung Electronics for GT-I9000.

(not available through Kies)

If new firmware update for GT-I9000 is announced in outside, simultaneously we''ll publish open source code on OSRC wesite.

(As I know, new firmware is planning to release in Dec.)

Thank you!

Sincerely yours,"

So I guess we can expect oficial JPU or another one in Decenmber!!
[Galaxy S I9000 Android Development] rasebo:
They didn't say which December. 2011, 2012... :)
[Galaxy S I9000 Android Development] supercurio:
The final Voodoo lagfix version checks if conversion is possible/safe or not. Now I've improved the efficiency and it only required 2MB free on /system for conversion.

Anf in case the restore operation fails for some reason, the partition is restored into the original RFS state ;)
[Galaxy S I9000 Android Development] supercurio:
Lol, easy one :D
[Galaxy S I9000 Android Development] supercurio:
Hi, for JPU you need to use stock+Voodoo JPU. check the 1st page
[Galaxy S I9000 Android Development] supercurio:
That's surprising because the kernel code is the same :)

I guess it's an external factor. Flashing does funny things to the battery life estimation.

About battery life in general, forget about numbers. All that matters is that the battery life is fine for your usage ;)
[Galaxy S I9000 Android Development] wiseman-fr:
Hi :)

I have flash in JM5 > JPU and after i have installed this :

stock+Voodoo-5.0.2-Froyo-GT-I9000-odin-pda.tar

with ODIN.

But how i can verify if the lagfix work ? I have just 1400 in quadrant, and more lag than on my JPP + YA-OK! 1.50 (2100 in quadrant)

I think the lagfix is not activated....

Can you help me ? ;)

Thank you
[Galaxy S I9000 Android Development] supercurio:
Lagfix is activated. Don't be fooled by the benchmark values & try it without thinking of it :D