The XDA'ers don't seem to have had any luck getting new firmware installed, but have successfully made backup images on the SD card - guess that's a step in the right direction.
It's early and young, will be fun to see how this plays out
The exploit is a race-condition bug in the linux kernel:
"Multiple race conditions in fs/pipe.c in the Linux kernel before 2.6.32-rc6 allow local users to cause a denial of service (NULL pointer dereference and system crash) or gain privileges by attempting to open an anonymous pipe via a /proc/*/fd/ pathname. "
Seems like it was pretty easy to get root once this was found - great for our phones but really bad for my computers! patch please!
Last edited by pking; November 7th, 2009 at 09:22 AM.
I had some dust under the glass, I was going to have to replace it anyway, so I waited until the Moment came out and just swapped the two. The biggest issue I had with the Hero was lag dialing the wrong person and of course I wanted a real keyboard. I'd stated since before either came out that I wanted to see both.
I had some dust under the glass, I was going to have to replace it anyway, so I waited until the Moment came out and just swapped the two. The biggest issue I had with the Hero was lag dialing the wrong person and of course I wanted a real keyboard. I'd stated since before either came out that I wanted to see both.
Ahh, a HW keyboard type. When i had the Apache that phone pretty much turned me off to HW keyboards, especially having the Touch(Vogue) right after. I personally could not own another device with a HW keyboard. To each his own though.
In terms of software, and overall 'snappiness' does the Moment do better than the Hero? Cause i think once the root is complete and we can ditch the Sprint bloatware the Hero will become a much better device.
My wife got her moment yesterday and I helped her get familiar with it last night. She really likes it, and it seems pretty good so far. But personally, I like my Hero better. Both of us had the Samsung Instinct previously. She wanted the phyysical keyboard, but I have gotten used to a virtual keyboard and prefer it (especially since I don't care for the extra size with slide out kb's). I have a little dust under my screen, but I'm waiting a bit to get a replacement to make sure they have fixed the problem. Other issues in my case are small enough that I can wait to see if the updates fix them. I really like the feel of the HTC SenseUI additions, while I have seen others comment that they like stock Android better. Bottom line is, they both are nice phones and it comes down to preference (in most cases).
BTW, I saw the Droid yesterday. It is a heavy phone, almost like it's mostly metal. It's kind of boxy and edgy in my opinion, so I'm not big on it aesthetically. Spec wise, it's impressive, but we'll have to see how that translates in real world usage.
Ahh, a HW keyboard type. When i had the Apache that phone pretty much turned me off to HW keyboards, especially having the Touch(Vogue) right after. I personally could not own another device with a HW keyboard. To each his own though.
In terms of software, and overall 'snappiness' does the Moment do better than the Hero? Cause i think once the root is complete and we can ditch the Sprint bloatware the Hero will become a much better device.
Its definitely snappier and I went as far as to give it the appearance of Sense UI with 7 screens, Flip Clock weather widget, Pure grid calendar. No twitter widget though. Twitdroid works well enough.
Ahh, a HW keyboard type. When i had the Apache that phone pretty much turned me off to HW keyboards, especially having the Touch(Vogue) right after. I personally could not own another device with a HW keyboard. To each his own though.
In terms of software, and overall 'snappiness' does the Moment do better than the Hero? Cause i think once the root is complete and we can ditch the Sprint bloatware the Hero will become a much better device.
Based on an hour or so playing with my wife's Moment, it's possible that it is a HAIR snappier. But hardly anything that I would really notice. The accelerometer seems to be a touch quicker. However, I was surprised to see that there is keyboard lag even with her HW keyboard. I'll post any other impressions as I get more familiar with hers.
Its definitely snappier and I went as far as to give it the appearance of Sense UI with 7 screens, Flip Clock weather widget, Pure grid calendar. No twitter widget though. Twitdroid works well enough.
How did you make those modifications? My wife might like them on hers.
Based on an hour or so playing with my wife's Moment, it's possible that it is a HAIR snappier. But hardly anything that I would really notice. The accelerometer seems to be a touch quicker. However, I was surprised to see that there is keyboard lag even with her HW keyboard. I'll post any other impressions as I get more familiar with hers.
That is surprising. I dont think i have ever heard of lag from a HW keyboard.
There is some from time to time, not a real issue in my opinion though.
I feel the same about my SW Keyboard. especially with the Haptic feedback off. it can usually keep up with me. Luckily for me i had almost the exact same keyboard on my previous phone (Sprint Diamond runnin the Mighty Groovy ROM).
+1000, this is AWESOME and all, but I am 100% lost as where to even start.
Same here, never rooted a phone or anything... can anyone clear some things up for us noobs. What are the risks, and can your factory settings be restored (unrooted?) if need be?
Really guys its soo simple just turn your Pc on and then just do that thing where it chmod and su this and that and use some of this kind of things(!@##!$@!) and then ....crap what were we talking about again?????
Really guys its soo simple just turn your Pc on and then just do that thing where it chmod and su this and that and use some of this kind of things(!@##!$@!) and then ....crap what were we talking about again?????
What would be nice is if we get the one click root that was out for many android phones. Its early so all i can say is be patient and we will get something like that.
I'll assume you're running windows.
1. DL the Android SDK here --> Android SDK | Android Developers
2. Unzip the SDK to c:/
3. Download http://zenthought.org/system/files/a...20091107-2.apk and save it to your desktop as a .zip file
4. Open flashrec and in the assets/raw/ folder copy asroot2 to the C:\android-sdk-windows-1.6_r1\tools directory.
5. Open the command line and browse to C:\android-sdk-windows-1.6_r1\tools (on Vista or Win 7 just shift+right click on the tools dir in explorer and open command window here)
6. Type the following EXACTLY as written:
you will see a friendly message telling you to enjoy your root. Notice the root prompt.
7. Now type:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd /system/bin
cat sh > su
chmod 4755 su
this changes the permissions of su so you call call it and run apps as root.
8. In the Market, download a terminal. I recommend Terminal Emulator. Open it, click and hold menu until OSK comes up. Type in su, and see if $ changes to #. If so, congrats. You're root. Close the term app. If not, you did something wrong. Start over.
10. Open the downloads folder, run the wifi-tether.apk (using your preferred installer). Once installed you're done. Run it, surf away. Be prepared for a big bill should you do something silly and get Sprint's attention, unless you have PAM on your account.
protip - dl and install google chrome on your computer to use while tethered. Shows a google footprint instead of an IE/Safari or firefox footprint, and wont raise as many flags to Sprint.
Thanks to his info, I got a good Nandroid backup, cache to sd and wifi tethering.
Last edited by justpastfinish; November 7th, 2009 at 08:30 PM.
Reason: More Info
Edit: Started working on this prior to previous post. Will leave here in case anybody needs it.
Success for fellow Dummy!!!
WARNING DO THIS AT YOUR OWN RISK!!!!
#1
First you need to download the Android SDK execute and copy the file it produces to your C: drive. It should be named similar to:android-sdk-windows-1.1_r1 You should download any android sdk I downloaded 2.0 but to make things easy rename the directory you copied to your c drive to: android-sdk-windows-1.1_r1
This way you can copy paste commands. If you don't do this please change your commands as appropriate!!!
#2
Then you need to install adb driver, I did this by installing pdanet, installs it for you automatically. Follow instructions.
Copy asroot file to your file to the tools directory:
C:\android-sdk-windows-1.1_r1\tools directory
#4
Then change your environment variables:
To do this right-click on "My Computer" and select Properties. Next select the Advanced tab(Advanced Settings in Vista) then select Environment Variables.
Click "New" under System Variables and add the following:
You should have seen the following lines progressively as you typed the previous commands:
$ /data/local/asroot2 /system/bin/sh
[+] Using newer pipe_inode_info layout
Opening: /proc/857/fd/3
SUCCESS: Enjoy the shell.
#
# should indicate a successful root. Someone correct me if I'm wrong. Now copy paste the following lines individually:
copy paste:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
copy paste:
cd /system/bin
copy paste:
cat sh > su
copy paste:
chmod 4755 su
Close command prompt window.
#8
You should be fully rooted! If you'd like now google search for wifi tether. Download the HTC Version!!!
Start and test. It should work like a charm!!!!!!!!!
I understand that rooting has a few perks. The ability to run wifi-tether, uninstall Sprint bloatware, and running and storing apps on the sd card.
At this point I'm torn between following through with rooting my Hero now or waiting until after 2.0 is released!
If I root now, I can enjoy the perks and explore new benefits of rooting, but if I want to upgrade to 2.0 after rooting, the exploit may be patched, essentially un-rooting my phone again, even worse the bloatware could be back on it...
From what I'm understanding, the update will be available from both Sprint (maybe OTA, maybe not) and HTC directly. What this means is once you have a custom recovery bootloader installed, you get to decide what ROM gets installed. It'll be mere moments before someone hacks up the 2.0 update with a root fix, I'm certain.
I'd think it was pathetic that I've been tied to my laptop/phone waiting/rooting for the last 12 hours, but this stuff is too damn cool to care
It should be possible, apps2sd basically makes a symbolic link from your internal memory apps folder to a partition you create on the SD card. It'd take a little work to get it setup properly as the hero's default filesystem layout has the folders in different places than all the tutorial sites.
The one 'big' thing missing is busybox, which is a sort of linux toolkit that wraps up all the 'standard' linux commands that android is missing, like the copy command 'cp'.
Someone in the XDA thread I'm following mentioned he's trying to get it working and will write up a hero-specific tutorial.
What I'm trying to figure out now is how to uninstall some of the 'bloatware' apps I don't use that run incessantly in the background, like 'stocks' and 'peep'
lmao - apparently the obvious solution was too obvious for me to see, deleting the .apk file in /system/app seems to work. Also seems to cause the google app watcher service to throw a fit a couple times
Last edited by pking; November 8th, 2009 at 12:37 AM.
The one 'big' thing missing is busybox, which is a sort of linux toolkit that wraps up all the 'standard' linux commands that android is missing, like the copy command 'cp'.
Someone in the XDA thread I'm following mentioned he's trying to get it working and will write up a hero-specific tutorial.
The MoDaCo ROMs already have a working Busybox, and I'm sure there was a post a while back on the site from the dev (Paul O'Brien) about installing it on its own rather than as part of a ROM update.
Quote:
deleting the .apk file in /system/app seems to work. Also seems to cause the google app watcher service to throw a fit a couple times
If there are associated .odex files delete those too.
I had to bounce back and forth between this thread and the XDA-developer tutorial thread. I've used ubuntu before so I'm familiar with the Linux command line. I did this in W7 32bit.
Cleared up a ton of space and now I know they wont be using resources in the background! Other's have said that it might be the placebo effect, but my Hero feels significantly faster already!
Next up is getting Wifi-Tether to work. Seems like a lot of people are having trouble with it so I'll wait till I find more success stories
He means the rom will not WIPE your phone if you flash. But if you are rooted you can create a backup image of your device (which is what Nandroid does) so if for some reason something went bad you could simply restore
Last edited by bretwalters13; November 8th, 2009 at 07:29 PM.