Garminfone full hard root Achieved

Search This thread

Tim2246

Senior Member
Oct 3, 2006
64
0
1: ok step one download universal and root to sd card.
2: then download a file manager such as linda file manager.
3: download chainsdd SuperUser
4: go to settings then applications put a check next to unknown sources.Then go to Development and check usb debugging and stay awake.
5: use linda file manager and browse to sd card and install universal root "DO NOT INSTALL SUPERUSERBUILT INTO IT"
6: Install chainsdd Superuser, After install open it goto settings then scroll too bottom and click su binary it may fail the first time but click it again it will say Su binaries updated.
7: I am using root explorer i bought it from market.
8: after this is installed open it and be sure to click the rw option when you open it at top of directory. Now copy /system/xbin/su to your sd card for safe keeping along with rootshell file from sqlite_stmt_journals folder.
after you back them up too sd then copy Su file too /bin let it over write theres.
Now fire off adb and type adb shell then at the $ type su and walla full root.

Anyone have ideas on how to make it read only so system cant delete those files on reboot or automated way of putting the files in right place at reboot let me know.
 

tsukisan

Senior Member
Jul 17, 2009
61
7
Santa Clara, CA
Good work on the first steps, next we need to flash a new recovery.img, I've been hearing that there is no easy way into the recovery at startup, what does "adb reboot recovery" result in, long story short if we can get a new recovery then we can flash unsigned roms including your su/root pre installed. Sorry I'm not more help on the legwork portion of this, I really need to get a garmin to work more on this, but p.m. me if I can help more as I don't pay enough attention to these forms
 

LiquidSolstice

Inactive Recognized Developer
Jan 17, 2008
5,182
5,180
Good work on the first steps, next we need to flash a new recovery.img, I've been hearing that there is no easy way into the recovery at startup, what does "adb reboot recovery" result in, long story short if we can get a new recovery then we can flash unsigned roms including your su/root pre installed. Sorry I'm not more help on the legwork portion of this, I really need to get a garmin to work more on this, but p.m. me if I can help more as I don't pay enough attention to these forms

Have you tried grabbing ROM Manager from the market? It allows you to install Clockwork recovery.
 

Spazmogen

Senior Member
Aug 23, 2010
153
18
ROM Manager is useless for the Garminfone. There are no backups for it and its not a supported phone.


"adb reboot recovery" I'll have to give it a try as well, now that I am also rooted.
 

merwin

Senior Member
Feb 14, 2006
403
238
I did a similar process... used androot (temporary root) to get rootshell with superuser app from the market.

I downloaded su binaries separately, fired up adb shell,ran rootshell.
I manually copied su to /system/xbin then used gscript lite to script the following:
/system/xbin/su -c 'mount -o remount,rw /'
/system/xbin/su -c 'mount -o remount,rw /system'
/system/xbin/su -c 'cp /system/xbin/su /bin'

After that I added the script to my home screen and I have one click root.

The changes won't persist until the boot image is changed to and repacked.

Note that the rootshell app is useless after a cold boot or if moved. It just crashes.

The most interesting thing is looking through the startup scripts that run.
There are parts from 3 or 4 developers commented out that,!among other things, show what to set to root it permanently,and what looks like loading parts of. the os from the emmc or sdcard.
And the automated test scripts built in come complete with a Garmin test phone number that can be called as well as a full suite of functional and regression test scripts that can be used to validate all functions including the Garmin apps automatically. The daemon even loads itself on boot by default.

It looks like the build they used was a virtually unmodified developer build. Hell,the boot scripts even show what to change to make it run in the emulator. That is my next project (getting it up in emulation so I can test different modifications)... well,that and see what it will take to get the Garmin app running in the latest android. I see no point in upgrading to the latest os if I lose Garmin functionality.

Being that the devs left nice comments for damn near every line and wrote very clean and elegant scripts, i would be shocked if it took very long to get Garmin up, at least in emulation.

Fyi, since piracy is illegal, I want to make it clear that the Garmin portions of my rant refer only to regaining functionality in the latest os.
 

merwin

Senior Member
Feb 14, 2006
403
238
Ok... to permanently root your phone...

Use the method in the first post. Then, in Root Explorer go to /system/bin and click r/w (if it isn't already). Scroll down to governor.sh, long press and choose open in text editor. Add the following to the end:
mount -o remount,rw /
mount -o remount,rw /system
cp /system/xbin/su /bin

Save it. Now at every boot you will have rw filesystems and the su file will copy over. I am working on making a modified recovery.img to flash.

I don't know why people say the Garminfone is more locked down or unflashable than any other phone. It comes with a flash_image program on the phone that lets you specify a destination partition and an image file, it will flash /system/recovery.img on boot and all the boot scripts are commented for how to do things like boot off the emmc. The developers left a bunch of services in the boot scripts but disabled to do various functions.
 

dxvinnyxb

New member
Nov 3, 2010
1
0
1: ok step one download universal and root to sd card.
2: then download a file manager such as linda file manager.
3: download chainsdd SuperUser
4: go to settings then applications put a check next to unknown sources.Then go to Development and check usb debugging and stay awake.
5: use linda file manager and browse to sd card and install universal root "DO NOT INSTALL SUPERUSERBUILT INTO IT"
6: Install chainsdd Superuser, After install open it goto settings then scroll too bottom and click su binary it may fail the first time but click it again it will say Su binaries updated.
7: I am using root explorer i bought it from market.
8: after this is installed open it and be sure to click the rw option when you open it at top of directory. Now copy /system/xbin/su to your sd card for safe keeping along with rootshell file from sqlite_stmt_journals folder.
after you back them up too sd then copy Su file too /bin let it over write theres.
Now fire off adb and type adb shell then at the $ type su and walla full root.

Anyone have ideas on how to make it read only so system cant delete those files on reboot or automated way of putting the files in right place at reboot let me know.


So I ran into a little speed bump here, I'll post what I've done thus far and maybe someone has some feedback...

1) Open the applications settings menu for Android OS and Check off the option "Uknown Sources" and then click on "Development" and make sure options "USB debugging" and "Stay Awake" are checked.

2) Download and install the "Universal Androot" apk. application installer using the web browser on your android phone.

3) Launch "Universal Androot" and use the drop down menu on the main screen and select the option that states, "Do not install Superuser" and then click the "Root :)" button, the application will run a few scripts and then confirm success.

4) Go the Android Market, and download and install the following application, "SuperUser" written by android software developer, chainsdd.

5) Once "SuperUser" is installed on your phone, launch the application and click, "Settings" on the top right hand corner of the application, it will bring you to a list of options, scroll to the bottom, and click on, "Su binary v original", this will download a zip file containing any updates. (You may have to click this several times if it fails, it will eventually download)

6) Go to the Android Market, and download, "Root Explorer (File Manager)" and install it, you may also download this package elsewhere...

7) Open "Root Explorer" and make sure you are in the / "root directory" of the unit and then click the "Mount R/W" button at the top.

8) Browse to /system/xbin/ and copy file "su" to /sdcard

This is where I have a problem, I can not locate /system/xbin/su

Here is some additional information that may be relevant

Garmin
Hardware R1.7
Software 4.0.12

Android
Firmware 1.6
Kernel version 2.6.29
 
Last edited:

maxxxximus

New member
Nov 12, 2010
1
0
hey all!

I've tried following the directions like 10 times and i keep coming up short..i can't seem to get root.. It's odd. Would anyone be kind enough to post a video, or clarify the directions needed in a step-by-step fashion?

Thanks in advance! :D
 

Sacrifyx

Member
Nov 12, 2010
5
0
Does anyone in the know have a timeframe for when we might know how to get rid of the t-mobile animation that plays when the phone boots up? I'd like to replace all the bootscreens with some wicked cool custom stuff, but gotta knock that pink crap outta the way first.
 

Spazmogen

Senior Member
Aug 23, 2010
153
18
Ok... to permanently root your phone...

Use the method in the first post. Then, in Root Explorer go to /system/bin and click r/w (if it isn't already). Scroll down to governor.sh, long press and choose open in text editor. Add the following to the end:
mount -o remount,rw /
mount -o remount,rw /system
cp /system/xbin/su /bin

Save it. Now at every boot you will have rw filesystems and the su file will copy over. I am working on making a modified recovery.img to flash.

Sorry, but it didn't work for me. Rooting mine by manually pasting SU into the /bin folder works fine.

I copied/pasted your code over to the end of the file as described above.
 

merwin

Senior Member
Feb 14, 2006
403
238
Sorry, but it didn't work for me. Rooting mine by manually pasting SU into the /bin folder works fine.

I copied/pasted your code over to the end of the file as described above.

Are you sure the version of su in /system/xbin is the one that comes with superuser? You can check by using either a terminal app or adb,going into the xbin folder, and type ./su

You should get a superuser request. If not, then something was not done correctly.
 

Spazmogen

Senior Member
Aug 23, 2010
153
18
Thanks for the reply.

but since 2.1 Eclair was installed today, it's a moot point:
Screenshot-1289704340091.png


There is no SU in either /bin or in /system/xbin.

SuperUser by ChainsDD won't install the SU file, it keeps failing. Tried it 30x today.
Root Explorer only allows folders to be r/o now. So I am waiting on an update for that one.
 

william.bradley

New member
Oct 17, 2010
1
0
I have a Garminfone with 2.1 and all i did was download z4root from the market place and ran it and it seems to have given me a perminant root and i have no problems hopefully this helps you guys out it is a simple one click root unroot app.
 

Spazmogen

Senior Member
Aug 23, 2010
153
18
Root is persistant. It survived a few battery pulls.

I have been able to get it into ADB REBOOT RECOVERY. A green droid guy with a yellow warning triangle appears.

One of the fellows in the Tmo forums claims to have gotten it into FASTBOOT menu options. If that is true, it would appear the boot loader is unlocked...
 

justpassntime

Member
Feb 2, 2011
18
5
Garminfone 2.1 easily rooted...

I easily rooted my Garminfone 2.1 Eclair with z4root. It was one click and done with the options to temp or permanently root the phone it is also reversible.

Problem I am having is that I created an ext2 partition on my sd card but the phone doesn't recognize it. It was partitioned with "ubuntu livecd" with "gparted" partition manager. It also shows up in windows with "Mini Tool Partition Wizard 5" when the sd card is in a card reader attached to the pc.

Whats the next step? I want to move apps to the sd card. I have link2sd installed for this but can't figure out how to enable ext2 mount.

Also another good pc app to have if you trashed your sd card partitions is "Active Partition Recovery for Windows" works for all drives.
 

Perseus

Retired Senior Moderator / Recognized Developer
Feb 10, 2011
10,630
8,480
Atlantis
Issues - Rooting with Z4Root

Hello,

I have a Garminfone that came with 2.1 version. I have downloaded Z4Root and tried both options Temp and permanent. But no Joy.

I made sure, USB Debugging is off. Can someone let me know what step am I missing ??

Much appreciate your time.
 

justpassntime

Member
Feb 2, 2011
18
5
z4root

Hello,

I have a Garminfone that came with 2.1 version. I have downloaded Z4Root and tried both options Temp and permanent. But no Joy.

I made sure, USB Debugging is off. Can someone let me know what step am I missing ??

Much appreciate your time.

What exactly are you trying to do by rooting? Did you install SuperUser by ChainsDD? What app/file manager are you using? If you dont have this you won't be able to do anything. The apps you use for app/file management need to have root permissions or they will do nothing.

Mine rooted with z4root no problem and was able to remove all the fluff apps it shipped with that I didn't want. But this was only half of what I wanted to achieve. I haven't been able to move apps to sd, but I can't get ext2 to mount, not a problem because of the root I don't think.

What I have on my Garminfone 2.1

z4root
busybox (installed with z4root)
superuser
my backup root
uninstaller for root
super manager


Hope this helps.
 
  • Like
Reactions: Perseus

Perseus

Retired Senior Moderator / Recognized Developer
Feb 10, 2011
10,630
8,480
Atlantis
Ok First off. Thank you very much for your time. It is greatly appreciated.

Well, Here's what I have done so far.

1. Downloaded and installed Z4Root from the Market.
2. Download and Install SuperUser by ChainsDD from the Market.
3. Ran Z4Root and first tried Temporary Root. That seemed to go fine until it was stuck after displaying the message ReBooting.
4. Next Tried Permanent Root Option after a Battery Pull. That asked me to turn on USB Debug. Did so and it seemed to go smoothly until that too was stuck with Rebooting message.
5. I tried the same Permanent Option after another Battery Pull. This time, it worked and the phone rebooted & came back. So I installed BusyBox from Market.
6. At this time I downloaded Titanium Backup. It complained not having root access. 7. So I started SuperUser and that showed an empty list under application tab. Went under Settings and hit the update. It failed but saved the Zip on my SD card.
8. I installed the Binary from Step 7 using Apps Manager. Tried SuperUser again. Still empty list for applications.

So there I am. I suspect I probably missed something somewhere. Possibly before doing Step 6 I should have done something. Can't seem to figure out.

Also earlier in this thread there was a mention that you will need to manually copy the binaris for SuperUser to certain specfic directory. Since it got installed successfully, do I still need to do it ?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    z4root

    Hello,

    I have a Garminfone that came with 2.1 version. I have downloaded Z4Root and tried both options Temp and permanent. But no Joy.

    I made sure, USB Debugging is off. Can someone let me know what step am I missing ??

    Much appreciate your time.

    What exactly are you trying to do by rooting? Did you install SuperUser by ChainsDD? What app/file manager are you using? If you dont have this you won't be able to do anything. The apps you use for app/file management need to have root permissions or they will do nothing.

    Mine rooted with z4root no problem and was able to remove all the fluff apps it shipped with that I didn't want. But this was only half of what I wanted to achieve. I haven't been able to move apps to sd, but I can't get ext2 to mount, not a problem because of the root I don't think.

    What I have on my Garminfone 2.1

    z4root
    busybox (installed with z4root)
    superuser
    my backup root
    uninstaller for root
    super manager


    Hope this helps.
    1
    RE: Issues - Rooting with Z4Root

    Ok First off. Thank you very much for your time. It is greatly appreciated.

    Well, Here's what I have done so far.

    1. Downloaded and installed Z4Root from the Market.
    2. Download and Install SuperUser by ChainsDD from the Market.
    3. Ran Z4Root and first tried Temporary Root. That seemed to go fine until it was stuck after displaying the message ReBooting.
    4. Next Tried Permanent Root Option after a Battery Pull. That asked me to turn on USB Debug. Did so and it seemed to go smoothly until that too was stuck with Rebooting message.
    5. I tried the same Permanent Option after another Battery Pull. This time, it worked and the phone rebooted & came back. So I installed BusyBox from Market.
    6. At this time I downloaded Titanium Backup. It complained not having root access. 7. So I started SuperUser and that showed an empty list under application tab. Went under Settings and hit the update. It failed but saved the Zip on my SD card.
    8. I installed the Binary from Step 7 using Apps Manager. Tried SuperUser again. Still empty list for applications.

    So there I am. I suspect I probably missed something somewhere. Possibly before doing Step 6 I should have done something. Can't seem to figure out.

    Also earlier in this thread there was a mention that you will need to manually copy the binaris for SuperUser to certain specfic directory. Since it got installed successfully, do I still need to do it ?

    My z4root installed flawlessly as did the other root apps. I never tried to do a temp root but went with the permanent root first off. So not sure how much help I can be.

    The only thing I can see is that you did not mention if you granted any superuser permissions. After you install a root app it should request superuser permissions, giving you either a grant or deny button when you attempt to open the root app. After you grant permission then it will show up under the app tab in superuser.

    I recently installed "Ghost Commander" root file manager. It seems to work well on the Garmin and gives root file access. I have found that some root apps work better and give more access than others. I have not really tried Titanium but use "MyBackupRoot" instead.

    If none of this helps I do have another idea but it's not user friendly, but it's what I would do if in this situation. I would back everything up to sd. I used "onthefly" before I rooted my phone to back up my apps. Back up contacts, music, ringtones, etc. Do a master clear then re-root and install superuser. Then if that doesn't do what you want you can reinstall the 2.1 update from GarminAsus. Yeah it's extreme but it gives you a clean start if all else fails.

    The 2.1 update is not on Tmo but at GarminAsus. Sorry can't put links to outside urls so you can copy and paste ( garminasus.com/en_US/ ) into browser address bar :)

    Hope this helps.