yashsingh1/xdaforums huggingface dataset:
[EVO 4G General] felacio:
Good point. Android is becoming pretty fragmented.

I guess that's just the nature of Linux though.. lol. How many breaking versions of Linux are there?!

All joking aside, let's look at the numbers. iOS.. 4! vs. Android 2.2. In time, I hope the android platform will stabilize and updates will be released sooner. You also have to look at the number of devices that run Android compared to iOS. what, like.. 5? (iphones, touch, iPad) against.. hell, I think my toothbrush runs android! Lol.

...in 1943, I killed a drifter.
[EVO 4G General] RickInHouston:
I had a 3G with 4.0. That's why I dropped it for the Evo (just like others that have posted).

Your argument isn't valid. Apple released a separate version for the 3G only. It's a version that isn't as feature rich as the full version given the 4 or 3GS. They should have never released that version for the 3G because it does cripple the device.

Two years from now the latest version of android is going to do much more than it presently offers. Thinking today's phones will run that current version isn't practical.

iphone4 does things very well, it's just android does more even better. At least that's why my iphone friends figure out when they get a quick tour of my phone.
[EVO 4G General] ckombo:
Agreed. I believe that gingerbread will only be available to phones with hardware to support it (>= 1ghz processors). Unlike apple, which advertises all the cool new features available on the upgrade, and then hoses you for owning a product that's barely 2 years old. Their solution; buy the new one.
[General Questions and Answers] paul285:
hi i seem to be having a problem with the videos from my htc touch hd on wmp 12on my shiney new windows 7 ultimate 64bit computer, now these vids play fine on my htc sound is there and used to work on my old xp !the touch hd vids are MPEG with AMR sound,when played on wmp12 no sound!!!!i have others with ACC sound they work fine so im kinda quessing it doesnt support AMR ,im no expert my skills depend on advice or trial and error but i dont want to mess up my new pc ,ive reinstalled my sound device drivers and troubleshooter says no problems found, i no its not exactly a ppc issue but was wandering if im alone or has anyone else had this problem and cured it and could kindly push me in the right direction

many thanks paul
[Epic 4G Android Development] blackroseMD1:
Get it here: Samsung Open Source Resource Center
[Epic 4G Android Development] Fixter:
That was posted last friday.
[Epic 4G Android Development] blackroseMD1:
Really? Man, I'm behind on news. My bad.
[Nexus One Themes and Apps] MrCDWJR:
Not too sure if these were posted or not but here they are anyway. These are the icons from the galaxy s that I pulled from this thread http://xdaforums.com/showthread.php?t=769840 . All credits go to that poster for porting a sick galaxy s theme. There are a total of 38 stock icons that are 72 x 72.

This is NOT a flashable zip! Its just a zip containing the icons! I use Bettercut and Launcherpro to apply these.

Attached is the zip and a screen shot of some of the icons.
[Nexus One Themes and Apps] sukhigreat:
Great! really helpful. Thanks a lot for sharing.
[Nexus One Themes and Apps] local_crack_dealer:
Nice, I like the market icon. Thanks for sharing.
[HD2 General] dadehd2:
Hello everyone, i am noob to the fifth power and im stuck and need anyones help. I just install Kumars rom but now want to go back to its original HD2 rom. I have a USA T-Mobile HTC HD2. i dont know if to uninstall HSPL then it will go back to factory???? Please just anyone please help im stuck here.

Thank you in advance
[HD2 General] samsamuel:
download and flash the stock rom

if you also want to remove hspl run hspl3 and choose 2.08.0000 first and then flash the stock rom.

that's it.
[HD2 General] dadehd2:
thank you so much for responding... how do i know which rom to install, where to get it, and the steps to do it?????

Again im sorry i'm a noob i just donot want to brick my phone.
[HD2 General] Scabes24:
2.10.531.1, here
[HD2 General] SuperSport:
T-Mobile_HD2_MR_Software_2.13.531.1 (Latest Update) Only for T-Mobile US HD2

MediaFire Link Broken into three parts to fit MediaFire requirements. Self Extracting.

RapidShare Link One file, just as downloaded from T-Mobile Site.
[Streak 5 General] 0TheRain0:
The short version of my question: Does it seem possible that a software based unlock of Dell Streak may be accomplished using recovery images from a UK unlocked Dell Streak in the future?

I've seen a number of threads referring to 00 and 21 models, and different firmware versions for each. I've noticed many people who have updated an unlocked Dell Streak with a ROM from a locked Dell Streak......

An obvious first question is, when people have done that (flashed unlocked with ROM from locked) does it lock the device to the carrier the locked firmware update was intended for?

I've noticed that some people have tried to go back to their original ROM for 00 and have wound up still with 21, though they are successfully back at Android 1.6.

Is it the baseband code that determines unlocked/locked behavior, and is it possible that a software unlock could be achieved by somehow flashing the baseband with unlocked model's baseband?
[Streak 5 General] ale922:
good question i would also like to know more about this
[Streak 5 General] rodjordan:
I have an unlocked European streak 00 and I have installed the 21 Rom from o2:!UK and it remains unlocked. I believe the network lock is implemented at a very low level and is not linked at all to the ROM installed. But I am surprised that none has managed to create a keygen for streaks..... They could make some serious cash; -)

Does anyone know if a key gen hack would be possible?
[Streak 5 General] 0TheRain0:
Interesting. Yah sounds like it's going to take more than ROM manipulation.

I'm using a second hand, O2 locked streak in the U.S.A. Currently just using it as a tablet (which it's very good at btw). I know I could buy a Rebel Sim and it it would just work, but I'm going to try out a few dirt cheap unlock SIMs first.
[Streak 5 General] 0TheRain0:
Well not the good news I hoped for, and this didn't wind up working for me:

So, I saw a post on modaco forums claiming to allow 00 users to get their device back to 00 from 21.

Though it didn't seem real promising, I decided to try and do this to my O2 locked 21 device. Well after following some extra steps I got my restore partition to see my device as an 00 device, and was able to update to an 00 update.pkg.

Upon booting with my T-Mobile US SIM, I got the screen asking for my unlock code. So no dice :/

Ah well. I guess I'm going to go the Rebel SIM route until someone finds a way to software unlock. I don't think I really have the time or expertise to find a way myself.
[Streak 5 General] rebelsimcard:
how to extract unlock code from dell streak to unlock to ny network

To extract the code from a phone/tablet like the dell streak is far from easy.

You would need to study the sources for the dell OS and also be able to extract the contents on some of the chips onboard and then hibernate from the world for some time till you can figure it out the contents.

One of the Solutions Point Limited R&D team members is on much a mission and we have not seen him in the office for weeks as he's working full time from home.

To cut the long story short for now the dell has one one solution that allows unlocking with full 3G functions and tested up to v2.1 android OS and confirmed to be working all over the world with all types of network simcards.

Rebel Simcard
[Streak 5 General] 0TheRain0:
Ah yes. I do know what that kind of work is like. Hopefully someone will find a way and automate it all for us soon. Not myself since I dont have that kind of time. :)

The rebel sim solution is great and all, but I work in mobile so I need to swap sims out frequently. Its also too bad that rebel sim shipping is so expensive to the USA.
[Streak 5 General] 0TheRain0:
Ah yes. I do know what that kind of work is like. Hopefully someone will find a way and automate it all for us soon. Not myself since I dont have that kind of time. :)

The rebel sim solution is great and all, but I work in mobile so I need to swap sims out frequently. Its also too bad that rebel sim shipping is so expensive to the USA.

I tried grep for any 8 or 7 digit value on any mounted filesystems but no luck there either. So were not as lucky as all those galaxy s owners were unfortunately: )
[Streak 5 General] olemartinorg:
i'm just curious.. i just unlocked my phone with the code i got from att - and the unlocking program ran when phone had booted up and after i had typed in my pin code for the non-att sim card.. so, the program that actually unlocks the phone could be one of the many system apps? if it's running in dalvik, would it be possible to disassemble it somehow and get to know what it's actually doing? if not more, it could point in the direction where the actual unlocking happens..

i remember i found a program once that could reverse java bytecode to java sourcecode (to some extent), is dalvik bytecode more machine-like?
[EVO 4G Q&A, Help & Troubleshooting] kthejoker20:
I've been trying to troubleshoot my battery drain rate and I found the problem.

When I turn off the GPS, and leave the wifi and bluetooth on, I get tremendous battery life/

What could be causing the GPS to drain the battery?
[EVO 4G Q&A, Help & Troubleshooting] imiddlet:
Do you ahve any programs running in the background that use gps? such as latitude, or that google one that maps your location? If so, gps kills batteries, because it constantly resyncs with the satelites... I believe the sense weather app also does periodic polling to pinpoint your location for weather.

If you dont need GPS exact location tracking, dont leave gps turned on, and turn it on when you need it.
[EVO 4G Q&A, Help & Troubleshooting] ckombo:
My GPS is always on. It doesn't really hurt the battery life unless you are using with an application that uses the location service. My weather widget is set to refresh every hour and it's not impacting the battery.

I would look at your running programs and figure out which one is using the GPS. If you have the sensorly 4g map viewer, I found that to be a battery hog.
[EVO 4G Q&A, Help & Troubleshooting] SilverZero:
My money is on Latitude, that's been implicated in a lot of these situations. GPS always on is hardly a battery drain unless something is actually using the receiver. If you don't see the GPS icon in the notification bar, it's not GPS-ing.
[EVO 4G Q&A, Help & Troubleshooting] teomorell:
Interesting tip. I had not noticed it. Thanks.
[EVO 4G Q&A, Help & Troubleshooting] lehalter:
I have my GPS on all the time and I regularly go over 13 hours without recharging; this is before SetCPU and underclocking.
[Galaxy S I9000 Android Development] NeoXTC:
So what's different between this and the voodoo lagfix? Is the the partition? I know that voodoo ext4 is /dev/block/mmcblk0p4 while this one is /dev/block/mmcblk0p2
[Galaxy S I9000 Android Development] supercurio:
Nice dkcldark.

Will you share your method to unpack-repack the ramdisk from a stock kernel ?
[Galaxy S I9000 Android Development] RyanZA:
Very nice! Great job! :D
[Galaxy S I9000 Android Development] dkcldark:
Oh, I've been busy so I couldn't have a look at the voodoo lagfix. I'm gonna check it. It could be the same as mine or much better :p

mmcblk0p2 is equal to /data partition, BTW.

Why not? :D To do this, I've done a bunch of experiments and it made me get older, I think. Will write a reply or a new thread very soon.

Thanks!!
[Galaxy S I9000 Android Development] supercurio:
Yeah, theorically it's simple, we have the smallest piece of code building the kernel so why should extracting then reinserting the ramdisk difficult ?

And there comes the difference between the theory and the practice :)

Congrats for your research and the result, i hope your method can be applied to any kernel including a ramdisk!

This is a major breakthrough in our Opensource Toolbox.
[Galaxy S I9000 Android Development] NeoXTC:
So do you recommend NILFS or ext4 for phones with nand disk? Just reading up a bit on nilfs and seems to create lots of checkpoints? Is it good for nand disk to be writing that much?

I'm tempted to try this tonight :)
[Galaxy S I9000 Android Development] dkcldark:
Personally, I recommend the NILFS2 File system. I've searched some infomations.

I'm not a good developer, as I already said on my post, so I'm not sure it'd also be nice for SGS but it sounds good to me. Actually, I'm using NILFS2 and it's bloody fast! :D
[Galaxy S I9000 Android Development] andars05:
How difficult would this be to adapt to the Captivate variant of the Galaxy S?
[Galaxy S I9000 Android Development] Narcissus85:
on which firmware do u recommend to use it?

I'm actually on JM6 but tomorrow i want to try the JM7....

(Any battery drain? :p)
[Galaxy S I9000 Android Development] dkcldark:
It's not difficult at all.

My kernel is originally from Unhelpful's idea so, people who use his kernel will easily be able to do it. All you need is just remove the zImage and redbend_ua files in the update.zip. Every kernel which supports Unhelpful's rules about /system/etc/init.d will be OK. Or, you can simply modifiy the scripts inside.

One more, if you use Unhelpful's kernel, you don't need the modules any more.

Any firmware should be OK. I'm using JM2 at the moment but I'll try the JM7 as well. :D So as the result, I'm going to come up with JM7-based pure kernel, although I believe there won't be big differences between JM2 and JM7.

And the battery.. I'm sorry I haven't tested it yet since I've got 4 batteries. I'm not bothered by them lol.
[Galaxy S I9000 Android Development] Narcissus85:
4 batteries? ahah cool :p i'll test it tomorrow with my only one battery! :>

thanks for ur lagfix..

mmm just another question...my english isnt so good (i'm italian)....with this "I'm going to come up with JM7-based pure kernel, although I believe there won't be big differences between JM2 and JM7." do u mean that u are going to update ur lagfix with another kernel? so another version comes out soon?

thanks...

ivan
[Galaxy S I9000 Android Development] andars05:
So, I should flash unhelpfuls kernel. I then next remove the zImage and redbend_ua files from the update.zip, install it, and then run the sl4a script?
[Galaxy S I9000 Android Development] dkcldark:
Yes, I am. Will Just come with a new kernel. Every else is the same.

In order to reuse after modifying the update.zip, you need to sign it again. If you want to use a plain kernel, I can make it which is not a big deal.
[Galaxy S I9000 Android Development] andars05:
That would be most helpful! Thanks for your work! I can't wait to test it out on my captivate :D

Edit:

I figured out how to resign the update.zip. I'm running the sl4a script now. I'll post the results shortly.

Edit 2:

It appears to back up the data partition, but upon reboot its still rfs.
[Galaxy S I9000 Android Development] Unhelpful:
You may want to make some other modifications I've since learn are needed. Specifically, the stock init will overwrite the MBR, removing any changes you've made to the partition table, and will then write some data to mmcblk0p2 if it does not find a valid RFS filesystem. You might not even see anything wrong at first, but with enough reboots, this will eventually corrupt your reformatted /data partition.

The edit I'm using will be in my next kernel release, and is very simple - open the init binary in a hex editor, find the string "/dev/block/mmcblk0" (make sure there's a NULL after the 0 so that it's not a substring of some longer string) and replace the "m" with a NULL. Init will then fail to rewrite the partition table (because it tries to open "/dev/block/", which is a directory). Then you simply need to change the partition table - you can use exactly the same region of the disk, you won't even need to reformat, just remove the existing partition 2 and make a new partition 3 or 4. Partitions 3 or 4 won't be checked by init on reboot.
[Galaxy S I9000 Android Development] dkcldark:
I really appreciate for this information!! Just wondering about one thing.

Should I replace the "m" to NULL once in "/dev/block/mmcblk0" or its friend "/dev/block/mmcblk0p2" as well?
[Galaxy S I9000 Android Development] justanothercrowd:
Yeah more like curios setup.
[Galaxy S I9000 Android Development] andars05:
What needs to be done in order to adapt this to the Captivate?

I deleted the zImage and redbend_ua files and resigned the zip. I tried both of the lagfix scripts included and neither one worked. It backed up /data and rebooted. It doesn't reformat the fs, and it is still rfs. There doesn't appear to be a /system/etc/init.d directory. I'm running Unhelpful's kernel (v1.2).

I'm rooted and have busybox installed.
[Galaxy S I9000 Android Development] kalpik:
If only supercurio can adapt your method of editing the ramdisk inside the stock kernel, it would be awesome! As he already knows how to go back to rfs! We would then have a complete fix!
[Galaxy S I9000 Android Development] raspdeep:
the question lies if the initramfs size needs to be the same as before you extract the initramfs from zImage?

this is quick dirty hack, i love it :)
[Galaxy S I9000 Android Development] vitalij:
Do I understand correctly that this method should work with jpc firmware as well, since source code is not needed?
[Galaxy S I9000 Android Development] aqtrans:
Just got this working on my Captivate.

I couldn't run the EXT4 script from SL4A cause it kept FC'ing on me, but I ran the same commands manually via ADB, and it worked great. :D

Quadrant score of 1729, and it actually sits on the read/write tests, instead of blazing through them like in previous lagfixes. Love the fact that this works without a kernel change, was already running Unhelpful's v1.2, so it was pretty painless.

Awesome work. :)
[Galaxy S I9000 Android Development] andars05:
What specifically did you do to get this to work? I'm already running unhelpfuls kernel. I removed the zImage and the flashing utility, resigned the package, and flashed it via recovery. I can run the ext4 lagfix from sl4a but it doesn't do anything but backup my data into a tar.gz
[Galaxy S I9000 Android Development] aqtrans:
Well I actually couldn't get the update.zip to work properly at all. Oddly it would only move some files, not all of them. So I moved the files manually using Root Explorer, ran

cd /data
tar cvzf /sdcard/data.tgz .
cp /system/etc/init.d/temp/E04_Prepare_to_mount_ext4.sh /system/etc/init.d/temp/E08_mount_ext4.sh /system/etc/init.d/
sync

(exactly what the SL4A script should do) line by line via ADB (as root), then rebooted the phone. On reboot, it'll sit at the AT&T screen for quite a while, then reboot itself, but after that it's good to go :cool:
[Galaxy S I9000 Android Development] andars05:
Funny you should say that haha. I had the same problem/came to the same conclusion. I noticed that no files were ever copied to /system/etc/init.d/ I noticed the script looked in /system/etc/init.d/temp. I ended up just zipping them up, placed them on the sd card and typed "unzip files.zip -d /system" in adb shell. I then ran the sl4a script, and now I'm on ext4 :D

1740 on quadrant. I also noticed the slight delay, meaning that it's actually doing something and not just buffering (like in the loopback fixes).
[Galaxy S I9000 Android Development] aqtrans:
Yeah there must be something odd in the update script.

I just tried switching to NILFS2, mostly to see if switching between them actually works, and to see if there's any real world difference in performance. It worked just fine. Performance seems much better too, even though Quadrant doesn't show it.

Might be some other factors, but with EXT4, I still noticed major lag when installing apps. With NILFS2, the install lag is much less noticeable.
[Galaxy S I9000 Android Development] dkcldark:
Yeah it's weird... Have to look into that.. Sorry guys. The next should be proper.
[Galaxy S I9000 Android Development] chimerical26:
Just a note to say thank you for all your hard work.
[Galaxy S I9000 Android Development] jaju123:
Can anyone do a comprehensive install guide for a noob like me who understood 10% of the first post?

Thanks.
[Galaxy S I9000 Android Development] emelie:
don't get your hopes up, i wouldn't consider this noob-proof as of now.

protip: try using one of the many other tried-and-tested lagfixes

EDIT: dkcldark - thanks for your hard work!
[Galaxy S I9000 Android Development] Zilch25:
Can anyone hit me up with the original update.zip? It's down now, and I know it's not working 100%, but I'd love to play around with it :D
[Galaxy S I9000 Android Development] Unhelpful:
I've only tested changing mmcblk0. Changing mmcblk0p2 means that the reformat, which is intended as an anti-bricking measure, never happens even if the user has a "normal" setup. By requiring that the partition table also be changed w preserve this behavior for normal users thinning the same kernel.
[Galaxy S I9000 Android Development] bratfink:
Well done

First id like to say that this looks like a fine piece of work and a well done to you and all the other devs putting in their time and effort to make these SGS phones the best they can be. Also i was very eager to try this out until unhelpful mentioned that the /data parition can become corrupt? Is this a likely occurrence? Will it be long until his new kernel with this fix will be available? Thanks again
[Galaxy S I9000 Android Development] RyanZA:
You're mistaken about the loopback fixes just buffering - they are actually faster. (At certain tasks)
[Galaxy S I9000 Android Development] sturmeh:
From what I've tried the improvement does not reflect the scores they get in Quadrant, it's more like 10% better, where as the score is 100% better.

Although your lagfix does seem to alleviate the odd occasional black screen when loading apps.
[Galaxy S I9000 Android Development] bratfink:
@OP

Also wondering any ETA to when fix will be back up?
[Galaxy S I9000 Android Development] RyanZA:
That is because I/O only makes up a part of performance, and the main thing that is affected is disk writes. Your phone does more reading than writing.

Quadrant is 100% correct in what it reports, you just need to understand what it is reporting. :)
[Galaxy S I9000 Android Development] dkcldark:
All right, I've just modified JPC kernel without any problem. Also modified init binary but I'm not sure I've done it well. I could find only one "/dev/block/mmcblk0" in init binary from JPC kernel.

I'll post a screenshot so, can anybody confirm this please? I'm also getting ready to share the idea about unpack/repacking kernels but it's like a chaos in my head so I need slight time to make it tidy. I'll be back ASAP :D
[Galaxy S I9000 Android Development] Unhelpful:
It's pretty easy to test, just use fdisk to change the type of a partition, then reboot and see if it's been changed back.
[Galaxy S I9000 Android Development] andars05:
I know :P I was just referring to the huge difference between the score and the speed gain. Quadrant would fly through the I/O tests with the loopback results, giving unreasonable numbers.
[Galaxy S I9000 Android Development] NeoXTC:
oh can't wait for the jpc fix :) I can use froyo then :)

Don't want to touch any firmware where either the voodoo lagfix or urs is not available :)
[Galaxy S I9000 Android Development] Mahagon Coral:
Wait... so there's an ext4 lag fix available soon for jpc? Or did I get something wrong?^^
[Galaxy S I9000 Android Development] RyanZA:
Yep! Well it was always available if you wanted to use Tayutama's method. But this is a lot better. :)

It flies through the I/O tests because it really is that much faster. :) There are no tricks going on - the type of file operations that Quadrant does (lots of small reads and writes) are sped up dramatically by the loopback fix. Applications like email, twitter, etc which use these type of file operations are sped up by the identical amount. Large operations such as app installations are not sped up nearly as much - but then again, they aren't done nearly as much.

The EXT2 loopback fixes are lagfixes for a reason. :)