yashsingh1/xdaforums huggingface dataset:
[myTouch 3G, Magic Android Development] ChrisFix:
Hmmm...still can't push a file from my adb Tools folder to the phone. I can get SU and set the permissions to rw...but "Permission denied" when pushing a file.

I was able to pull the Email app (which in 2.2.1 is called EmailGoogle.apk) to back it up in my Tools folder and then RM the app form the /sytem/app folder...but I can't even push that original file back to /system/app.

Any thoughts?

C:\Android\tools>adb shell

$ su

su

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

# exit

exit

$ exit

exit

C:\Android\tools>adb push Email.apk /system/app

failed to copy 'Email.apk' to '/system/app/Email.apk': Permission denied

C:\Android\tools>
[myTouch 3G, Magic Android Development] m3i25k79e:
cant extract hboot_7201A_1.33.0013G_091021.nb0

Tring to get this to work, but i can not extract hboot_7201A_1.33.0013G_091021.nb0 from the sapimg, it says the zip is corrupt

Found a method that worked, downgrading using eng spl!!
[myTouch 3G, Magic Android Development] coolloser:
Got Live Wallpapers working!

I put the com.android.wallpaper.livepicker-1.apk on my sd card and re-named it "live.apk" for simplicity then:

open up better terminal and run:

su

mount -o rw,remount /dev/block/mtdblock3 /system

cp /sdcard/live.apk /system/app

reboot

I ran a fix_permissions as well..

Damn, the live paper works so much better than when I was on Cyanogen!
[myTouch 3G, Magic Android Development] ChrisFix:
Can you provide a little more info on what the changes are for the SPL you created? I'm also running a 32B with TMO OTA, SPL 1.33.0013 and can't get adb to fully work...can't adb remount or push files. Does adb remount work with your SPL?

Thanks!
[myTouch 3G, Magic Android Development] greeneyes2910:
I have already full adb... I found out that all eng-spl have same hexaedits in two lines... So i only set the original with the same two lines... Still shows s-on, but indeed already full adb
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
Custom recovery won't stick

Exactly how are you getting any custom recovery to stick after rooting the official T-Mobile Froyo? I've got the official TMo Froyo rooted, downloaded ROM Manager from the Market and installed Clockwork Recovery. Now when I try to boot in recovery I keep getting the stock Recovery. I don't understand what I'm doing wrong.
[myTouch 3G, Magic Android Development] ChrisFix:
Read post 857...it discusses this...the main thing seems to be:

Remove /system/etc/install-recovery.sh from the rom.. then flash ra or clockwork and all will be well.

I did this, and when I flashed Amon RA 1.7...or Clockwork...they both hung at the MyTouch slash screen and wouldn't boot into recovery...although a regular startup is still possible. I'm stuck this way for now...
[myTouch 3G, Magic Android Development] ezterry:
Interesting:

original:

00000000 12 00 00 EA 31 2E 33 33 2E 30 30 31 33 00 00 00 ....1.33.0013...
00000010 37 32 30 31 41 20 53 50 4C 20 45 56 54 00 00 00 7201A SPL EVT...
00000020 53 48 49 50 00 47 00 00 00 00 A0 E1 00 00 A0 E1 [color=red]SHIP.G[/color]..........
00000030 48 42 4F 4F 54 2D 37 32 30 31 41 00 00 00 A0 E1 HBOOT-7201A.....

hacked:

00000000 12 00 00 EA 31 2E 33 33 2E 30 30 31 33 00 00 00 ....1.33.0013...
00000010 37 32 30 31 41 20 53 50 4C 20 45 56 54 00 00 00 7201A SPL EVT...
00000020 45 4E 47 20 00 48 00 00 00 00 A0 E1 00 00 A0 E1 [color=red]ENG .H[/color]..........
00000030 48 42 4F 4F 54 2D 37 32 30 31 41 00 00 00 A0 E1 HBOOT-7201A.....

I will need to keep this in mind;
[myTouch 3G, Magic Android Development] ChrisFix:
Can this be applied with the OTA stock recovery if I rename it to update.zip and put on the root of the SDCard? Or is a custom recovery needed?

Thanks...
[myTouch 3G, Magic Android Development] hpmoon:
This seems to bolster my point that the instructions at the beginning of this thread simply are flawed for 32B original myTouch users who never rooted and got 1.6 OTA. Clearly the corrupt zip file posted by the OP or whomever else is causing the problem. And this flaw in the original post is probably not being discussed much here because most power users here are root-ers.
[myTouch 3G, Magic Android Development] hpmoon:
Thanks for trying to clarify, I can understand the confusion of my phrasing -- the problem was that I had been combining information from three posts, and I guess I'm in a bit of a panic.

Anyway, yes, I am saying that the myTouch 3G is not a Fender version, as well as not the version with a 3.5mm headphone jack; I followed the instructions very explicitly, and got the error. I am also quite sure that mine is a 32B because it is from T-Mobile and not HTC/Rogers-branded. Someone suggested that any of the ZIP files I used might be corrupt, but after re-trying, no improvement. Same error.
[myTouch 3G, Magic Android Development] jmccros:
Try copying it to your sdcard and then after the remount just do a copy in the adb shell session.

You can always load a custom recovery which was covered howto earlier.
[myTouch 3G, Magic Android Development] dasunsrule32:
The zip is not corrupt, it is a user error or the application that is being used to extract the file. I just downloaded the zip and extracted it again. As far as the instructions being flawed, they are not, since they were performed a on MyTouch 32b, my personal phone. I have tested and retested these directions, they work. I have grabbed the OTA and have installed and rooted just fine whether it was OTA or from the download link. It has nothing to do with rooted users or power users, it does have everything to do with users that are inexperienced with modding their phones and should probably pay someone to do this for them.
[myTouch 3G, Magic Android Development] dasunsrule32:
If the kernel doesn't have the modules built in to push files over adb to system areas, it won't work. Another kernel will need to be flashed for this support, the stock kernel only supports pushing to /sdcard/
[myTouch 3G, Magic Android Development] greeneyes2910:
Hm...good question... i've custom recovery already..i think you will have origin first and after flashing the ota turn to modyfied spl...
[myTouch 3G, Magic Android Development] greeneyes2910:
By the way...you're definitly wrong...the kernel sucess already adb commands
[myTouch 3G, Magic Android Development] ezterry:
It's not the kernel.. its adb is run from userspace..

You want to se "ro.secure=1" to 0 in default.prop on the ramdisk

For this I agree you need to extract the ramdisk from boot.img ... modify boot.img .. then reflash it

Most of the info is here:

http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images

Note the kernel has a new base address of 0x02000000 rather than the original 0x10000000
[myTouch 3G, Magic Android Development] thorazine74:
I'm not sure what he meant with "full adb" but when I tried this modded spl I got this:

C:\Programs\android-sdk-windows\tools>fastboot boot recoveryv170G.img
downloading 'boot.img'... FAILED (remote: not allow)
finished. total time: 0.003s

Doesnt that mean its still perfected?

EDIT: this is definitely not working like this, I just compared SPLs 1.33.0004 & 1.33.2004 and there is a whole lot of differences between the two, than those bytes at the beginning...
[myTouch 3G, Magic Android Development] woodhouse:
Anyone can tell me if I can follow this method, by avoiding to change my SPL (1.33.0004) ?? I need only to cut the first check by modifying update-script, and removing this line, for instance:

assert getprop("ro.bootloader") == "1.33.0011" || getprop("ro.bootloader") == "1.33.2011" || getprop("ro.bootloader") == "1.33.3011" || getprop("ro.bootloader") == "1.33.0013" || getprop("ro.bootloader") == "1.33.2013" || getprop("ro.bootloader") == "1.33.3013"

Please help me.. What do you think about ?

Thank you!!
[myTouch 3G, Magic Android Development] thedrickster:
Try downloading a task killer, kill all tasks and then run ADB. I had the same issue but after killing everything, flash_image completed successfully.
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
Thank you! That appeared to have worked. I know have my Amon_Ra custom recovery and it's sticking.

This may sound crazy but I am going through all this just so that I can downgrade to Cupcake. Manually update to stock Donut and re-apply a fresh install of T-Mobile OTA Froyo. I think I have to flash a different radio and engineering SPL. Does anyone know if I will run into problems after I do these two steps and then applying the stock sappimg.nbh?
[myTouch 3G, Magic Android Development] Phateless:
Are you serious? Why didn't you just SAPPIMG it?
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
I think something in the Official SPL rejects the SAPPIMG. Or at least for me it kept aborting the install. I tried to flash the official Froyo over the itself and it rejected that to. So I figured my only chance to get back there is through this route. I don't even think I can flash any custom ROM until I change the radio and SPL (or maybe even just the SPL)
[myTouch 3G, Magic Android Development] aaraya1516:
Goldcard is the ticket there. Google goldcard and you will find exact detailed instructions, with that you can flash any image in fastboot regardless of version numbers.
[myTouch 3G, Magic Android Development] Phateless:
My OTA Froyo update failed at the 2nd update due to me removing the amazon mp3 app, :rolleyes: so I have the updated SPL but nothing else. I was able to flash the TMUS rom on top of this no problem, but I'm still on the 02 radio.

It's totally normal for oem roms to remove your aftermarket recovery every reboot. Just use rom manager to flash clockwordmod recovery, then amon ra, right before you want to get into recovery. Unfortunately you may have to do this every time you want to use recovery, UNLESS you install a custom rom. Obnoxious, yes. Effective, also yes.

Once you're in recovery you can flash whatever you want, no problem. The updated SPL hasn't prevented rom manager from flashing CWM and AR recoveries back and forth. It also didn't prevent me from flashing roms or nandroiding back and forth all willy-nilly.

It sounds like it will prevent me from using SAPPIMG again though. That kinda sucks. That's probably the only reason they updated it.

Try it out.

This is a good last resort to keep in your back pocket, but as long as you have root in any rom and access to rom manager, I can't imagine you'd need to go this route. At least it's there if you need it.
[myTouch 3G, Magic Android Development] Fade2Bl4ck:
I definitely have root and with the help of people in this thread my custom Amon_Ra recovery seems to be here to stay (hopefully). I've rebooted several times in to Amon_Ra just to make sure its stays. I have not tried to flash any custom ROMs, only the sappimg and official OTA update. Both have failed. I thought I read somewhere that CM will not boot on this SPL but I may have misunderstood.
[myTouch 3G, Magic Android Development] danslo:
Using the 3rd method, everything went fine up till the point of applying froyo update.zip;

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

E:Error in /sdcard/update.zip (Status 7)

Installation aborted.

So I went ahead and did an adb pull on /system/build.prop:

...
ro.product.device=sapphire
...
ro.build.product=sapphire
...

What gives? :(
[myTouch 3G, Magic Android Development] Phateless:
I only know what I've been through. I have the new SPL and am still on oem Donut for now. I ran TMUS for a morning with no problems, but nandroided back to my rooted oem Donut because TMUS is just not as snappy. TMUS has a Cyan kernel, so if you can run that, you can run CM6.

I may just forgo this update altogether, since there are actually a few things about Donut that I like better than Froyo. Pandora, Navi, Email, Calendar, Web, Texting, are all I really need out of my phone anyway.

I'd rather have the speed and battery life. Maybe I'll give Dwang's rom a try...
[myTouch 3G, Magic Android Development] HarmonyK:
Installed it according to the steps and everything seems to have gone fine but now everything is really slow, choppy, lagging, freezing, etc... :(
[myTouch 3G, Magic Android Development] Phateless:
Do a factory reset, and this time let it sit for awhile on the initial boot before you touch the android to begin.
[myTouch 3G, Magic Android Development] HarmonyK:
I'm sorry this may be a noob question, but does a factory reset, wipe the SD card? And it's done in recovery mode correct?
[myTouch 3G, Magic Android Development] Phateless:
SD Card - no.

Can be done from HOME SCREEN --> MENU --> SETTINGS --> SD CARD AND PHONE STORAGE --> FACTORY DATA RESET.

Or you can do it from recovery. Make sure you wipe data/reset, cache, and dalvik.
[myTouch 3G, Magic Android Development] HarmonyK:
Thanks, figured I'd risk it before your response and it's working perfectly now.
[myTouch 3G, Magic Android Development] Phateless:
Awesome, glad to hear it.
[myTouch 3G, Magic Android Development] woodhouse:
Is it so difficult to produce an hacked "update.zip" for European 32B (SPL 1.33.0004 SHIP) ??

In my opinion (but I'm not expert), you only need to:

1) take the original T-Mobile OTA

2) add European locales (FR-IT-ES...)

3) recompile in order to avoid 1.33.0013 dependency; instead it shall depend on 1.33.0004

Finally European 32B customers can use a simple update.zip !! Like Americans..

:-)
[myTouch 3G, Magic Android Development] gmonster13:
Same here, all goes fine until applying update.zip and then get same error

Perhaps the following might help:

Vodafone branded magic, currently running cannon2002 froyo

hboot 1.33.0013

radio 2.22.23.02
[myTouch 3G, Magic Android Development] danslo:
With this SPL (0013) on a 32B I managed to install the unchecked 2.2 version here:

http://xdaforums.com/showthread.php?t=812143

Works fine now, but I'm on a perfected SPL unfortunately. I'm happy to be on rooted 2.2 though :D
[myTouch 3G, Magic Android Development] Puma85:
I successfully installed the stock OTA updates 1 and 2 on my completely stock myTouch 3g. This was coming from 32b, HBOOT-1.33.0006 (SAPP30000), RADIO-2.22.23.02.

I didn't even bother with the market update, and it seemed to work fine without it. Also note that I did a factory reset shortly before performing the update if that's useful. Thanks for all the effort guys!
[myTouch 3G, Magic Android Development] lotherius:
I have been working on this all night. Turns out the problem is at one of the earliest steps, I missed an error message.

When trying to flash the sappimg.nbh, I get a "checksum incorrect" error, and then "update fail". Can't downgrade.

MT3G 32B

EDIT:

Downloaded the file from HERE: http://rapidshare.com/files/269267171/SAPPIMG_Sapphire_TMUS_1.88.531.1_COC10_release_signed.nbh and it is flashing. Sure are a lot of people finding the files in the first post corrupt.

Finally got 2.2 installed. Had a hell of a time getting ADB to connect for root. Had to toggle USB debugging about 10 times and finally it connected. I am never touching this mytouch again, the room-mate can do anything else it ever needs. Going back to my Vibrant.
[myTouch 3G, Magic Android Development] ChrisFix:
WiFi Tether

Is there a WiFi tether solution for this T-Mobile OTA Froyo?

I've tried the Barnacle WiFi tether from the Market (both the "legacy" and the updated), and both install correctly and start up correctly (requires Root), but none of my computers (one Mac, one XP, one Win 7) can even find the ad-hoc network when searched, let alone connect.

Thanks.
[myTouch 3G, Magic Android Development] athakur999:
My MyTouch started out of with CM6 and Clockwork Recovery and I didn't have any problems installing the OTA.

Here's a quick rundown of what I did:

1. Download the engineering SPL zip file and use Clockwork to flash it.

2. Use fastboot to flash the 1.5 image

3. Use stock recovery to flash the 1.6 OTA

4. Use stock recovery to falsh the 2.2 OTA

5. Used "SuperOneClick" to root the phone again

6. Reinstalled Clockwork using ROM Manager and installed Busybox from the market

So far so good. It's amazing how well this ROM runs. It seems like this ROM uses the CPU's full 528MHz instead of crippling it to 384MHz like the stock Donut ROM did. I was worried this ROM would be laggy compared to the custom CM6 based ROMs but really I can't tell a whole lot of difference.

Things in general seem to work much better in fact. Downloads from the market download and install way faster now and I can actually have multiple market downloads going at once without things crapping out. Trying to download two things at once with CM6 almost always yielded a "download unsuccessful" message.

EDIT: Oops, 3 and 4 were via recovery, not fastboot
[myTouch 3G, Magic Android Development] stangri:
How do you flash OTA files thru fastboot? Oh, and did you flash them all without rebooting? And can you post the links to the 1.x OTA files on google servers if you still have them?

Thanks!
[myTouch 3G, Magic Android Development] athakur999:
Oops, you're right, I fast the 1.6 and 2.2 OTAs using recovery, not fastboot. Only the base 1.5 image was flashed via fastboot.

After flashing 1.5 via fastboot, I booted into Android and signed in and let it finish syncing. Then, I flashed 1.6 via recovery and rebooted again into Android. I just double checked the phone version said 1.6 now in the "About Phone" screen. Finally, I flashed 2.2 via recovery and then booted into Android again.
[myTouch 3G, Magic Android Development] stangri:
Figured what my problem was earlier -- apparently neither 2.2 OTA nor market fix can be flashed with the 2.5.0.1 clockwork recovery. As soon as I went to stock recovery everything flashed fine on my Ion. Too bad I've got a non-engineering SPL after flashing 1.x, I miss my Google IO Conference splash screen.
[myTouch 3G, Magic Android Development] sebager88:
Mytouch 3g with OTA 1.6

Hi, i am rookie in android, i need to know if i must root my phone after or before to follow the step than you describes. Thanks in advance.

P.S.: Sorry my bad english, i am from Chile. XD.
[myTouch 3G, Magic Android Development] Fouad1013:
Hey, does anyone have the .img for the stock recovery. i need it to flash the market update. but i cant find it
[myTouch 3G, Magic Android Development] 8525Viper:
Oh crap, I'm a noob. Did the same thing. What do I do? It won't recover anything.
[myTouch 3G, Magic Android Development] stangri:
On the page 90 there's a post which says which script you need to remove to prevent stock recovery from, well, recovering. If you didn't delete it -- run it.

If you did delete it, here it is, remember to chmod 0755 the file so you can run it:

#!/system/bin/sh
if ! applypatch -c MTD:recovery:2048:d2ad89ac5e1439b81d439ef055364f68c3742785; then
log -t recovery "Installing new recovery image"
applypatch MTD:boot:2353152:d33ccb62d007b028b7366a708f4a182ebe4cac20 MTD:recovery dd9f22f4b0946c9a98d37fb1a3dfd6cbf8fbdf4c 2588672 d33ccb62d007b028b7366a708f4a182ebe4cac20:/system/recovery-from-boot.p
else
log -t recovery "Recovery image already installed"
fi
[myTouch 3G, Magic Android Development] stangri:
You do not need to root your phone beforehand. You might want to root it and flash custom recovery after you flash 2.2 OTA and market fix, but it's up to you, you don't *need* to do it.
[myTouch 3G, Magic Android Development] pamulli:
Another Newbie How To Question

Do I need to format my SD card so that it only has the zip file in order to do this?

I have a MyTouch 3G with unrooted 1.6 OTA.

It took me a while to figure out how to get into Recover mode, but then I'm not really sure what to do after that.

Thanks

Edit:

For some reason I missed the part about hitting home+power twice. Now I see the menu I need.
[myTouch 3G, Magic Android Development] Yovecio:
Whit this rom angry birds work well(there isn't any graphic problem like a white textures whith object form)?
[myTouch 3G, Magic Android Development] stangri:
Uhm, dunno what to say -- it worked for me when I needed to apply the market fix. Maybe restore the script as it was and try rebooting a few times?
[myTouch 3G, Magic Android Development] raduque:
Not really. The slash is a stand-in for "or". He's saying "Not a Fender or 3.5mm headphone jack edition".
[myTouch 3G, Magic Android Development] Xiaoxion:
Official SPL vs. Workaround SPL?

Okay just wondering is there a difference between the official SPL and the work around? I might do the downgrade but i want to know if its worth the hassle considering technically it is the official OTA on my phone...
[myTouch 3G, Magic Android Development] terminatorxman:
I have modded All my android phones with no problems. But...

Just got my son a mytouch on C-list, It is stock 1.6 (i guess OTA) no root , stock recovery, pretty much a virgin. We just read about the delay in OTA til december. Well, I will install this on his phone tonight, heres the question.

1) Do I have to install the SPL in the OP?

Or is can I just install the Update.zips 1 then 2.

I have no problem installing all three, but why the SPL?

Thanks in advance
[myTouch 3G, Magic Android Development] sandreiutz:
help!

anyone who has 32b 2.2 OTA... PLS upload a nandroid backup. I forgot to do this and now i'm stocked in boot loop because i've tried to flash another rom keeping last radio and last spl from oficial OTA. didn't worked.

or can anyone tell me how to get back to 1.6 or 1.5 to flash again custmos roms? :(
[myTouch 3G, Magic Android Development] QUEDRO:
No, same thing on my phone with 2.2 OTA. Still white textures and slow graphics :(
[myTouch 3G, Magic Android Development] jahnbodah:
alright, got my phone to the 2.2.1 all is good. I have also gained root with super one click.

Now, here is what I want to know (if you can help) is it safe to download rom manager and use that to install recovery?

also, I want to get my live wallpapers working, I saw coolloser post about getting it to work by

I could not find a "liverpicker-1.apk" I found LiveWallpapersPicker.apk so I renamed it and put it on sd.

seems to go good with getting Super user, mounting portion seems to go ok as well.

then when I try to do the cp, it fails. "cp: not found"

...whats not found?! I know the file is on the root of the sd card, I know I am spelling the file name correctly, and I would really hope that the phone can find /system/app... if it couldn't I think I would have bigger issues to deal with.

so... can ya help me XDA? I know I don't post often, but I am truly a loyal member.
[myTouch 3G, Magic Android Development] magicdroid:
install busybox.. the 'cp' command is not found, busybox will give you most linux commands
[myTouch 3G, Magic Android Development] jahnbodah:
I installed busy box then tried again. still didn't work.

...rebooted phone...

I have live wallpapers now!

I can't believe I didn't reboot in the first place, I had already installed busy box when I made the post, just hadn't rebooted.

Now for the recovery, can I just grab rom manager from market and use it to install aman_ra or clockwork, or would that cause some sort of issue?

I think I read something about some sort of script that has to be run so it doesn't undo the custom recovery. I dont know though.
[myTouch 3G, Magic Android Development] ReyRey2k8:
I got a text Oct 19th saying I would b getting a 2 part update within nxt 2 weeks and I have yet to get it and tmobile pulls this BS that there extending the update till Dec 15th. I might try to find the download to the update, I'm sick of waiting.
[myTouch 3G, Magic Android Development] thorazine74:
Anyone with this rom and a headset adapter? I have a no name adapter that is not detected when I plug it in, though the original HTC headset works.

Sent from my ToasterOven 3G using Smoke Signals v1.82
[myTouch 3G, Magic Android Development] Phateless:
Have you verified the adapter works in 1.6?
[myTouch 3G, Magic Android Development] NiteShdw:
I forgot to flash the market update before I rooted the device and now it won't install because the system fails verification. Do I have to restore it all back to 1.6 and start again, or can someone make the patch file available that will work with Amon's recovery?