I dont know if there's another thread like this but I've been researching for the rooting of the g1
I know that to root the g1 you have to downgrade to rc29 (which is 1.0), use telnet to root and flash a recovery img in order to install a custom rom.
I found it rather long having to downgrade to 1.0, to root, to flash, then open recovery mode to wipe, install 1.6 recovery img and finally to install a custom rom (in this case Cyanogen).
And what i find disappointing is have to wipe the unit...twice!
Is there a way to downgrade directly to a RC29 of 1.5 root with one click and update the custom rom? Without having to wipe the unit? Just like the iPhone that you can jailbreak it without deleting the whole unit.
Number 1 wrong section... Number 2 I started with a fresh G1 last night, downloaded everything with said phone... downgraded, rooted, and flashed new spl, manup eclair, and ram hack last night in less than 45 mins... takes like 20 if you have everything ready....
once you downgrade or install a new rom, its going to wipe it out anyway.
YOu seem like your taking the long road. Look for the one click root thread. You have to downgrade first, if you didnt it would be specified right? Its to open up an exploit in order to install the recovery. You also dont have to use TELNET anymore.
If your device still has android 1.5 on it, you should be able to 1-click-root it directly.
By the time i first root it I was in 1.6 so i have to downgrade it.
However most tutorial that says to downgrade to 1.0 they always use telnet. And those rooting from 1.5 mostly use the flashrec.apk. For example Cyanogen Wiki uses telnet.
The question is can flashrec.apk be use in 1.0? I mean i find it the same as telnet. I mean i only have to write "flash_image recovery /sdcard/cm-recovery-1.4.img [enter]" while in flashrec I still have to write the directory where the file is or download it.
After that the recovery mode step is the same for both.
Last time i tried the flashrec.apk in 1.5(non-patch) it let me back up but each time i write the download page or directory where i download the recovery image the flash option is still gray out.
For few developers and hackers here at my place they find it long and complex compare to the iPhone that's why I was asking for an easier way. Not that I mind these step I can do it easily with telnet as it seems to work for me. Just for the record.
Related
Hello everyone.
I have done a lot of reading and searching regarding rooting a G1. There are so many guides and resources out there I was wondering if you guys could point me to the best (safest?) way to do it.
I have been thinking of rooting it for months due to the benefits I can get once I have done it but the thought of bricking it has been stopping me from doing it. I want to get it over with now and would appreciate if you guys can point me to the best guide and the best rom (I know there is many, I would like speed, stability and some nice features would be cool). I have a G1, I live in the UK and it is supplied by T-Mobile. I keep it up to date with the OTA updates so I think I will have to downgrade which I believe is shown in most guides? If there is any info you guys need, please say.
I would be really thankful if I got some help, it's not something I want to do without proper knowledge (which all of you have). Is it easy enough to do if I follow the instructions and make sure my battery is charged enough?
Also, can we in the UK flash the radio, is that meant to be tampered with, what are the pros and cons of doing that?
Thank you so much.
EDIT -----------------------------
Please look at post #6, I made a list of what I think I need to do.
I would suggest finding the 1-click root to make it easy for you. Then, flash the 1.6 HTC image like all builds based off of Cyanogen's build environment require now and then flash @wesgarner's build for the fastest most stable build available.
Here's how to root your phone... nice and simple....
The one click root doesn't work if you've upgraded your phone to the OTA 1.6 update.
So the old instructions would be a safe bet since i don't know if you have 1.5 or 1.6.
Follow these instructions: http://www.myhangoutonline.com/2009/11/20/how-to-root-your-g1/
Then upgrade your radio and SPL from here: http://www.myhangoutonline.com/2009/11/22/upgrade-radio-recovery-spl/
Then if you want to upgrade to the newest CM build do this:
Before you install the Cyanogenmod 4.2.7.1 ROM you need to install the HTC 1.6 Dev Rom first.
HTC took it off their website, i have it uploaded on my site...
do this: ( This is for HTC Dream (G1) )
CLEAR YOUR EXT PARTITION or REPARTITION YOUR CARD to get rid of any Incompatible files.
Download CM 4.2.7.1 -> http://www.myhangoutonline.com/downloads/?did=17
Download HTC Dream Image 1.6 -> http://www.myhangoutonline.com/downloads/?did=6
Place them both on the root of your SDCard.
Reboot your phone into recovery mode...
1. WIPE
2. Install HTC Dream Image
3. Hit Reboot when it's done (and keep an eye on the phone!)
4. you will see the little picture with an arrow (radio installation), WHEN YOU SEE THE PHONE REBOOT HOLD THE HOME KEY. It should reboot right back into recovery.
5. Now install the CM ROM
6. Reboot and you're done...
Hope that helps!
http://androidoverdrive.com/viewtopic.php?f=11&t=7
Thank you all for the information and links.
I have been doing a lot more reading today and think I might go with Dwang's rom. From what I understand (to do it the quick way) I need to revert my G1 back to Cupcake (RC7 for europe?) from Donut 1.6. Then Download the recovery flasher and flash a recovery image, do I use Amon Ra's? Do I then load the rom, then the theme afterwards? I hear people mentioning the radio, is it a necessity for the G1 that I mess with the radio? Is it easy to brick the phone doing it this way?
Thanks again for the help and understanding .
After watching this http://www.youtube.com/watch?v=vCG9XhFmoEw
Could you guys tell me if this would work?
1. Format my SDCard. Transfer the old android (RC7?) image, Amon Ra's recovery image, Dwerg's rom and a nice theme made for the rom to the SD card.
2. Can I use the telnet thing to flash the Aman Ra recovery image?
3. Power off.
4. Power on holding the camera button and the power button and then downgrade my version. Reboot.
5. Turn on and set up my google info. Press enter twice and type "telnetd" and press enter. Proceed to the market and download the telnet app.
6. Run the app, and type in what's needed to flash the new recovery image. Again, can I use Aman Ra's? I'm unsure what to type but I will try and figure it out.
7. Power off.
8. Power on holding the Home and power keys, which should bring me to the new recovery image.
9. If I am flashing Dwerg's do I need to flash 1.6 first like you need to do for CM? Or is that a CM only thing? Flash the rom.
That should be it? Would doing it that way work ok? Less chance of bricking? There was no mention of radio flashing or anything.
Hopefully you guys can help me out.
So I tried to root my G1 and I got it to 1.0 firmware then upgraded to 1.5 using Killa_ota update.zip file but my phone says that I do not have root access, How can I just go back to stock 1.6...I'm done trying to root.
Build number CRB43
Band version 2.22.19.26l
VER: HBOOT-0.95.0000
SlidewayzS14 said:
So I tried to root my G1 and I got it to 1.0 firmware then upgraded to 1.5 using Killa_ota update.zip file but my phone says that I do not have root access, How can I just go back to stock 1.6...I'm done trying to root.
Build number CRB43
Band version 2.22.19.26l
VER: HBOOT-0.95.0000
Click to expand...
Click to collapse
Root is very easy to get, people just use the odd methods too much.
I like the RC29 method. Flash back to RC29. If you just want 1.6, then do nothing else, eventually the OTA upgrade to 1.6 will be downloaded by your phone, and it will prompt you when it is ready. You can "force" it to by making some phone calls, and what not, so the network recognizes sooner you need to update. As well, keep data active.
Or, once on RC29 you can root really easily. Just open up the keyboard, hit enter twice, type in telnetd, hit enter. Then go download telnet from the market(you can download it before the keyboard typing stuff if you want), and you are good to go...
http://forum.xda-developers.com/showthread.php?t=563679
If you follow that guide to get the custom recovery flashed we can the help you get the new radio, the new spl, and then your new ROM! If you think you can handle it yourself, just rememb, MAKE SURE YOU FLASH THE NEWEST RADIO BEFORE YOU FLASH THE DANGER/DEATH SPL!!!!!
And if that's still too complicated for you I've heard of a "1 click" rooting app thats really simple
jorge89 said:
And if that's still too complicated for you I've heard of a "1 click" rooting app thats really simple
Click to expand...
Click to collapse
The 1 Click rooting app is why, IMO, most people end up in here asking how to root their phone. Not sure why, but I would say 90% of the people with issues rooting are trying the 1 Click root method.
theunlockr has a detailed "1 click" method with download links and all. Its the method i used for both my g1 and mytouch.
I'm as green as it gets when it comes to Andriod and all of these custom roms for it and the phones. I am extremely technical, senior dev for 10 years. I know a bit of *nix as well, so command shells aren't new to me and the concept of mounting. I've loaded lots of ROMs (and donated!) on my Windows Mobile device (Touch Pro), so that I have licked fine. Just, now I have an andriod device...
But for the like of me, I am having a hard time finding simple basic instructions on how to load a ROM. All I see are things like "boot to RA". Yes, I've searched and searched with VBulletin's limited forum search (used google to crawl the site too, nada).
What does "RA" mean, and how to do I get to it? LOL See my delima! Does it mean "Root Access", and does that mean I have to root my phone (I am assuming that?). Just don't want to brick my brand new phone!
I just picked up a Sprint Hero and want to load Fresh ROM on it. I have not even activated it!
OS is: 2.27.651.5 I assume this is the "2.1" that people are talking about?
So, if this is the 2.1... Does that mean I cannot root it? And therefore, I cannot load any custom ROM on it?
For example, here are the instructions to load Fresh ROM (and my questions):
•Download and copy the zip to the root of your sdcard
Ok, no problem. The zip is on my flash card. But, do I need to expand it?
•Reboot to RA and do a data wipe / factory reset (REQUIRED)
Again, Reboot to... "RA" what? Root Access?
Also, in the rooting instructions, I don't see anything about "data wipe / factory reset" from whatever this "RA" is.
•You may also need to wipe sd:ext if you are having troubles booting.
How do I do that?
•If you are running Fresh Toast and ext4 then you’ll need to partition back to ext3 if you want to use apps2sd
Say what? How do partition, ext3? ext4? What are those? apps2sd?
Yeah, very new...
The rest of the instructions seem easy enough.
Thanks in advance guys!
You need to root your phone first.
After that the RA everyone is talking about is rebooting into recovery. If you have the android sdk loaded you can send a command like adb reboot recovery or you could also turn on the phone while holding the home button. Then you can do all the wiping and loading of ROMS(just make sure they are for a CDMA hero)
You will need to go into settings -> About phone -> Software Information and look at your firmware version. If it is 2.1 then you can't do anything until an exploit is found. If you are 1.5 then you can root your phone. The easiest way is with fresh kitchen. http://forum.xda-developers.com/showthread.php?t=655225
Thank you centran! Fresh Kitchen looks super clean. I'll give that a shot (when I can...).
Humm. The phone came with 2.1-update1 as the firmware.
So I guess that means I am SOL?
yep. sorry
Is there a way to use the normal HTC Utility and flash the ROM to an older version? Sprint has pulled the older versions of the ROM from the site. But, I am sure there's one floating around here somewhere.
Thanks again!
Nope, HBOOT fails to flash, and even though we maanged to bypass HBOOT, main version check still fails.
Looking forward to the hack when it's accomplished! Thanks!
Hahahaha... And as soon as I give up hope, handed it to the wife and said, "Sorry, we can't hack it at this time", I see on xda's homepage that the Hero 2.1-update1 has been rooted!!!
http://forum.xda-developers.com/showthread.php?t=694572
Now, does this mean I can snag any of the custom ROMs here and slap it on it? Or, do I need to/should wait for an RUU-hacked version?
Yep, just Root it and then flash away. No need to wait for anything.
Thanks again for the reply!
I'm inviting all you guys shoot me down for the noob i am.
I've search and i have found, I've read but only partially understood.
the background:
-Nexus one on vodafone epf30
-Downgraded to erd79 using fastboot (via Terminal in Mac-osx).
-Rotted and installed Amon recovery with sucess.
-At this stage i tried to install a variety of different pre rooted roms
- upgraded to frf91 OTA after giving up on trying to root froyo
I basically just would Froyo 2.2 rooted on nexus one.
I've found a variety of different methods and techs but haven't had any success i can downgrade again and again but each attempt i reach the update.zip stage and simply get a varification failed message.it's likley ive missed something here?!
I'm on mac and I'm sure I'm not having the update.zip.zip issue. ive checked and double checked, (that same issue caught me out before on symbian).
Does anyone dhave a simple deffinitive soloution or can point me in the right direction/
im aware this post will cause a shower of "search you noob SCUM!" style posts.
cheers in advance
http://forum.xda-developers.com/showthread.php?t=712983
Read from:
"By Popular Demand (Credit to lox):
Update.zip to flash with custom recovery"
Download, update using AmonRa's recovery, reboot to bootloader, flash new radio from any Froyo ROM thread in Development, reboot, enjoy.
hi, thanks for your reply. I'm pretty sure i have tried this method. if i down grade to erd79 can i apply this from there or should i go up to ere27 ? and does this require amons recovery or can it be done from a standard recovery?
Sorry im a symbian migrant :-( this is all new and exciting
ok so i down graded again to erd79 then rooted and installed AMONs recovery
installation of update.zip fails with the verification failed, is there something about AMONs custom recovery that im missing should what could be the cause for the verification to fail. im pretty sad now.
maybe there is a way to flash pre rooted Froyo directly using super boot?
maybe i need to be up
You've already installed a custom recovery. Basically you are done the whole rooting process.
No more need to downgrade or anything of the sort. Now you just go into recovery and flash what you want, no other steps.
Now you should be able to flash any custom rom meant for unlocked users.
You may be trying to flash the official 2.2 rom, try looking for a 2.2 for root users. Or try flashing CyanogenMod 6.
Are you sure you have Amon's Recovery because my buddy though he had it and he didnt which is why he couldnt install a rooted froyo ROM. Try http://forum.xda-developers.com/showthread.php?t=702191
ok ill give that rom a shot though i think my main issue could be the fact im using mac os x the downloader in safari automatically unzips .zip files so maybe recompressing the zip is causing the varification to fail.
ill have a go when im home and at a faster net connection work is like 0.2 up and down makes me feel ill!
Oh ok. I have a MAC aswell but I use google chrome for my browser.
OMG! mods lock this down! no need for anything more to be added!
MAC = FAIL
Windows+win
all you have to do is download using anyother browser DONT USE SAFARI!
and success will be yours! rebooting now to pre rooted custom frf91 WOOP!
Hey OP,
Actually you can still use Safari as it does unzip the file automatically but it also downloads the zip file so you end up with both. At least my MAC does this. MAC's are great, Safari on the other hand is junk so don't blame the whole computer for the browsers fault.
Hi,
I've just bought a new nexus one mobile phone from Egypt. Since the mobile was not officially released here, the only shops that sell it are the ones that import it from Europe...so lucky me i got my self a Vodafone Nexus one Mobile running Android 2.1-update1
After a long search on the internet i was able to update it to Android 2.2 (build FRF91). After another very long time trying to find the 2.2.1 update (build FRG83) i discovered that it wasn't released yet for the Vodafone mobiles. but some claim that by installing the FRG33 build Rom your kernel will completely change and thus you become a "Normal" nexus one
My questions are:
-Is the above true?
-How do i install this Rom?
-Does the process of installing the Rom need rooting my device?
-is there a simple tutorial for a noob (running Linux ubuntu) for rooting?
-Is it possible to root the mobile "Temporary" until I get to Build FRG83?
-Is there a high chance of Bricking the device?
Thx in advance!!!
Since you have AMOLED Nexus (otherwise it wouldn't be able to run 2.1), there is no problem flashing stock FRF91 on it.
Of course it requires rooting.
Read my signature, I hope you'll find your way from there easily. If any step in the directions below isn't clear - go to Wiki and find what it means and what needs to be done.
If you want stock 2.2.1:
Use 1-click root, install custom recovery (any), download stock FRF91, use the recovery to flash it, then download FRG83_from_FRF91 upgrade, rename to update.zip and put on SD card, go to the stock recovery (your custom recovery would be overwritten by then), flash update.zip.
If you want custom ROM:
Use 1-click root, install custom recovery, download and install custom ROM of your choice.
I would like to say that Android 2.2.1 has no major changes compare to Android 2.2.
for your questions..
-Is the above true?
I'm not sure about kernel version because I keep using third-party ROMs, but it's possible for FRG83 to have a different kernel than FRG91
-How do i install this Rom?
Stock FRG83 rom should be available to download somewhere, once you have unlocked bootloader and have a recovery (Amon or Clockwerk) installed, you should be able to flash FRG83 rom in recovery.
-Does the process of installing the Rom need rooting my device?
sorry about this
-is there a simple tutorial for a noob (running Linux ubuntu) for rooting?
http://wiki.cyanogenmod.com/index.php?title=Nexus_One
-Is it possible to root the mobile "Temporary" until I get to Build FRG83?
It's not necessary to root device temporarily, because once you have acquired root privilege, you can play a lot more tricky things, so there's no reason to become unrooted again, but I've heard from people who would like to receive update OTA, they have to unroot in order to get OTA update properly.
-Is there a high chance of Bricking the device?
Nexus One is now developer phone, so it's unlikely to be broken only by flashing new ROM
Wrong info. That's exactly why people should read before asking questions - because the answers they get might be partially correct at best.
1. Kernel versions don't matter, the OP just doesn't know ROM from Kernel. He should read more. He wants stock Google ROM.
2. Stock FRG83 is available from the same Wiki I've mentioned above, and some reports say that it doesn't like to be flashed from custom recovery and doesn't proceed. So I didn't suggest it, and suggested FRF91 which 100% flashes.
3. CyanogenMod Wiki only has 1 root method - unlocking the bootloader. It's definitely not the easiest one, and some people might want to keep their bootloader locked. I don't believe OP is one of them, since he bought a phone for unsupported country and warranty won't mean anything to him, but at least he needs to be educated about the differences. In Wiki he does, in your post - he doesn't.
4. When you flash stock ROM, you lose root - as simple as that. If he wants stock FRG83 - he WILL lose root, and if he wants it rooted - he'll have to go to Wiki again and see, how to root. If he has unlocked bootloader - it'll be just a bit easier.
5. Since he already has Froyo, chances are his radio is updated. If they aren't - the stock ROM contains radio, and if it's not up to date on the system - it will be flashed. Flashing radio incorrectly (terminating it in the middle, power failure, etc) is the only way to brick the device. So if his radio is updated - there's no chance he'll brick it, if it's not - it depends on if he'll touch the phone during the radio flash or not.
And this has no place in Development section.
well I'm still kinda confused, so I'll try to explain a little better what I got in mind first.
I read this post (google.com/support/forum/p/android/thread?tid=5fe9454b7c7261e7&hl=en) in the nexus one forums that explains the difference between 2 kernels one exclusive to Vodafone (Europe?) and one to other Carriers in the USA.
The kernel version I have ([email protected] #1) get updates like a month after other one and I believe I have to insert a Vodafone sim for it to work. what I read online (can't remember where) is by installing the FRG33 leaked rom on the device it basically changes the Kernel version to the US version ([email protected]#1) so that I can easily update to FRG83, as till now the Vodafone kernel still didn't receive the FRG83 update OTA.
I tried downloading the file FRG83 from FRF91 and it simply gives me a failed to verify file whole-signature and never completes the update.
So reading online, I'm still confused on what exactly to do to install this leaked rom. Now correct me if I'm wrong but what I understand from this thread I have to gain root privileges to install custom recovery and then install roms and solve my problem. right?
I'll be following this thread (forum.xda-developers.com/showthread.php?t=747598) to root my device is it the correct one?
You need to flash full update of frg33,and after that you'll update OTA to FRG83.Here it is the full rom http://shipped-roms.com/shipped/Pas...le_WWE_2.16.1700.1_FRG33_MFG_Shipment_ROM.zip
Cheers
This is the thread with FRG33->83 OTA, link in the last post:
http://www.google.com/support/forum/p/android/thread?tid=51704fcd145670fb&hl=en
razlken said:
well I'm still kinda confused, so I'll try to explain a little better what I got in mind first.
I read this post (google.com/support/forum/p/android/thread?tid=5fe9454b7c7261e7&hl=en) in the nexus one forums that explains the difference between 2 kernels one exclusive to Vodafone (Europe?) and one to other Carriers in the USA.
The kernel version I have ([email protected] #1) get updates like a month after other one and I believe I have to insert a Vodafone sim for it to work. what I read online (can't remember where) is by installing the FRG33 leaked rom on the device it basically changes the Kernel version to the US version ([email protected]#1) so that I can easily update to FRG83, as till now the Vodafone kernel still didn't receive the FRG83 update OTA.
I tried downloading the file FRG83 from FRF91 and it simply gives me a failed to verify file whole-signature and never completes the update.
So reading online, I'm still confused on what exactly to do to install this leaked rom. Now correct me if I'm wrong but what I understand from this thread I have to gain root privileges to install custom recovery and then install roms and solve my problem. right?
I'll be following this thread (forum.xda-developers.com/showthread.php?t=747598) to root my device is it the correct one?
Click to expand...
Click to collapse
The kernel versions are identifying ROM variants, other than that they're of no use.
You can't apply FRG83-from-FRF91 update to Vodafone ROM, you need to install stock Google ROM first.
Yes, this is the correct thread to root the device.
Or you could do another thing that you wanted, and it'll probably be simpler:
Go to Wiki, download stock FRG33 image, rename to PASSIMG.ZIP, put on SD card, reboot the phone into bootloader. It'll automatically apply.
Then either wait for the OTA to FRG83, or apply the update.zip as I suggested above - only use FRG83-from-FRG33, that you can find linked in the first link, or in Wiki between "All stock ROMs and OTAs".
I've downloaded the FRG33 Rom and installed it using the PASSIMG.zip method. now the last problem, hopefully, is that i can't find a FRG83 from FRG33 OTA and i don't get any automatic OTA on my nexus one phone.
i tried the link but it seems that the any file on the google server was removed or something as it says page cannot be found and i can't find the file on the wiki.
any help here? and way to force the OTA to start on my nexus one or does anyone have the file or a mirror to the download?
Copy-pasted from some Google search:
Open the phone dialer
dial this: *#*#2432546#*#*
you'll see a notification that checkin was successful
Then, hit menu>>about phone>>system updates to see if anything is there.
Still nothing I dial it and get the checkin succeeded notification but when i go to the system updates it just says my system is up to date.
P.S: sorry for not searching but it's like 3 in the morning and I've been dealing with this for like hours....my brain hurts.
edit: tried using the passimg.zip method with this file (dl3.htc.com/RomCode/Source_and_Binaries/signed-passion-img-FRG83_0923.zip) which i found on the rom section of the wiki but after checking the passimg.zip the bootloader just reboots itself and returns to the main menu without doing anything.
Yes, it's reported that FRG83 doesn't like to be installed by PASSIMG method.
You could try renaming to update.zip and flashing in recovery.
Tried that but still nothing gives me an error: E: signature verification failed.
Well, in that case, if you really want FRG83 - you have to root and apply this update through a custom recovery.
The root and the custom recovery will be gone once you apply it.
ok so i rooted my phone using the rageagainstthecage method since the 1 click root does seem work for FRGXX build. then i used Rom Manager to install this file (http://loadbalancing.modaco.com/dow.../update-nexusone-FRG83-stock-radio-signed.zip)
now the last problem, not really sure if it is anyway, after the rom was installed i lost root privileges as u said but the recovery remained custom (clockwork mod) now I don't really care if it's stock or not, but am i going to get OTA updates with no problem even with a custom recovery or do i have to put it back to stock?
EDIT: I've Extracted the recovery.img from a stock FRG83 Rom and installed using the Flash_image method now i've got the stock Recovery back, I believe that this way everything is ok to receive OTAs in the future..
THX a lot to everybody that helped me out Especially Jack_R1