yashsingh1/xdaforums huggingface dataset:
[myTouch 3G, Magic Android Development] dasunsrule32:
It's in the directions now. I'm not going to change things around too much unless I see a LOT better way. The only really good way, will be when someone has the actual SPL zip. :)
[myTouch 3G, Magic Android Development] PulldOvr:
SWEET .. kinda feels good to help out. this is the first time in a long time ... now if there could be this much progress in the Vibrant threads on getting 2.2 ported over .. lol

the newest idea doesn't involve adb or fastbooting .. just root, clockwork, change a file in a zip, change a setting, flash, reboot to recovery, flash, wipe .. and you're good to go .. seems alot easier than breaking out adb ...
[myTouch 3G, Magic Android Development] PulldOvr:
agreed. :D
[myTouch 3G, Magic Android Development] dasunsrule32:
Install ADW and you will have close to CM6, you will need one of pershoots kernels and then install firerat's patches to get your a2sdext. :)
[myTouch 3G, Magic Android Development] exe127:
May I ask what is the radio work with the new official spl?

is 6 (new radio) or 3(old radio)?
[myTouch 3G, Magic Android Development] acrawl1:
This worked perfectly for me

Worked without the slightest issue. Thanks a lot.
[myTouch 3G, Magic Android Development] dasunsrule32:
62.50sf.20.17u_2.22.27.08
[myTouch 3G, Magic Android Development] exe127:
O:eek:, even the radio get change!!!!

how about the recovery?

Is that still using RA-Sapphire 1.7? or RA-Hero 1.6? or a new recovery?

Thankyou!
[myTouch 3G, Magic Android Development] dasunsrule32:
It uses the new stock android recovery, 3<e>. You can flash your clockwork back, but you will probably need to change to an engineering SPL. The new radio is flashed as part of the actual OTA update. The only thing we are really missing, is the OTA SPL, but I have the feeling they are one in the same as the one that is listed here.
[myTouch 3G, Magic Android Development] dasunsrule32:
Ok, I made an update.zip for the SPL update and it should be as easy as 1-2-3 now. Look at post 1. :)
[myTouch 3G, Magic Android Development] toxin2603:
this easy 1.2.3 ..... can i flash this over cm5.8 ? (wipe before )
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
Question.

Is the the official SPL from T-mobile or a hacked one that works with the official update? Also do I need to reroot to flash this SPL?
[myTouch 3G, Magic Android Development] jasnmb:
Sorry if I missed this, but is there any advantage to using this install method with the new SPL, versus just using the OTA ROM posted in the G1 forum? ( http://xdaforums.com/showthread.php?t=811620 )
[myTouch 3G, Magic Android Development] dasunsrule32:
You "should" be able to, I haven't tested it though.
[myTouch 3G, Magic Android Development] dasunsrule32:
It's 100% stock AOSP.
[myTouch 3G, Magic Android Development] dasunsrule32:
It is under SPL WORKAROUND. :D No root should be needed with this method.
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
Thanks! Downloading and flashing now.
[myTouch 3G, Magic Android Development] dasunsrule32:
I have two confirmations that it works. ;)
[myTouch 3G, Magic Android Development] raveiy:
Sorry, but when I follow the easy way to flash the spl update and change the name to update.zip. it said not signed, 5 files...
[myTouch 3G, Magic Android Development] jafu:
Make that 3 confirmations. :)

It really was easy. :D
[myTouch 3G, Magic Android Development] dasunsrule32:
You are grabbing this update.zip? What SPL are you currently running?
[myTouch 3G, Magic Android Development] dasunsrule32:
Sweet! Congrats, welcome to Froyo on your 32b. ;)
[myTouch 3G, Magic Android Development] stangri:
I've got an Ion (from Dev Conference), I flashed this work-around SPL and upon a few reboots it still went into CM and when I rebooted into recovery (still clockwork) I couldn't flash the Froyo OTA neither the signed 1.6 update for Ion from HTC:

assert failed: getprop("ro.product.device") == "sapphire" || getprop("ro.build.product") == "sapphire"

and installation aborts.

Is it because I've got Ion? Any remedy to that?
[myTouch 3G, Magic Android Development] dasunsrule32:
-- Added a donate link to Post 1, to help with all the time spent getting this together. If you want to help, awesome, if not cool. Enjoy. :)
[myTouch 3G, Magic Android Development] dasunsrule32:
Read this.
[myTouch 3G, Magic Android Development] raveiy:
I'm now original DMD64 1.6 dounut with original spl.

When I flash the easy spl, it said

verifying update package...

E:No signature (5 files)

current: HBOOT 1.33.0006

Radio 2.22.23.02

E:Verification failed

installation aborted.
[myTouch 3G, Magic Android Development] dasunsrule32:
What phone? 32a?
[myTouch 3G, Magic Android Development] dasunsrule32:
how did you flash this? What recovery, etc?
[myTouch 3G, Magic Android Development] PulldOvr:
change the file name to update .. you have update.zip.zip .. (bc you have extensions hidden) that what caused that error for me before ..
[myTouch 3G, Magic Android Development] dasunsrule32:
Doubt it, I created that update.zip. It shouldn't be a zip in zip or double extensions. I may need to resign the package, some more testing will let me know this.
[myTouch 3G, Magic Android Development] jafu:
I used clockwork to flash the spl
[myTouch 3G, Magic Android Development] dasunsrule32:
That is what I thought, I need users to test this from a stock recovery.
[myTouch 3G, Magic Android Development] dasunsrule32:
Did you have to disable signature verification?
[myTouch 3G, Magic Android Development] Justananomaly:
I got this error:

E:Verification failed

installation aborted.

as well.
[myTouch 3G, Magic Android Development] dasunsrule32:
32b, stock recovery?
[myTouch 3G, Magic Android Development] raveiy:
can't be ,because I have a very old original recovery flashed by sapimg which can only recognize the update.zip...

if the file named update.zip.zip, it will not find.

I checked the file is download from 4share and named update.zip with 176KB, not signed...

forgot to report.

32b, with legal DMD64

use stock recovery to update
[myTouch 3G, Magic Android Development] jafu:
Yes

10char...
[myTouch 3G, Magic Android Development] greeneyes2910:
So,

For anybody who is interested in (seems to be much easier).

Rename the hboot_7201A_1.33.0013G_091021.nb0 into hboot.img, put it into crios modified_Hboot.zip and flash it.

Now you´ll be able to flash the ota without haveing issues already.

By the way - if you extract the ota-zip-file, you could put RA-recovery-1.7

into the recovery-directory. Just renamed to recovery-from boot.p (extract my .zip files I´ve posted)

This will install amonra´s recovery directly from the ota-update :D
[myTouch 3G, Magic Android Development] dasunsrule32:
I know, i will resign the package and reupload. Give me a bit then you can test it again. Thanks.
[myTouch 3G, Magic Android Development] PulldOvr:
this has already been adapted in the "easy" workaround on the main page .. minus the different recovery ..
[myTouch 3G, Magic Android Development] stangri:
Well, when I boot into recovery (clockwork) the /System/build.prop does not exist, but when I'm booted into CM it does exist and:

ro.product.device=sapphire

ro.build.product=sapphire

So what's wrong?
[myTouch 3G, Magic Android Development] dasunsrule32:
Please read post 1 before posting "new" information. Thanks. :)
[myTouch 3G, Magic Android Development] dasunsrule32:
Are you trying to flash the OTA or the SPL?
[myTouch 3G, Magic Android Development] stangri:
I'm trying to flash OTA, the SPL flashed fine. I have a Google Ion. Wipe from clockwork or do I need to flash something from fastboot?
[myTouch 3G, Magic Android Development] toxin2603:
e:wrong digest:

hboot.img

e:verification failed

that screens when i would flash the spl update.zip

my specs:

magic 32b

2.1-update1

62.50SC.20.17H_2.22.23.02

EPE54B

cyanogeneMod-5.0.8-DS

sorry for my bad english
[myTouch 3G, Magic Android Development] greeneyes2910:
I´ve already read the 1st post ~ but I haven´t any issues by the way... All works fine... I´ve got a Vodafone 32B Magic...
[myTouch 3G, Magic Android Development] Justananomaly:
Is the SPL on the easy method updated with the signed version yet OP?
[myTouch 3G, Magic Android Development] dasunsrule32:
I just updated it with a signed one if you can test. Thanks.
[myTouch 3G, Magic Android Development] Justananomaly:
This is with the newly updated 183kb you just uploaded OP:

E:Can't open /cache/recovery/command

-- Install from sdcard..

Finding update package...

Opening update package...

Verifying update package...

E:No signature (5 files)

E:Verification failed

Installation aborted.
[myTouch 3G, Magic Android Development] raveiy:
just tried signed version 183kb, same issue no signature, 5files
[myTouch 3G, Magic Android Development] dasunsrule32:
I'm not doing something right with signing the package, let me try again and see if I can get it. Sorry about this. :( You're using the stock recovery from the 1.6 update?
[myTouch 3G, Magic Android Development] Ace_co:
help needed!

i've flashed and installed the spl (0013), and it was fine. even checked on boot.

however, when i try to flash the rom, it says:

E:failed to verify whole-file signature

E:signature verification failed

Installation aborted.

i use clokworkmod recovery. someone?
[myTouch 3G, Magic Android Development] dasunsrule32:
you have to use the stock recovery to flash the OTA
[myTouch 3G, Magic Android Development] Justananomaly:
Yes, im using stock recovery and stock 1.6.

Let us know when you update the link so we can try again :P
[myTouch 3G, Magic Android Development] dasunsrule32:
Ok, yea, I am going to have to create the package from the ground up. :( This will take me a bit. Thanks.
[myTouch 3G, Magic Android Development] PulldOvr:
may be easier to tell people to just install superoneclick and rom manager from the market from the begining .. adds about 3 minutes ...

make the spl file named updatespl.zip (since you can flash any file from clockwork) and make the ota labeled as update.zip on the sdcard

root

open rom manager and flash recovery

turn off phone and power one with home+power

turn off signature verifications

flash zip from sdcard (select the new updatespl.zip)

select reboot

turn off phone once it loads up and turn back on using home+power

flash update.zip

wipe

reboot

this seems to be the easiest solution, takes about 15 minutes and avoids anything missing or not working ..
[myTouch 3G, Magic Android Development] dromney:
What are these downloadfile.apk?

I got the ADB setup, and am running the logcat and looking in my /cache/ folder, although I know the update isn't there yet, but I am seeing a bunch of downloadfile-1.apk

downloadfile-2.apk

downloadfile-3.apk

downloadfile-4.apk

etc

What are these, anyone know?
[myTouch 3G, Magic Android Development] dasunsrule32:
I am trying to make a three-step process, flash-reboot-flash.
[myTouch 3G, Magic Android Development] dasunsrule32:
market updates are downloaded and installed from there.
[myTouch 3G, Magic Android Development] dromney:
Ah, Thank you.
[myTouch 3G, Magic Android Development] tsheeley:
Well that's interesting... I just got the text message that the 2 part Froyo is coming in the next 2 weeks.

Correct me if I'm wrong... but I've been rooted for over a year now... so unless I go back to stock I don't have to worry about it doing anything?

I'm choosing to wait until all the proper files are available and I can just flash a full rom without jumping through too many hoops.
[myTouch 3G, Magic Android Development] dasunsrule32:
I had a bad understanding of how key signing works within the recovery environment, so this is my bad. The EASY method won't can't work, unless someone gives me the signing keys from T-mobile. :p Sorry.
[myTouch 3G, Magic Android Development] jdagerman:
Crios already did all of this, check out his thread

xdaforums.com/showthread.php?t=812143

From a custom recovery:

1. Just Flash the SPL (Original SPL 1.33.0013 SHIP)

2. Reboot

3. Flash the modified OTA update (FROYO 2.2 OTA modified - no check)

Done.

The engineering SPL Crios made didn't work for me (hung on the splash screen after I flashed the OTA update) but everything else did.
[myTouch 3G, Magic Android Development] PulldOvr:
he means three part from a stock unrooted phone ... that way assumes someone is rooted and running a custom recovery. This adds about 3 steps ..
[myTouch 3G, Magic Android Development] AndroidKills:
For those who can't seem to flash the hbootblahblahblah.nb0 there's a thread that gives the nb0 file in a zip so you can just flash in recovery.

And yes that's what I did. Now I'm running this super stable fast 2.2.1 froyo on my MT3G.

And I have a question like me, you guys aren't rooted(atleast not anymore) right because after I finished the set up I had stock recovery and root-access apps didn't work.
[myTouch 3G, Magic Android Development] dromney:
cp command not working

So I have done all the steps on one of the random files in my cache folder just making sure everything will work, and I am getting a "cp: not found" error every time I try.

What am I doing wrong?

It also won't let me pull from the phone either using the pull command, says the file doesn't exist even though when I do the ls command, I can see all the files.
[myTouch 3G, Magic Android Development] dasunsrule32:
Did you install busybox? Did you su to root?
[myTouch 3G, Magic Android Development] stangri:
Any chance you can help me out dasunsrule32? I can't flash *anything* after flashing the SPL update on my google ion even tho my /system/build.prop seems to be correct. You think I'd have better luck with stock recovery?
[myTouch 3G, Magic Android Development] dromney:
I hadn't installed busy box, so that is my problem. I did use su when in the shell.
[myTouch 3G, Magic Android Development] ziggy34:
I did this update last night and all went fine.

Universal AndRoot did not work after the update, but SuperOneClick did work and my 2.2.1 is now rooted. Life is good.
[myTouch 3G, Magic Android Development] dromney:
So, I can do the cp to the sd card, but no go on adb pull unless I am pulling from the sd card. It won't let me pull straight from the cache, so I know what I need to do once I do get that update notice.
[myTouch 3G, Magic Android Development] dromney:
Check this out

So I did a checkin, just for fun, and check this out.

E/CheckinService( 81): Checkin failed: java.net.SocketTimeoutException: SSL handshake timed out
V/SecretCodeReceiver( 81): exception in checkin()
V/SecretCodeReceiver( 81): java.lang.IllegalStateException: java.net.SocketTimeoutException: SSL handshake timed out
V/SecretCodeReceiver( 81):	at com.google.android.server.checkin.CheckinService$1.checkin(CheckinService.java:190)
V/SecretCodeReceiver( 81):	at com.google.android.systemupdater.SecretCodeReceiver$CheckinThread.run(SecretCodeReceiver.java:62)
V/SecretCodeReceiver( 81): Caused by: java.net.SocketTimeoutException: SSL handshake timed out
V/SecretCodeReceiver( 81):	at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.nativeconnect(Native Method)
V/SecretCodeReceiver( 81):	at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:305)
V/SecretCodeReceiver( 81):	at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:92)
V/SecretCodeReceiver( 81):	at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:321)
V/SecretCodeReceiver( 81):	at com.google.android.net.GoogleHttpClient$WrappedSocketFactory.connectSocket(GoogleHttpClient.java:169)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:129)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:434)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
V/SecretCodeReceiver( 81):	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
V/SecretCodeReceiver( 81):	at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:288)
V/SecretCodeReceiver( 81):	at com.google.android.net.GoogleHttpClient.executeWithoutRewriting(GoogleHttpClient.java:224)
V/SecretCodeReceiver( 81):	at com.google.android.net.GoogleHttpClient.execute(GoogleHttpClient.java:278)
V/SecretCodeReceiver( 81):	at com.google.android.net.GoogleHttpClient.execute(GoogleHttpClient.java:348)
V/SecretCodeReceiver( 81):	at com.google.android.server.checkin.CheckinService.sendOneCheckin(CheckinService.java:1048)
V/SecretCodeReceiver( 81):	at com.google.android.server.checkin.CheckinService.performCheckin(CheckinService.java:1089)
V/SecretCodeReceiver( 81):	at com.google.android.server.checkin.CheckinService.access$000(CheckinService.java:107)
V/SecretCodeReceiver( 81):	at com.google.android.server.checkin.CheckinService$1.checkin(CheckinService.java:182)
V/SecretCodeReceiver( 81):	... 1 more

Look at all that secret code stuff going on.

Normal?
[myTouch 3G, Magic Android Development] aaraya1516:
just pull the file from sdcard, no need to pull from cache.

adb pull /sdcard/nameoffile.zip

or mount sdcard and copy paste
[myTouch 3G, Magic Android Development] Ace_co:
i need help rooting my mt3g.

i've installed the spl and rom, but i can't root the phone (both universal androot and oneclick don't work).

anyone?
[myTouch 3G, Magic Android Development] Chaosmstr:
Oh what a joke...

Here it is the 20th, and I just now get a text telling me I'll get the update sometime in the next two weeks.

And here I was hoping I'd be able to post that first file... alas, it seems not.
[myTouch 3G, Magic Android Development] Justananomaly:
Ok I followed the steps one by one with adb and after "adb reboot recovery" command it still boots up into normal recovery... what is going on o_O

I did this command last as per OP:

"/cache/flash_image /sdcard/recovery-clockwork-2.5.0.1-sapphire.img"

Was it suppose to be:

"cp /cache/flash_image /sdcard/recovery-clockwork-2.5.0.1-sapphire.img"?
[myTouch 3G, Magic Android Development] AndroidKills:
You just use universal androot and after rooting. Download rom manager and first option should be install clockword recovery. This is another way to flash the image.
[myTouch 3G, Magic Android Development] raduque:
This rom is amazing fast. I flashed the OTA on top of the stock DMD64 rom (only had root installed to use rom manager), and it kept everything that was installed before. Market even works perfectly.

The commands should be:

cd /cache
./flash_image recovery /sdcard/recovery-clockwork-2.5.0.1-sapphire.img

Using Rom Manager to install Clockwork Mod is much easier and faster, it's a one-step process.
[myTouch 3G, Magic Android Development] dasunsrule32:
Did you:

chmod 755 /cache/flash_image

??
[myTouch 3G, Magic Android Development] SilverSurfR:
Just a heads up...

It looks like T-Mobile is pushing out a fix for people having market issues. I just got a notification for it. I won't be able to try and get the files off the device til much later tonight though.
[myTouch 3G, Magic Android Development] david tsu:
Possible SPL

Got the notice on my phone. Went to the cache and grab this file. It is only about 750k. Hope this is the

file.

EDIT: This is the 2.2 fix for the market. Don't think it is the SPL
[myTouch 3G, Magic Android Development] ziggy34:
Got the file also tonight, it was an Android Market update.

I did 2.2 update from this thread last night.
[myTouch 3G, Magic Android Development] jmoreau10:
Is this for the SPL or the Market fix? -.-
[myTouch 3G, Magic Android Development] vln004:
what exactly is the spl in the op? I read through the last couple pages and it seems like people are still waiting for the spl? isn't it already posted?

*edit* can someone please confirm if this new radio frees up an extra 10megs of ram?
[myTouch 3G, Magic Android Development] ziggy34:
It was a Market Update
[myTouch 3G, Magic Android Development] bivio:
my wife had this available as the (2 of 2) update, but she never got the first one (so she says) , also it didn't flash. h t t p : / / android . clients . google . com/packages/ota/tmobile_opal/47ae718e805e.signed-opal-ota-69093.47ae718e.zip
[myTouch 3G, Magic Android Development] raveiy:
Please change the easy way

1 download rom manager from market and install clockwork

2 install easy spl update

3 flash froyo ota

then please enjoy the fast 2.2.1
[myTouch 3G, Magic Android Development] callmeradical:
OMG stop talking about I have recieved ota update 2 and all this crap, we have had that file for a week now. We need the first update.
[myTouch 3G, Magic Android Development] h4xdaplanet:
Just got the 1st update notice, going to try and pull that cache!

Edit: HERE IT IS! http://goo.gl/3QNf

Edit 2: Here it is on Google's servers: http://android.clients.google.com/packages/ota/tmobile_opal/894fb8631db9.hboot-1.33.0013.opal.zip
[myTouch 3G, Magic Android Development] SilverSurfR:
Thanks...

FYI everyone: IT'S THE SAME SPL WE'VE BEEN FLASHING!!!

The good thing is we have an officially signed zip. So we don't need a custom recovery for stock users.
[myTouch 3G, Magic Android Development] Link2097:
Whoa For Real?

Whoa really does this mean we can now go into stock recovery and flash the first file and then the second file and not have to wait for the OTA (GRRR :P) to get to me?

EDIT: sorry for posting this the post above answered my question already i guess

EDIT2: wait so how would i flash this would i flash this the first update and then without rebooting flash the second update or what or maybe i should just wait for the OTA

EDIT3: i assume id have to rename them both to update.zip
[myTouch 3G, Magic Android Development] h4xdaplanet:
Rename first to update.zip and flash, reboot and then same for the second... Let me know if it works, I just let the OTA do it's thing.

Just a tip: the first one goes quick. The second one I'm installing right now and it reboots like 3-4 times before finally completing

EDIT: It's awesome. So speedy and quick. Gonna do a factory reset so I can start from scratch
[myTouch 3G, Magic Android Development] DaygosTommyT:
LEGEND

you are awesome man!! XDA LEGEND! flashed spl, getting ready to flash rom
[myTouch 3G, Magic Android Development] Link2097:
im thinking im just going to wait for the OTA to hit me (whenever that is :/)

because i dont want to risk bricking my device or do you think there is not much chance of that happening. what i dont understand is if you flash the first update.zip (i think its like spl and radio and stuff) and then reboot to install the second update.zip wont it not have anything to boot to and then id be stuck.

im sorry this is probably very noobish ive been doing rooting and stuff for at least 6 months guess i just never actually LEARNED much so to say
[myTouch 3G, Magic Android Development] CaptainShanks:
XD my roommate had an update notification and it was for the 3rd update, I ripped it and everything expecting to upload, but you guys were a few steps ahead of me :D
[myTouch 3G, Magic Android Development] h4xdaplanet:
You're welcome man. I was so mad that people were getting the update and not pulling it. Took me like 5 min to do! Let me know if you're able to do the update, I'm curious
[myTouch 3G, Magic Android Development] Link2097:
Umm

umm 3rd dont you mean 1st (or second although that has already been posted)
[myTouch 3G, Magic Android Development] h4xdaplanet:
Try doing a checkin right now (*#*#2432546#*#*), tons of people are getting it ota
[myTouch 3G, Magic Android Development] CaptainShanks:
There was a small Market update. It was just discovered.
[myTouch 3G, Magic Android Development] greeneyes2910:
Here you are...
[myTouch 3G, Magic Android Development] Link2097:
What is this

what is this, is this that 3rd update for market?

EDIT: wait isnt this actually just the first update that just got posted by that awesome guy (or gal)
[myTouch 3G, Magic Android Development] h4xdaplanet:
No, it's the update I just posted