yashsingh1/xdaforums huggingface dataset:
[myTouch 3G, Magic Android Development] enomther:
If you're using a Donut based build ... it comes with the HTC Keyboard (HTC_IME) ...

Settings -> Text & Locale -> Check "Touch Input" & uncheck "Android Keyboard".

~enom~
[myTouch 3G, Magic Android Development] tonnyb:
i already try, when i check toutch input and trying the htc ime it gives a error.

i activate it in massege choose htc.. and gives me a error..

i you have a nother option.. i hpoe becauce i prefer the htc

another when wil this have multi-touch.

will not complain in because this is one off the best im running :)
[myTouch 3G, Magic Android Development] enomther:
tonnyb,

You must be running the wrong version of the expansion pack.

Make sure you update to the latest v2.0.2.

You may want to wipe first, etc.

But I promise you ... HTC_IME and Multi-Touch are both included in v2.0.2

~enom~
[myTouch 3G, Magic Android Development] DOHCtor:
Hey, this rom bricked my phone!!!!

I'm j/messing, this is one of the best roms on XDA lol
[myTouch 3G, Magic Android Development] enomther:
LOL!

I almost missed this! LOL That's funny.

~enom~
[myTouch 3G, Magic Android Development] tonnyb:
enom, you are right i have the htc keyboard butt no multi touch:confused:

indeed i had to install the latest version, i wipe en install the latest so the only wise is multitouch ;-)

any other tips or tricks?:D
[myTouch 3G, Magic Android Development] enomther:
You can install Loccy's multi-touch browser from expsetup (option #14) ... or you can apply a (v2) theme from post #7 which will include it.

~enom~
[myTouch 3G, Magic Android Development] enomther:
v2.0.3 released

all,

Just an update ... v2.0.3 is released.

~enom~
[myTouch 3G, Magic Android Development] tonnyb:
enom,

i'm still very happy with this rom! it's stable and quick on my magic

and i have multitouch in the browser :D
[myTouch 3G, Magic Android Development] Lord Lucan:
TMO OTA DRC83 - EU

Quote- COMING SOON!!!! -

EU Users, if you get an OTA update notification ...

Select the "Later" option ... and immediately open up the TerminalApp and perform the following ...

Code:

su

expsetupSelect option #8, this will gen a ep_log_XXXXXXXXXXXXXXXXXXXXX.log file on your sdcard.

PM me once you have this ...

or

if otherwise become savvy of the ota download link. PM me please

Hi Enom... I followed above and generated (not checked yet) , do you want it? It is from Magic(32B).

Edit: Shold I update or no?

My HTC Magic is UK Vodafone 32B
[myTouch 3G, Magic Android Development] jjennings089:
Has anyone noticed gmail crashes when you try to preview a doc or pdf? Any fixes?

Thanks,

--jj
[myTouch 3G, Magic Android Development] enomther:
v2.1.1 posted/released

Hi all,

Just an update.

v2.1.1 posted/released.

~enom~
[myTouch 3G, Magic Android Development] madrabbitt:
Now that I have a MyTouch again, its time to get the latest version of your rom.

:)
[myTouch 3G, Magic Android Development] enomther:
cool .... well it's now 2.1.2 ... updating the OP now ... almost forgot about this lol ... multiple threads sux :p

~enom~
[myTouch 3G, Magic Android Development] jggenius:
Update not taking?

Tried the latest version today and after flashing, android core and android phone kept foce closing. After wiping completely and then flashing over again, the phone would just shut down completely after the "ANDROID" screen came up. It required a removal of the battery to turn it on again! I restored my Nandroid backup and it now functions fine, but what could be making this ROM fail? Anyone else see this?
[myTouch 3G, Magic Android Development] revengineer:
This morning TMO pushed an OTA for the MT3G that supposedly improves call quality. Is this update compatible with enom's ROM? Will I loose root if I apply it? Will it mess with my SPL/Rocevoery ROM.

Any info highly appreciated.

TIA, rev
[myTouch 3G, Magic Android Development] atomtom:
Download link: MT3GV1.5_NBN1.5.zip

MD5:

1c962a4767659f86776fe6daf3052cf7 MT3GV1.5_NBN1.5.zip

This is the result of the work/messing around I did in this thread.

I started with the T-Mobile OTA stock ROM available here:

signed-opal-ota-150449.95700137.zip

I then:

1. Rebuilt the kernel with the same config as the ROM, except with the addition of the netfilter features required for tethering. (Kernel source is slightly newer than in the ROM as yesterday there were a few security related patches added to the repo.) The wlan.ko driver was rebuilt to match the new kernel as well.

2. Added the Superuser app and the Tethering app.

3. Removed the T-Mobile recovery and radio images. They are redundant at best, bricks waiting to happen at worst.

4. Re-packed and re-signed the ROM. (Only the ROM zip was signed so it would install via our recovery images. The internal apks were left alone.)

The result should be an experience identical to the stock software you had out of the box, but with the possibility of running apps that require root as well as tethering. Speed is the same, features are the same, apps are the same, etc.

There are plenty of great custom ROMs here if you're looking for more, but this will work if you're going for simple with no surprises.

UPDATE: Donut /1.6 update is on page 3.

UPDATE: Donut /1.6 DMD64 update is on page 4.
[myTouch 3G, Magic Android Development] jjennings089:
Is this for 32B or 32A?
[myTouch 3G, Magic Android Development] atomtom:
This is for 32B.
[myTouch 3G, Magic Android Development] mindbender77:
awesome

hey man great job this is exactly what i want!!! great job!!!
[myTouch 3G, Magic Android Development] flamingblue8z:
atomtom, thank you for doing that. It's been working great the last 24 hours, no hidden gotchas or surprises from the updated kernel/wifi driver.
[myTouch 3G, Magic Android Development] nukes777:
Thank you!!!...This is EXACTLY what I was looking for ..expecially for my friends who want root for wifi tether!!
[myTouch 3G, Magic Android Development] bouyark:
Clean and Stock

Thanks for this ROM. I like clean and simple builts and this fullfill my tethering needs with my Viliv S5. I installed it today on MyTouch 3G.
[myTouch 3G, Magic Android Development] speedyls91:
Hi there

I installed this rom last night and by morning the phone was complaining about memory and had a bunch of processes force close.

Is there a mem leak or anything with this rom?
[myTouch 3G, Magic Android Development] atomtom:
Not that I know of, but I only tested it for a few hours and then went on to Cyanogen for my daily use. Considering how similar this is to the stock ROM I would be very surprised if there was a memory leak.

Standard debugging questions: What SPL and radio are you running? Did you do a wipe before installing? Do you have a log we could look at?

I'll put this ROM back on my phone and see how well it's doing tomorrow.
[myTouch 3G, Magic Android Development] flamingblue8z:
Noticed an issue. The SU you are using isn't ideal. With tethering it was fine but as soon as I typed Su in terminal emulator, it starts the superuser permissions app, but it comes up blank. If I go back, its stuck waiting for Su permission. Zenthought.org has/had one I used, its from the JF and cyanogen builds. If u decide to use it make sure u change the Su binary too.
[myTouch 3G, Magic Android Development] speedyls91:
Hi there

I am running SPL 2005 (aman_ra mytouch root guide)

32B radio from htc site for google ion 2.22.19.26I

recovery 1.2.0G (aman_ra)

I have been going back and forth trying to find the rom that works best for me so yes i have done the format/wipe. Also since i want to be sure i might even run the following ontop of the format/wipe

fastboot erase system -w

fastboot erase boot

I dont erase recovery since i dont think i need to.

Please let me know.

Also - I would LOVE it if you could provide the same rom but with HTC keyboard/dialer.
[myTouch 3G, Magic Android Development] atomtom:
Yeah, the one that is available stand-alone is older than the one that comes with other ROMs. When I tried installing the newer apk pulled from Cyanogen 4.0.1 it would fail due to the key used to sign the ROM internals.

adb install Superuser.apk:

159 KB/s (14979 bytes in 0.091s)
pkg: /data/local/tmp/Superuser.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

adb logcat:

E/PackageManager( 58): Package org.zenthought.android.su has no signatures that match those in shared user android.uid.system; ignoring!
W/PackageManager( 58): Package couldn't be installed in /data/app/org.zenthought.android.su.apk

If anyone knows how to sort this out let me know and I'll update it.

That said, su still worked perfectly when I installed Better Terminal Emulator. (Of course, Better Terminal Emulator doesn't work to begin with. Try typing in a number.)
[myTouch 3G, Magic Android Development] flamingblue8z:
hmm interesting. when I was using just the stock ROM, then used 1click root, went into CM-recovery, followed by your directions, adb mount -a, then adb push the SU in reference, zenthought's, I had no issue. I then pushed the wlan.ko you put up, and flashed boot.img, rebooted, and finally installed the Superuser.apk, and I had NO issues whatsoever. i've got a nandroid backup of that system setup, in case there is anything of interest in there. I would have to boot back into it and remove my txts/mms/contacts, but i'd gladly share it for analysis.

I noticed the myTouch NBH appeared earlier, im going to try downloading that on my WinMo Wing (it connects to the wifi at the college im at but my G1 and myTouch won't.) i'll try flashing the NBH then your ROM, see what happens... oh and yes, I obviously wiped before installing ur ROM.
[myTouch 3G, Magic Android Development] setzer715:
ROM has Superuser Permissions and Superuser Whitelist? Whats the difference and are they both needed?
[myTouch 3G, Magic Android Development] atomtom:
Superuser Whitelist is the name of the apk that manages which app gets root access, su is the command line tool that actually performs the actions requested as root.
[myTouch 3G, Magic Android Development] atomtom:
After last night and today of normal use, and leaving it on overnight, I haven't seen any behavior out of the ordinary.
[myTouch 3G, Magic Android Development] atomtom:
I spent the last hour or so playing around with the donut update, but there are problems.

I downloaded the COC10 to DRC92 update zip and looked through it. Appears to be a new boot.img, a handful of files, and a bunch of binary patches. I made the following changes:

1. New kernel with the netfilter features enabled, but otherwise same sources and config.

2. Replaced the wlan.ko patch with the full file that goes with the new kernel since the one we're upgrading isn't the original and the patch won't apply.

3. Changed the update script to not try to patch the wlan.ko and skip over the version/key checks.

The update (applied manually via the recovery image) went fine, but there are problems with one of or both of WiFi Tether and Superuser. When attempting to start tethering there is just a general failure error but nothing bad in the log screen. In addition the Superuser app no longer honors the "always yes" setting. There are newer versions of both apps so I'll check those out later tonight/tomorrow.
[myTouch 3G, Magic Android Development] flamingblue8z:
Wow, doesn't sound good. Maybe leave out Wifi tether? I have been using a better su whitelist app, I think u may want to use it. I am using stock Donut at the moment, runs GREAT, so if I can help this would be great. What I am going to do is load my nandroid backup, clear out some garbage, and if you want I can send u my system.img and u can pick it apart appropriately to take a look at the SU I have along with the whitelist app. Perhaps that will solve the problems.
[myTouch 3G, Magic Android Development] atomtom:
Wifi Tether is kinda the whole point so leaving it out isn't an option (or rather, having the user install it manually won't help). I think getting the new Superuser app working is a higher priority though. Unfortunately a system image of a stock ROM won't do any good. The problem is that the Superuser app ties in to the system in a way that requires them to be signed with the same key (or a shared key, something I haven't looked in to yet.)

I/PackageManager( 78): /system/app/Superuser.apk changed; collecting certs
E/PackageManager( 78): Package org.zenthought.android.su has no signatures that match those in shared user android.uid.system; ignoring!

My guess that the system is signed with T-Mobile's production key but Superuser is signed with a test key that is used on the fully custom builds. So it works fine with stock Android, Cyanogen, etc., but not here since I only changed the kernel, not the keys.

Obviously I can't re-sign Superuser.apk with T-Mobile's key so I have to re-sign the system with the test key. Unfortunately I have no idea 1) which file this is specifically, or 2) how to do it even if I knew.

Any suggestions are of course appreciated.
[myTouch 3G, Magic Android Development] flamingblue8z:
You mentioned that before. But even on the stock COC10 ROM, I pushed THAT su (from the last JF ROM,1.51) into /system/bin and then installed the apk into /data/app and it worked previously. If you wouldn't mind, plz send the new boot.img and I'll try flashing it through fastboot, as well as cm-recovery so I can use the root access adb to push the su into the stock donut. Which spl has fastboot enabled? I'll PM u my email.
[myTouch 3G, Magic Android Development] atomtom:
Sorry, I was using the wrong su/Superuser. You're right that the one from JF-1.51 works just fine.

I did however miss an option when re-compiling the kernel so I have to fix that and then I'll post the results tomorrow. Should be working just fine then. It's 1:00 AM here, time for bed.
[myTouch 3G, Magic Android Development] flamingblue8z:
;) See, i even told u back in August to give that su/Superuser a try. I'm glad you got it fixed. It's 2:30am here in Pittsburgh, trust me i know how late it's gotten. Hopefully you'll have it ready by either my drive to work (330p eastern) or drive home (1230a) so i can enjoy iHeartRadio on my iPod touch. Now if T-Mobile would just fix their 3G here in Pittsburgh i would be 100% happy. I'm sure cyanogen can attest how bad the 3G is here in the burgh. VERY spotty, i treat it like wifi hotspots. The interesting thing is that the EDGE network sucks really bad now, barely works, but at least when 3G is there it is fast, and reliable, even with 1 bar of signal.
[myTouch 3G, Magic Android Development] atomtom:
Donut / 1.6 Update

OK, here's the "Nothing But Netfilter" treatment to the Donut / 1.6 update to the myTouch 3G ROM.

MT3GV1.6_NBN1.6.zip

MD5:

b9cba20a6605c257509b876f91e6f715 MT3GV1.6_NBN1.6.zip

This is an update, not a full ROM. DO NOT WIPE!

Must be installed over the Cupcake version of this ROM in the first post!

What I did:

1. Started with the COC10 to DRC92 OTA update: signed-opal-DRC92-from-COC10.1c95e995.zip

2. Replace the boot.img / kernel with one that has netfilter enabled. Otherwise it is the same source hash and config from the stock T-Mobile kernel.

3. Replace the patching of wlan.ko with a full copy of a new one since we're updating a different file.

4. Remove the version checks from the upgrade script.

5. Put newer versions of su/Superuser (from JF-1.51) and Wifi Tether (1.6_pre3).

6. Re-signed the update zip with test keys so the engineering SPL will take it.

Install Instructions

Of course, always make a nandroid backup first!

This ROM is installed via the recovery image like other ROMs, but with one exception. The system and data partitions must be mounted before beginning the upgrade.zip process*. Do this by:

adb shell mount -a

After that apply the update as usual and you should be good to go!

* If anyone knows how to make the upgrade script automatically mount the system and data partitions first let me know and I can have it do this step.
[myTouch 3G, Magic Android Development] flamingblue8z:
Getting ready to flash the factory NBH, Then one-click root, and I'll flash. What happens to Koushik Dutta's superuser?
[myTouch 3G, Magic Android Development] virtudude:
This ROM is perfect. Don't change a thing!
[myTouch 3G, Magic Android Development] flamingblue8z:
After some thorough testing, atomtom you have a winner. Now, if we can find the update that isn't just incremental. Should be easy from the prerelease build from before COC10, I may try it during some down time. Because going from prerelease to retail required a production key resign, so the whole donut update will be available, no need to use the adb command to mount things or flash the COC10 version first. I'm trying to remember what version that was, but I believe it was in the thread u started this ROM in. "Here's the myTouch firmware" or something like that.
[myTouch 3G, Magic Android Development] ScottC:
I'm probably doing something wrong, but I can't get the partitions to mount...

Any idea where I'm screwing up?
[myTouch 3G, Magic Android Development] atomtom:
As long as system and data are OK those errors aren't a problem (I get the /system/sd error myself.)

If 'adb shell mount' looks something like this with the system, data, and sdcard entries:

/dev/block/mtdblock3 on /system type yaffs2 (rw)
/dev/block/mtdblock5 on /data type yaffs2 (rw)
/dev/block/mmcblk0p1 on /sdcard type vfat (rw,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1)

you should be OK.
[myTouch 3G, Magic Android Development] sardoid:
Hi,

how can I add polish locale to this rom?

Regards
[myTouch 3G, Magic Android Development] DOHCtor:
Thank you atomtom, this is exactly what I want! Stock rom with root access, netfilter for tethering, and superuser application. Your'e the best man.

edit: was wondering if you can add busybox
[myTouch 3G, Magic Android Development] atomtom:
I honestly have no idea. A quick search of Google makes me think that the localizations are a compile time option, and since I'm not re-compiling the platform (just the kernel), it's not likely.

Well, I could, but that wouldn't be "Nothing But Netfilter", would it? :) Actually I get irritated at the terrible console/adb shell with this ROM too so if I have time I may actually get around to this. The Busybox for Android page does have instructions if you want to try it yourself though.
[myTouch 3G, Magic Android Development] OmsagroSylph:
This rom is great, very stable and as promised mostly unchanged. Which is great because its my wifes phone and she liked the Tmobile Stock Rom. As far as loading the 1.6 update... The usb driver doesnt seem to work right in windows 7. This has probably been mentioned elsewhere but here it is again. Loaded the SDK up with XP and no issues. You did a great job!:D
[myTouch 3G, Magic Android Development] atomtom:
Thanks! Guess there's nothing to do now but wait and see when/if T-Mobile puts up an Eclair OTA for the myTouch...
[myTouch 3G, Magic Android Development] flamingblue8z:
Well there wasn't an OTA, but there was an RUU leaked upon these forums involving DRD35 as an updated build of Donut. Most likely for the camera driver bug that was found shortly after the Droid release that allegedly affected all Android devices at the time. Also talks of Android 2.1 in the next 2 months makes me hope for the best, but atomtom if you can take a look to see if there's any changes needed to recompile your kernel/wifi driver, please let me know. If not, I will just pull the files necessary from your ROM, grab the system.img out of the RUU and flash it via recovery, then push everything over from recovery to keep root at the least.

Here's the link to the RUU

http://xdaforums.com/showthread.php?t=617875
[myTouch 3G, Magic Android Development] atomtom:
DMD64 update

Not that I expect anyone is running this ROM since Dwang's is much better and super stable, but here's the recent DMD64 update that included a new radio and a bunch of patches (though I don't know what they fix.)

MT3GV1.6_NBN1.6.1.zip

MD5:

395fb979d3231331949ad79e120f8c08 MT3GV1.6_NBN1.6.1.zip
[myTouch 3G, Magic Android Development] flamingblue8z:
Thank you for updating this! I haven't tried Dwang's ROM. I actually left Android behind in November for the BlackBerry Bold 9700, but have had my myTouch hangin' along on my hip for when the Bold doesn't cut it for me. I must say, though, I'm glad to finally be able to update the MT3G. I wish I could find out what's needed to make the MT3G work with the BB data plan, cause my TouchPro2 has full internet access on the BB data plan, so I've been using WMWifiTether with that for the time being. Maybe it's an APN setting buried in the Windows Mobile 6.5 registry, and could be entered into the MT3G's APN list.

Regardless, thank you for updating this ROM, and if/when 2.1 comes out, I hope you provide that update (even if it is the last).
[myTouch 3G, Magic Android Development] atomtom:
No problem. If there's an Eclair update I'll probably release a version for that too since the changes (at least on Donut) are minimal.

Here's an updated kernel and wlan.ko just for the hell of it. I haven't tested it all that thoroughly, and it isn't part of T-Mobile's update, but it looks to have plenty of bug fixes.
[myTouch 3G, Magic Android Development] flamingblue8z:
Thanks, will have to try it, after I fix the issue I'm currently stuck with. Every time I try to install your 1.6.1 update with ClockworkMod recovery by Koushik Dutta, it loops right back to the main screen without trying to install. I got an error 7, mentioning sapphire in the error while using CyanogenMod recovery. In both recovery environments I was able to install 1.5 and 1.6 with no error, the 1.6.1 is causing errors. Maybe check to see what's wrong? Is the radio update packaged in ur update.zip?
[myTouch 3G, Magic Android Development] atomtom:
I've never used ClockworkMod or CyanogenMod recovery, just Amon_RA's. The syntax of the update script provided is different this time around so that may have something to do with it. It's also a patch, not a full ROM, so you have to be running my 1.6 image at the time.

The radio image is in the update zip.
[myTouch 3G, Magic Android Development] flamingblue8z:
UPDATE: It did work with RA's recovery. Strange. The other recovery environments are nice, but I guess I'm gonna move to RA's recovery. Kinda like ClockworkMod cause you can apply an update in a folder, versus having to keep the updates on the root of your SD.

I want to pass along the exact error before I switch over to RA's recovery to see if that fixes this problem.

Installing update...

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

E:Error in /sdcard/MT3GV1.6_NBN1.6.1.zip

(Status 7)

Installation aborted.

Keep in mind that's after i completely wiped my phone, i reinstalled the SAPPIMG.nbh for the shipping myTouch. Then i used FlashRec to root/install CyanogenMod recovery, installed your NBN 1.5, rebooted, mounted the SDCard through ADB, installed NBN 1.6, rebooted again, and then tried NBN 1.6.1

I also tried this, the other day, using an Engineering SPL, but I noticed the screen has a yellowish tint using that SPL, so i've restored the Shipping SPL now, either way it doesn't seem to make a difference. I never use fastboot anyway.

I also redownloaded the ZIP just in case it was corrupt, but that wasn't it either.
[myTouch 3G, Magic Android Development] Super Jamie:
I completely missed this until now, just wanted to say thanks for providing this ROM. It might not be as hacky or bleeding-edge as others but it's still really useful either as a "stable plus root" or a good basis for modification. Cheers :)
[myTouch 3G, Magic Android Development] kkinder:
Confirm ROM installation

Ugh. So using the RA recovery image, I booted up, remounted /data and /system, applied the update, and everything goes fine. The problem is, after the update, wifi tether is still complaining about a lack of netfilter.

This is with your most recent DMD64 build. Is there a way I can confirm the update is fully applied? A kernel build number or something?

I'm trying to do the most none-invasive thing to get wifi tethering working on my girlfriend's phone.