yashsingh1/xdaforums huggingface dataset:
[Fascinate General] Mageta:
Thats about normal time for a Smartphone. If you average that you used 66% of your battery in 8.5 hours, then its safe to say your battery is averaging 12 hours a day. Also, most of your battery will go to your display, and if you texting all morning, your display is going to be on all morning.

It also could be that your in an area with bad signal. Your phone is going to pump juice to try and keep signal.

As far as BlackBerry gos, its not nearly as smooth and capable. I could argue my flip phone from high school lasted four days without needing to be charged. Android is in an entirely different class than BlackBerry.
[Fascinate General] garywojdan81:
Is there a definitive process for conditioning or reconditioning the stock battery? I'm on my second fascinate(vzw replaced first one basically because of my frustration with the local vzw store) & I've noticed a big difference in battery life between the 2. First one was completely stock with adw launcher only & it got 16-20 hrs between charges. This one is rooted, some bloat removed, and I only get 8-10 hrs. Using os monitor to look for cpu hogs & so far no improvement. Put all my bloat file extensions back to stock in sys/app hoping to impact erratic charging cause it all started after root. Any ideas?
[Fascinate General] Daswolven:
I'm no expert (standard disclaimer) but I don't think it's a matter of calibrating the battery as much as calibrating the software.

Power the phone down

Charge to 100%

Boot into CWM

Wipe Cache

Go into Advanced, and Wipe Battery Stats

Pull the battery, reinsert, and again charge until have 100%

Unplug, reboot, and run the phone in whatever your normal use is until you get as close as you can to a full discharge

Again power down and charge to full

As I understand it, this process allows the software to correctly read the true charge on the battery. if anyone sees any flaws with this, or anything incorrect in my information, please advise.
[Fascinate General] ilogik:
Are you using a Live wallpaper? I noticed an increase in my battery life after I turned it off, which is kind of stupid because it should only use CPU cycles when the screen is turned on.
[Fascinate General] garywojdan81:
Yep, just the stock n1 style that came with the phone. I liked it since I first saw it & have used it the whole time, even before battery issue.
[Fascinate General] adrynalyne:
Sending 50 to 100 texts pretty much insures your screen is staying on lol.
[Fascinate General] nlshelton:
This could be a big offender right here. Use the power control widget and keep it on the lowest brightness except for when you're in areas that make the screen too dim to make out (read: outside).
[Fascinate General] garywojdan81:
Thanks to Daswolven. Recalibrating the battery did the trick. The only thing I can link the issue to is having to charge from my laptop for 3 days last week due to a massive power outage in my area. Anyone else see this?
[Fascinate General] Daswolven:
Glad to help.
[Android Themes] jdhas:
Hi,

I've been using Ninjamorph to try to change the blue notification icon for the default Exchange/Activesync email client on the Droid X. I think I've narrowed the APK down to blur_res.apk, but when I update all of the PNGs with a nice, standard default email icon from the CM email app, nothing changes -- the notification is still the same obnoxious blue icon.

Any thoughts or tips on where else to look to be able to change this would be greatly appreciated.

Many thanks,

J
[Galaxy S I9000 Android Development] borjaag:
How to Install it? =)
[Galaxy S I9000 Android Development] DamianGto:
Use Odin to flash the kernel. Use only PDA. no pit file and no re-pertion.

Then copy the update file to the sdcard. rename it to update.zip.

Start the phone in recoverymode and applay the update file.

Before do a backup and read about this things if you dont know what it is.

Edit: this was the old way, so read the first post.
[Galaxy S I9000 Android Development] hacksome:
why no EXT4?! Thanks.
[Galaxy S I9000 Android Development] DamianGto:
I think ext2 do work better and its faster then ext4.

I can compile a version with ext4 for you if you want that.

I will make support for most filsystem in the new z4mod system when it works good.

Sent from GT-I9000 jpm My own kernel for z4mod and with 341MB Ram
[Galaxy S I9000 Android Development] RyanZA:
z4mod should work 100% with EXT2/EXT3/EXT4/JFS filesystems already, as long as support is compiled into the kernel. :)

So if you use a kernel with support, it should just work.
[Galaxy S I9000 Android Development] DamianGto:
True. But i did not enable more support;-)

My point is that the new system is out and i have to make that work.

I have seen a couple of error on that. So i wait to realese that version. Z4ziggy is looking into the errors.

But i did this kernel and using it myself right now and it works great.

Ofcorce i want the new system to work. I spend my time to figure out what's wrong, but i guess i/we will solve that soon. :-P

Sent from GT-I9000 jpm My own kernel for z4mod and with 341MB Ram
[Galaxy S I9000 Android Development] netsioux:
Thx for ur great work :-).

Just flashed it and it seems to work great. Before that I used a normal JPM Kernel with z4mod EXT2 without any kernel tweaks :D
[Galaxy S I9000 Android Development] hacksome:
Thanks!. I am trying out ext2 and it doesn't seem bad ;)
[Galaxy S I9000 Android Development] DamianGto:
Thanks.

I shall try to get it better and with more system support.
[Galaxy S I9000 Android Development] _JKay_:
I would like a JPA kernel with ext4 on on all partitions also system. Thanks.
[Galaxy S I9000 Android Development] mclad:
Is anyone trying YAFFS/YAFFS2? As far as I know it would outperform EXT4...?
[Galaxy S I9000 Android Development] DamianGto:
Have not seen anybody use it.

Ext4 is not the fastest system either.

Its safe and better then stock system.
[Galaxy S I9000 Android Development] RyanZA:
YAFFS2 can't be used on /data since no interface is available. Doesn't seem like it can be done on BML either, because they're a bit freaky. (It probably can be done, I have no idea how you would though, they're non-standard.)

There is no real need though, as YAFFS2 is NOT a fast filesystem. It's filesystem designed to be safe for the underlying media, and performs decently, but it's not EXT2/HFS+/UFS speed. I think. It's hard to test since it is difficult (impossible maybe?) to port.

At any rate, since /data accounts for 99% of disk I/O, it's mostly waste of time... ;)

As to converting over other partitions besides /data, the problem is that stock clockworkmod doesn't detect it then. Going to try work on making a 'smart' clockworkmod that can detect and mount the correct filesystems. :D
[Galaxy S I9000 Android Development] netsioux:
I' am happy with EXT2, its the most fast one and not really unsave. But would be great to have it on all partitions. Or just EXT2 on /data (for speed) and EXT4 on the other partitions :D
[Galaxy S I9000 Android Development] jeebspawnshop:
I may be (probably am) WAAAAAY out of my depth here, but you might want to grab sztupy's modified CWM - the one he uses for his ULK. I believe that would achieve the results you desire.

I think...
[Galaxy S I9000 Android Development] harrydg:
Well, I will be short on this one:

Ext2 is NOT a good choice, why? No counselling, so in case of a crash, the chance of filesystem is just too big. Certainly since there is no filesystem checking utility... So this IS faster but very dangerous.

Jaffs or any other flash filesystem is a bad idea too, why? Sd does wear levelling in itself, double it and you will not benefit at all. So totally useless. More on this... On google ;)
[Galaxy S I9000 Android Development] RyanZA:
That is all very theoretical, but in practical usage of EXT2 on my day to day device for months now, I have not had any issues. And this is with deliberately pulling out the battery to try and break it.

The huge need for journaling on spinning media comes from just how unsafe spinning media can be. Flash storage is inherently a lot safer, since it writes in large chunks controlled by the disk controller, rather than playing with magnets. ;) Not to say that it's 100% safe - and no filesystem is 100% safe when crashed - but it's really not a big issue in practice. The speed benefit makes up for any theoretical data safety issues many many times over for me, personally (and there really is a large speed benefit). :)

Also, e2fsck appears to do a decent job at checking for errors/metadata consistency.
[Galaxy S I9000 Android Development] harrydg:
Ahm,

Not really, journals are used to make writes safer, if you interrupt a write, your filesystem will be inconsistent, so you could loose your entire disk. But you are right, it's not as bad as with spinning disks, but I would never recommend it as safe... There is a reason that ext3 and 4 have been developed as successor.. ;)

Ps. Sent by my phone so my responses are short..
[Galaxy S I9000 Android Development] RyanZA:
Not really. Journals are just additional metadata such as 'I am about to write to block X' 'I have finished writing to block X', etc. When the system crashes, this helps the system recover and work out what it was busy doing - it's not a silver bullet that magically stops data loss. If a file was being resized, then without journals the metadata would show that the file had been resized - even though the data inside would be garbage as it wasn't written yet. In the journaled case, it's possible to tell that this has happened, and the file can be deleted instead.

So with journaling you'd end up with the old file, and without you'd end up with a corrupt file. In either case, try not to crash your system, since an out of date file can be bad too (but not as bad as a corrupt one). :D

At any rate, the actual chances of managing to hit the power at just the right time (between a metadata entry and actual file entry) is VERY slim on the SGS, because the MoviNAND has a capacitor backed operation queue which generally prevents this from happening in many cases. :)
[Galaxy S I9000 Android Development] DamianGto:
Hi.

If you have speedmod kernel you can use k10 and use ext2 now.

Hardcore did make support for that in his latest kernel.

That would be painless for you to swith to that.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] m.shafik:
Thanks Damian

And would that give me the same performance you are talking about and no battery side effects?

What interested me in your thread is that the battery consumption is normal.

And thanks for the advice.
[Galaxy S I9000 Android Development] DamianGto:
Ext2 dont add to battery drain.

I have not tested hardcores speedmod kernel. So you have to ask him.;-)

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] BlueKnight83:
Thank you Damian for your work, first of all!

I have one question:

Whit this new method, you create this new app call z4Mod for do lagfix.

But if i want to apply lagfix to a default rom (jp5 default italian rom for example).. i can apply the lagfix whit z4Mod, or first i should modify kernel whit Z4mod online patcher like in the old process?

Bye
[Galaxy S I9000 Android Development] DamianGto:
Thanks.

If you want to use your original kernel you must first patch it with the online patcher. You need to root your phone also before you use z4mod.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] rlorange:
Phone frozen while converting back to RFS

Oh no!!

My first faliure after many a flash...

I tried to convert back to RFS using the update.zip file from the older v2.

It has frozen at the Clockwork Recovery conversion tool! Either that or its taking a REALLY long time... HELP!!

I did try to directly edit a TWlauncher file a day or two ago using Astro and it didnt let me (I assume because of the EXT2 file system?) maybe has something to do with it?

I have backups will a factory reset fix the problem? minus the lost data of course
[Galaxy S I9000 Android Development] rlorange:
False Alarm, conversion must have happened ok becasue I pulled the battery and rebooted and its all fine!... weird? Back to its old laggy RFS self.

EDIT. Phone is still running under ext2 according to Qandrant score... Hmmm must have not worked yet somehow not screwed the data up either, lucky?

2nd attempt shut dowm in the usual few minutes, as if it had completed properly but it is STILL on ext2.

3rd attempt with a re-downloaded RFS conversion zip and it has frozen again at the same place as before.

My phone really REALLY doesn't want to go back to RFS LOL!
[Galaxy S I9000 Android Development] rlorange:
The RFS conversion update.zip file from the old v2 of your kernel is not working on my phone. Run the update several times and it still shows a Quadrant score of 1600+

What can I do to remedy this? if I re-flash to the newest Kernel without undoing ext2 with it bug out?

Maybe I could reflash the old kernel again.
[Galaxy S I9000 Android Development] DamianGto:
Try the new z4mod program in the z4mod tread. Maby that will work.

Ryanza did had some problem in the old program on some phones.

If you flash original kernel you will loose all data. You will need to do a factory reset and a wipe catch.

But if you have a backup then its not a problem. Its only take time.

If you only want to test the new kernel you can flash that without converting back.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] esticbo:
I have tried your kernel zImage_z4mod_12_1_v2_300hz in my rom JPB with filesystem Ext2 by Z4mod.

The first day all ok

The second day I ad a total freez of my SGS when I'm playing with Angry Bird, pull the battery and no have more problem

The third day with low battery (20%) more problems of crash with Launcher Pro (3 black display for a second).

Is it a my problem or of the kernel?
[Galaxy S I9000 Android Development] DamianGto:
Sounds like a weird fault.

Angry bird can be strange sometimes. Do you use the latest?

Should not crash when you got low battery.

I also use launcher pro new, for the last week.

Have not seen any problem with that.

Have you done something else with the phone?

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] esticbo:
Yes, I've the latest. The first day my with it for 1 hour and no ad problems

I'm using the v8.1.1

Busybos, 30 app and with Advance task Killer Froyo close the app that I don't use, in this day have do a normaly use of my SGS (internet via wi-fi and 3g - angry birds - calls...)

Edit: The only thing that I do is unistall the Z4mod 0.9 to install the 0.9.2 and try to convert back a rtf and then come back to ext2

Now I comeback to my original JPB, to test the rom to see if the problem is the rom :(, I like your kernel because it have the important things of a kernel, no much mod
[Galaxy S I9000 Android Development] DamianGto:
See if you have angry bird on tour external sdcard the can be a problem.

Task killer can be weird on froyo.

The original one does work gigs. No need for others.;-)

z4mod is on version 0.9.3 now.

Yes i only add things that is really needed. That way it close to stock and its almost always stable.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] betoNL:
That's really interesting!

@DAmian,

You know, I never had problems with gps, but since I gave been testing different optimized kernels, the gps receiver's performance seemed noticeable improved!!

Is there a connection? Better voltage? Hz? Overclocking? That's just a hunch...
[Galaxy S I9000 Android Development] DamianGto:
Only got better Hz of the things that you write.

But its small things that can improve gps to.

But i guests other things that makes improvement:-P

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] rlorange:
Ended up flashing the new Australia rom using Kies registry patch. I felt it was time to start with a clean slate anyway because my lsat reg hack flashing to XXJPO I did without a factory reset.

No swype lag now, almost ready to use z4mod app
[Galaxy S I9000 Android Development] DamianGto:
Update:

I have made one more kernel.

Some more tweak and i also add support for custom boot animation.

Read the first post:-)

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] Bzyk47:
Servus.

You make great job. Since a week I've a zImage_z4mod_12_1_v2_300hz. Phone works like a charm. Awsome.

One thing: I can't set CPU frequency. "CPU tuner" found "some issues": min and max frequency can't be "write". Its a kernel Problem or ROM (stock JPO/JPP)?

If I will Your new kernel, should I convert to RFS first?
[Galaxy S I9000 Android Development] DamianGto:
Good to hear.

Its only a few kernel you can set the cpu.this one don't support it.

You can flash the new one over the other.

I did flash both of them a couple of time just to make sure it worked.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] Bzyk47:
New kernel installed. Works good. Thx. :)

I have a question: is Android kernel modification so "simple" as typical Linux-kernel? I was a Gentoo-user, maybe I can too... :o

What do I really need? Make & CO?

Did You made changes in code or kernel params only?

Greets

PS. To all with "Angry Birds" issues: This game is buggy! I think, is dangerous. I have uninstalled and have no more problems with freeze, vibration during charging and/or during USB-connection.
[Galaxy S I9000 Android Development] DamianGto:
Hope you like it:-)

Its a custom linux kernel.

So if you have tried gentoo you will find it easy.

You will need a linux dist to compile it.

The source you get from Samsung.

You also need a initramfs.

Then offcource a crosscompiler.

How you do it are all in the readme file in the source from Samsung.

After that its all up to you to learn all about sgs..

Yes angry bird is buggy...

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] adel_eof:
i got this error from cwm when i try to wipe cache partition. and also with factory reset

-- Wiping cache...

Formating CACHE:...

cache wipe complete.

E:Can't mount /dev/block/stl11

(no such file or directory)

E:Can't mount CACHE:recovery/log

E:Can't mount /dev/block/stl11

(no such file or directory)

and doing factory reset from setting->privacy->factory data reset also not working. i'm running a fresh DXJPA stock rom before apply this kernel.
[Galaxy S I9000 Android Development] DamianGto:
Cwm is little buggy.

But if you want to do this just flash back the orginal kernel and do this.

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] SeerKan:
Hello,

I want to flash this kernel over JP6, can I aspect any problems or it should work ok ?

Thanks.
[Galaxy S I9000 Android Development] DamianGto:
Should be without any problem.

Do a backup first;-)

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] bigmo7:
I've got one of your old kernels on my phone but I'm not sure how update to the new one, should I just download the rfs filesystem and go into recovery mode and update it then update to the newer one or is it a bit more complex than that?

Cheers.
[Galaxy S I9000 Android Development] DamianGto:
If you use ext2 then you need to change that back. I do have one script in through first page for that.

That if its the oldest kernel with the 2e recovery.

If you have the next one then you can use the z4mod app.

Do a backup before you change filesystem:-)

Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram
[Galaxy S I9000 Android Development] bigmo7:
I've gone back to rfs using the recover mode method and renaming the rfs file to update.zip and doing that. Now I can't change it using the z4mod app because it keeps failing? It keeps saying zImage test failed, can't update it using the recovery mode either...I think I'm missing a trick here...:o
[Galaxy S I9000 Android Development] DamianGto:
You need to update the kernel with a new one. The old one don't work.with z4mod.

You must also se that you still has root.

**Using my own kernel, z4mod, 342MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] GantengX:
Hi DamianGto,

Does DamianGTO_v3_300hz.zip include z4mod as well?

Also, what are the extra tweaks for zImage_z4mod_12_01_v2_300hz.zip? :D
[Galaxy S I9000 Android Development] DamianGto:
Yes. I just changed the name so it will be easier to se different versions.

All kernel has z4mod in them. So there is no need to patch them.

You still need z4root to root your phone.

You also need z4mod to change filesystem to ext2.

V2 have deadline and all old tweak.

**Using my own kernel, z4mod, 342MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] GantengX:
awesome :D will give it a try this weekend
[Galaxy S I9000 Android Development] DamianGto:
****NEWS****NEWS****NEWS****

I have done a REAL JPU kernel with tweaks.:D

This is NOT based on JPM kernel source code, that all other custom kernels is made of.

It also support boot animation.

Read the first post for more information.;)
[Galaxy S I9000 Android Development] GantengX:
What are the differences between JPU and JPM kernel? Any benefits using JPU?
[Galaxy S I9000 Android Development] DamianGto:
If you have flashed to jpu firmware its almost a must.

Right now jpu firmware is the best froyo firmware.

So i would say stock jpu kernel is very good and many custom kernel is not better.

**Using my own JPU kernel, z4mod, 339MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] aurangzeb:
can i flash this jpu with dxjpa stock rom?
[Galaxy S I9000 Android Development] DamianGto:
I have not tried.

But it should not be problem.

**Using my own JPU kernel, z4mod, 339MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] betoNL:
Sorry for the "lazy who doesnt read enough" question, but:

Is there a point to patch my JPU kernel with zMod, IF I don't intend to convert fyle system?

Good job....again;)
[Galaxy S I9000 Android Development] DamianGto:
No problem ;-)

I don't think do.

But my kernel is not only patched.

I did add boot animation support and some tweaks.

I will upload a new kernel soon.

Its more tweaked and i did removed a bug that i saw.

But i can say ext2 on this firmware/kernel is very very good.

People has reported quadrant score around1950.

That's more then jpo firmware with jpm kernel.

So i guess its Faster:-)

**Using my own JPU kernel, z4mod, 339MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] betoNL:
Ok thanks.

If the new kernel to be soon uploaded is a JPU one, I will try it.

Could you specify which tweaks are you adding to it? And which bug was removed?

Tks
[Galaxy S I9000 Android Development] DamianGto:
Yes its JPU kernel.

I mess with tweaks i did use in the other kernels. But i must try them out to se if they are still good.

**Using my own JPU kernel, z4mod, 339MB Ram and ext2 filesystem**
[Galaxy S I9000 Android Development] wliu88:
what is the HZ for DamianGTO_JPU_V1.tar?

is it possible to have a HZ version?
[Galaxy S I9000 Android Development] wliu88:
DamianGTO_JPU_V1 still have problem of internal SD can't write
[Galaxy S I9000 Android Development] DamianGto:
Its 256hz.

At the moment i cant change that.
[Galaxy S I9000 Android Development] DamianGto:
What cant you write??

If you mean that usb mode in windows dont let you copy things to the sdcard, then its how JPU works.

I will look to see if I can change that;)
[Galaxy S I9000 Android Development] wliu88:
yes, thats the problem

the internal SD is read-only

thanks
[Galaxy S I9000 Android Development] DamianGto:
I will look into this and see what I can do. Like i did write its default. Windows mount it like a cd.