yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Heritz:
madrooster, actually I did. I use TitaniumBackup like mad. I restored all my apps+data via TB, so it's probably that. I am going to reflash again from scratch and install everything directly from the market.

Thank you man!
[Galaxy S I9000 Android Development] madrooster:
Some people swear by TB but it's not really a clean way to restore things. Go through the process of elimination and maybe restore some apps but not all and see if it happens.

If it doesn't happen, restore a few more. That'll tell you which app is bad.
[Galaxy S I9000 Android Development] elhennig:
Are you - by chance - already working on the JVS version?
[Galaxy S I9000 Android Development] madrooster:
I have XWJVP and XXJVS both built, but I haven't had time to test them yet. They'll be released when they have been put through the usual testing regime.
[Galaxy S I9000 Android Development] Raider0001:
I would love to have clean XXJVS kernel with voodoo sound and CIFS support - fingers crossed and waiting :rolleyes:
[Galaxy S I9000 Android Development] madrooster:
Voodoo sound won't happen, read the FAQ, second post page 1 for the reason.

CIFS is a definite yes.
[Galaxy S I9000 Android Development] depredador1234:
Thanks for your work, I hope to see voodoo on JVS soon. Best regards.
[Galaxy S I9000 Android Development] D'evil69:
Thank you, madrooster!

I hope the XXJVS kernel will be as great as the XXJVR. I can't wait for its release...

L.E. Still waiting for the kernel...
[Galaxy S I9000 Android Development] D'evil69:
Any news about the XXJVS kernel?
[Galaxy S I9000 Android Development] TheBaRReT:
madrooster

mayby we can help you testing your jvs kernel ;)

like a beta-testers :)
[Galaxy S I9000 Android Development] madrooster:
Generally supercurio and I take the stance that releases are of quality.

But if you are genuinely interested in beta testing and providing feedback, send me a PM about it.
[Galaxy S I9000 Android Development] simone201:
I think u should first fix the CWM recovery, as i am trying to do, but now the CM repo is offline....i hope it will be up soon again! :)
[Galaxy S I9000 Android Development] madrooster:
Did those button changes I did for you ever work? :)
[Galaxy S I9000 Android Development] simone201:
Yeah they work fine!! ;);)

But after i saw that nandroid backup, wipe and other features are broken in ur compiled CWM 4....so i am reverting to CWM 3 compiled by me as soon as CM source is again online! :D
[Galaxy S I9000 Android Development] madrooster:
Nandroid works fine, the progress bar is a bit iffy though and takes a little to show up. That's a CWM-introduced bug.

I tested wipe a while ago in the voodoo CWM but I will re-test it shortly to double check it works.
[Galaxy S I9000 Android Development] simone201:
This is very strange, as i am using ur recovery and nandroid and wipe don't work....:(
[Galaxy S I9000 Android Development] madrooster:
I'm wondering if this is to do with the button mapping changes I did you for you. I tested the voodoo CWM quite thoroughly but that has the default button mappings.
[Galaxy S I9000 Android Development] simone201:
I don't think they are related....it is kinda impossible as they are in different files into the CWM sources....;)
[Galaxy S I9000 Android Development] madrooster:
XXJVS and XWJVP kernels have now been released. New initramfs templates are available in the sources section also.
[Galaxy S I9000 Android Development] simone201:
Hey madrooster

i have finally got all the CM source/tree and configured it....

Which command do u run to build only recovery?

i use: make -j4 recovery

and it gives me a recovery binary file, of 770KB ca (i mean CWM 3.0 modded by existz)
[Galaxy S I9000 Android Development] madrooster:
make -j4 recoveryimage
[Galaxy S I9000 Android Development] simone201:
Why recoveryimage? Doesn't it get recovery.img file?
[Galaxy S I9000 Android Development] aorth:
"recoveryimage" is a make target... http://stackoverflow.com/questions/2270643/what-is-a-make-target

For example, make by itself just makes the default target, which compiles everything... but using a target such as make otatools or make recoveryimage only compiles certain things (so you don't have to wait 1 hour just to get the freakin' recovery image).
[Galaxy S I9000 Android Development] simone201:
make -j4 recovery

does the same thing as recoveryimage i think....

It is normal that a CWM 3.0 image is 770KB big? :confused:
[Galaxy S I9000 Android Development] aorth:
I'm not sure what the difference (if any) between the recovery/recoveryimage targets is, you'd have to read build/core/Makefile to figure out what they actually do. Do yourself a favor and just use `recoveryimage`, the docs say to use that one :)

More info, from Koush: Porting Clockwork Recovery to New Devices.

Yes, it seems like there's something wrong with your recovery image... that size it incorrect. Look up in the terminal for errors, like missing commands. If you're on a Debian-based distro, go look at the setup instructions for building AOSP/CM, as it has a copy/pastable list of packages you'll need installed.
[Galaxy S I9000 Android Development] existz:
@simone

Make sure to do ....

. build/envsetup.sh

lunch cyanogen_galaxysmtd-eng

The difference between 'make -j4 recovery' and recoveryimage is if you just do 'make -j4 recovery' it will just create the recovery binary, which is the method i use on Talon, and just replace that binary with the one in the initramfs...if you do 'recoveryimage' it creates an actual recovery.img instead of just the binary... But the exact method i use is...

. build/envsetup.sh

lunch cyanogen_galaxysmtd-eng

make -j4 recovery

Then just replace the binary in the initramfs with the new one you just created
[Galaxy S I9000 Android Development] simone201:
The strange thing is that it works fine!! LOL

Just tried, but POWER button isn't mapped, dunno why....

Any clue where i can change key mapping?
[Galaxy S I9000 Android Development] D'evil69:
Thanks for the new kernel

I've just flashed the new kernel via CWM. It looks great so far (I've been using it for about 5 minutes). The lag fix is also very good, just how voodoo kernels usually are.

Thank you, madrooster!
[Galaxy S I9000 Android Development] existz:
Read my last post, its probably just building for generic, make sure its setup correctly for galaxys...

. build/envsetup.sh
lunch cyanogen_galaxysmtd-eng

make -j4 recovery
[Galaxy S I9000 Android Development] simone201:
oh ok got it!! will try asap
[Galaxy S I9000 Android Development] D'evil69:
Best Quadrant score so far with XXJVS kernel is 2388. I don't think it matters that much, but still. It wasn't a clean install anyway. I didn't wipe the data from my phone as I didn't want to re-install everything all over again. The kernel is pretty stable. The UI is also smooth. No force close so far. A very good kernel.
[Galaxy S I9000 Android Development] lazy_ursache:
madrooster

Big Thanx

for updating Supercurio kernel (one of the best)!

Keep up the good work!
[Galaxy S I9000 Android Development] tinsukE:
Hey madrooster, any chance that we get versions with Superuser.apk version 3.0?
[Galaxy S I9000 Android Development] madrooster:
Superuser has basically tripled in size to the point I'm not sure whether it can reliably (ie. on every stock ROM) fit on the /system partition anymore. I know it'll definitely be on issue on XXJVR.

I'll do some testing to figure out what I'll do.
[Galaxy S I9000 Android Development] D'evil69:
Many thanks, madrooster.

Keep up the good work!
[Galaxy S I9000 Android Development] Dabary:
Thanks for this great job.

Can you please expalin the technical reason behind the non support to I9000M.

PS: I was trying to build sotck kernel dowwloaded from https://github.com/project-voodoo/linux_gt-i9000.git but it I am having hard time. Is it because I am using I9000M?

Looking forwoard to get support for I9000M.

Thanks again
[Galaxy S I9000 Android Development] madrooster:
I don't really have access to a I9000M device here to be able to properly test I9000M kernels/ROMs properly.
[Galaxy S I9000 Android Development] madrooster:
Preparing an updated Voodoo kernel (ver 1.1)...

- Updated su binary (v3.0)

- Updated Superuser apk (v3.0)

- Fix outdated su binary detection during boot

- New zipalign script
[Galaxy S I9000 Android Development] pikachu01:
Hey madrooster, does backup and restore work on this kernel?

Thanks!
[Galaxy S I9000 Android Development] elhennig:
Backup works in the current version, just the restore is tricky :D (or rather impossible)
[Galaxy S I9000 Android Development] pikachu01:
Hmmm, is there any way of fixing restore?
[Galaxy S I9000 Android Development] madrooster:
Can you tell me what issue you are seeing? I have done a restore without any issues but obviously I can't test every configuration.
[Galaxy S I9000 Android Development] elhennig:
I think the error was "failed to umount /system". I did not use any special config...
[Galaxy S I9000 Android Development] lazy_ursache:
Any news about when Version 1.1 will be available?

Thanx!
[Galaxy S I9000 Android Development] madrooster:
This appears to be an upstream issue with CWM 4.0.1.4. I will look into fixing it in v1.2.

I've added it to the known bugs section.
[Galaxy S I9000 Android Development] madrooster:
As a temporary "fix" you can use adb shell whilst in recovery mode to force unmounting of /system. It shouldn't matter if you force it since you're intending to wipe/write over it anyway. Only do this if you are definitely going to overwrite /system.

umount -lf /system
[Galaxy S I9000 Android Development] D'evil69:
Hey, madrooster,

I greatly appreciate your work and I'm sure that others think the same.

I'd like to ask you how's the progress so far of the new JVS kernel (with SU3).

Thank you!
[Galaxy S I9000 Android Development] luci.pacurar:
Hi guys,

Which kernel should I use for 2.3.4 JV7?

Thanks!
[Galaxy S I9000 Android Development] madrooster:
Currently in limited testing - release soon. You can tell it's finalised if I've updated the change log etc.

Check the FAQ in post #2 of this thread, I have added additional builds to the list.
[Galaxy S I9000 Android Development] madrooster:
Some version 1.1's have now been released.

Updated (from supercurio's last release): XXJVO, XWJVH

New: XWJVI

Updated: XWJVN, XWJVP

Version 1.1

- su binary updated to v3.0

- Superuser app updated to v3.0

- Fix outdated su binary detection during boot

- New apk_zipaligner.sh script which zipaligns any non-aligned apps in /system/app and /data/app, see the FAQ for instructions on how to activate it
[Galaxy S I9000 Android Development] madrooster:
Remaining version 1.1's have now been released.

Updated: XXJVP, XXJVQ, XXJVR, XXJVS
[Galaxy S I9000 Android Development] D'evil69:
I've just flashed v1.1 JVS. Impressions will soon follow.

LE: Quadrant Standard score: 2376 on a non-clean install.
[Galaxy S I9000 Android Development] elhennig:
I flashed the new version on JVS at so far everything seemd to be ok. Now flashing JVT :D

So there is more work to do....:eek:
[Galaxy S I9000 Android Development] madrooster:
XXJVT kernel v1.1 released.
[Galaxy S I9000 Android Development] elhennig:
Wow! that was quick! :cool:
[Galaxy S I9000 Android Development] D'evil69:
Very quick indeed. You've anticipated my stressing demands about JVT and you've released it sooner :))

Thank you!
[Galaxy S I9000 Android Development] veL17:
Hi, i'm new on I9000,

my phone shown XWJVB, so which one should i use?

Tq..
[Galaxy S I9000 Android Development] D'evil69:
@veL17: first I recommend you to flash a ROM corresponding to the kernels listed and then flash the kernel.

I don't know if the kernels work on different ROM versions. You should ask madrooster.
[Galaxy S I9000 Android Development] madrooster:
Read the FAQ, XWJVB is covered.
[Galaxy S I9000 Android Development] veL17:
Tq all. it's solved now :)
[Galaxy S I9000 Android Development] Proelio:
Superuser force close.
[Galaxy S I9000 Android Development] madrooster:
This is probably due to the old Superuser being in the dalvik cache.

Remove the Superuser app (menu soft button, Edit, tap Superuser to remove it). Restart the phone and it should detect Superuser is missing and install it again.
[Galaxy S I9000 Android Development] migamax:
Super Awsome must be pinned for life
[Galaxy S I9000 Android Development] Hell_chief:
JVT

THE BEST! Works fine on JVT. :p
[Galaxy S I9000 Android Development] ginkage:
When do you expect to fix /system nandroid restore? Still waiting for v1.2. :)
[Galaxy S I9000 Android Development] madrooster:
This will be fixed in v1.2, it is definitely on the target list for v1.2.

I have no intentions on rushing out updates every few days like other kernels and the reason for this is simple - Stock+Voodoo kernels are not about bleeding edge modifications/hacks or about using users as beta testers.
[Galaxy S I9000 Android Development] Teutzz:
great patch madrooster, just in line with previous voodoo kernels. Could you also include BLN in the next release?
[Galaxy S I9000 Android Development] eriamel:
just installed JVH, works like a charm, thanks for all the work!!!

I don't get the zip aligner to work entirely as described:

The folders i created in the Voodoo folder "enable-zipalign-system" "enable-zipalign-data" didn't seem to be removed by the script afterwards

I did see the script ran in the log files so maybe it just crashed in the end or i was too impatient :)
[Galaxy S I9000 Android Development] madrooster:
These are meant to be files not folders inside the Voodoo folder. That is why these do not get removed.
[Galaxy S I9000 Android Development] eriamel:
Ah okay splendid :) ... so i create text files with those names, remove the extension on the end and move them to the voodoo folder, great will do!

====

EDIT

====

Works! Thanks again, i couldn't be happier!! :)
[Galaxy S I9000 Android Development] homerlovesbeer:
Hi Guys,

I installed this over Optus debranded kernel http://forums.whirlpool.net.au/archive/1754052

and works fine however superuser crashes and closes upon opening. How can I fix this?

Cheers,

Homer
[Galaxy S I9000 Android Development] thekayman:
try clearing the cache of superuser .. or even uninstall and re-install superuser from market.
[Galaxy S I9000 Android Development] homerlovesbeer:
Uninstalled, rebooted and reinstalled. Now working. :)

Cheers:-)
[Galaxy S I9000 Android Development] cafein:
Does any body get a huge battery drain with this JVT kernel especially while device is on flight mode
[Galaxy S I9000 Android Development] zorxd:
What did you tune or optimize exactly?

Can we disable that? How?
[Galaxy S I9000 Android Development] madrooster:
Optimise touchwiz shouldn't be on the list, I forgot it was still there.

Adb as root can't be changed, this is set in a file in the kernel. Is there a particular reason why you don't want root in adb?
[Galaxy S I9000 Android Development] madrooster:
XWJVU kernel released.
[Galaxy S I9000 Android Development] brk:
Hi, thanks for your work.

The CWM recovery is not working right with JVU release. It cannot clear dalvik or cache and it says that zip file are flashed but I get boot loops afterwards.

When I switch back to other kernel (like semaphore) it flash the same zip file with no trouble.
[Galaxy S I9000 Android Development] madrooster:
Can you tell me which zip you are trying to flash so I can test?

XWJVU is using the same CWM as XXJVT etc.
[Galaxy S I9000 Android Development] brk:
I've sent you a PM with link. Thanks
[Galaxy S I9000 Android Development] hksiukei:
Which version I should choose?

Hello, this is Roy from Hong Kong.

I'm using i9000, GB 2.3.3 with kernel ZSJV6, I'd like to ask which version of voodoo kernel you listed I should choose? Thank you very much!
[Galaxy S I9000 Android Development] Gruzilkin:
what's the easiest way to upgrade from JVT to JVU?

I've installed stock JVT and then updated to voodoo kernel and so now I have CWM

is it enough just to install voodoo-kernel-XWJVU-v1.1-cwm.zip or do I need to install it all over again (stock JVU and then voodoo kernel) ?
[Galaxy S I9000 Android Development] cthulu:
versions?

Hi,

I am new to rooting. I am running stock GB 2.3.3 and would like to try Voodoo kernel (mainly for VPN/CIFS). I have I9000 with baseband XXJVO and fw 2.3.3.XWJVH and I am unsure which version to use.

Also, the originally recommended method (update.zip in 3-button recovery) is not supported anymore? Only using ODIN?

thanks
[Galaxy S I9000 Android Development] madrooster:
Please read the FAQ on the first page. The method to figure out which build to use is covered.

Undo lagfix, flash JVU, then flash Voodoo kernel. That would be the safest way.

Please read the FAQ on the first page. The method to figure out which build to use is covered.
[Galaxy S I9000 Android Development] hksiukei:
Thanks for your reply, actually, I've read the FAQ in first page before, but the problem to me is, I cannot find the CL number in my Kernel version,

2.6.35.7 avad3t1p@avad-server#2

Could you give me a suggestion? the Build number in my i9000 is GINGERBREAD.ZSJV6. Thanks alot!
[Galaxy S I9000 Android Development] sridharrn:
Asian Builds?

Will this work on asian Builds?
[Galaxy S I9000 Android Development] hksiukei:
hi Madrooster,

Eventually, I flashed the 2.3.3 XWJVP , and didn't wipe any data, as well as so far it works very smooth & battery saving without any problem. Fantastic Job!! Thanks alot! (my original kernel is 2.3.3 ZSJV6, stock rom with rooted)
[Galaxy S I9000 Android Development] acele:
reverting back

Hi there,

can i revert back to the original state after i have done all of this?
[Galaxy S I9000 Android Development] hksiukei:
yes, you can revert back by using Odin or other Kernel flasher (search in market yourself..) surely you should backup your original kernel first.
[Galaxy S I9000 Android Development] acele:
too late :)

nevermaind, i flashed last night and it's really incredible, i think this is how sgs should run in the 1'st place.

one more thing, i didn't do the kernel backup, is it possible to take it from my girlfriend's sgs since it is the same version mine was? anyway, i hope i won't have to :P
[Galaxy S I9000 Android Development] BenG7:
Hi there

mine is a XXJVO - 2.3.3 - CL182937

I rooted it with CF-Root-XX_OXA_JV3-v3.2-CWM3RFS;

then I successively flashed these in turn as the previous attempt failed:

- (odin) Gingerbread-GT-I9000-XXJVO-stock-kernel+hacks

- (odin) voodoo-kernel-XXJVO-v1.1-odin

- (cwm) voodoo-kernel-XXJVO-v1.1-cwm

and I still do not have voodoo, the info in the "about phone" menu never changed with any of these flashed - what is it I'am doing wrong please?

Thanks

BenG
[Galaxy S I9000 Android Development] madrooster:
The kernel info under About Phone won't change. But you would've heard some robotic voices on startup when you flashed it.
[Galaxy S I9000 Android Development] BenG7:
so how do I know it is actually installed, what's the visual indication please?

I was not expecting the robotic voice during the first flash of the voodoo feature and I did not actually listen, but I got a feeling the flashing didn't go according to plan (not installed) - please confirm

thanks

beng7
[Galaxy S I9000 Android Development] madrooster:
Look for a Voodoo folder on your internal sdcard. Make sure inside there are no files called "disable lagfix".
[Galaxy S I9000 Android Development] BenG7:
ok got the folder! no lagfix as far as I can see.

yet the voodoo control app returns a:

"sorry, this phone doesn't run a kernel supporting extended sound controls"

something is wrong right / else where do I get access to the controls for voodoo?

Thanks a lot

beng7
[Galaxy S I9000 Android Development] baron.b:
Open voodoo control app, press menu to access kernel modul options and check first two options - load drivers...
[Galaxy S I9000 Android Development] bub181:
Hi Madrooster,

Thanks for all your work in continuing supercurio's work. I'm using your latest kernel on a samsung JVA ROM and it's flying. I was just wondering about one thing, could you remove the Superuser.apk which you include in the kernel? It's about 750kb in size and since it's in the kernel it gets loaded into the ramdisk and consumes that much memory if I'm not mistaken. If you just keep the su binary which is only 22kb then we can just download the latest version of the Superuser app from the market and install it to get root. Anyone who can use ODIN or CWM to flash your kernel should be able to use the market to download the Superuser app after installing your kernel.

Cheers!
[Galaxy S I9000 Android Development] madrooster:
I have already been contemplating this as it's ballooned in size compared to v2.3.
[Galaxy S I9000 Android Development] bub181:
Ok cool, you are thinking the same way. Also, it seems to get updated a lot so we have to download it from the market anyway.
[Galaxy S I9000 Android Development] madrooster:
The only upside of having it in-kernel is it's rooted and ready to go, without needing to go into Market. This was the original intention when supercurio included it in-kernel.

Most other kernels include it in-kernel which is a consideration to take into account when other users flash Voodoo kernel from another kernel where Superuser was included.
[Galaxy S I9000 Android Development] bub181:
I think most users would prefer to have the extra RAM rather the convenience of not having to go to the market to download it. Besides to download many apps which make use of root, like root explorer or titanium backup, you have to go to the market anyway.

If they flash voodoo after they had another kernel installed then superuser should already be installed in their system directory. If they flash a fresh ROM then they probably have to go to the market anyway to get their root apps.
[Galaxy S I9000 Android Development] ginkage:
Any chance of seeing XWJVW 2.3.6 with v1.2 and working system nandroid restore soon?
[Galaxy S I9000 Android Development] bub181:
Hi madrooster, could you make a version of your kernel for JVX please? If you could remove the superuser.apk also that would be great.
[Galaxy S I9000 Android Development] bub181:
Actually JVZ is out as of this morning and it looks like an unbranded European ROM.
[Galaxy S I9000 Android Development] ManoKace:
Hmmm Help :)

Hi guys,

Im having a hard time deciding which kernal to flash even after reading tthe provided FAQ. im running DXJV9, asian build. CL216763.

Can anyone help me?

Cheers.

Alvin.
[Galaxy S I9000 Android Development] madrooster:
Use the XWJVI build, that's the closest.
[Galaxy S I9000 Android Development] bub181:
Hi madrooster, I noticed that you haven't released a new kernel in a while. The newest roms have considerably higher change list numbers. The newest one is JW1 which was released just 2 days ago by samsung. Is there any chance you could create a new voodoo kernel for it? If you're worried about testing then I can be a beta tester for you. Or if you could make your toolchain available so that I can have a go at compiling one myself. I have attached the latest JW1 kernel to this post so you don't have to download the whole rom if you don't want to. The latest voodoo kernel you released is for Android 2.3.5, we don't have one for 2.3.6 yet which is this one.

Thanks!

Bub
[Galaxy S I9000 Android Development] madrooster:
The latest XWJVU kernel will work fine with the 2.3.6 ROMs for now. I am aware there's been XWJVW, XWJVX, XWJVZ and XWJW1. Kernels will be released for all four of them.

I am working on that nandroid bug before I release any more kernels. Unmounting /system is fixed but nandroid still needs a little work.
[Galaxy S I9000 Android Development] bub181:
OK, thanks madrooster.
[Galaxy S I9000 Android Development] luci.pacurar:
Hi guys,

I've installed the JVT release from Samsung, and then added the Voodoo lagfix kernel for JVT, but root isn't working anymore. Any ideas?

Thanks!