Jump to content


Photo

19/Nov r14: VISIONary + one click root


  • Please log in to reply
54 replies to this topic

#1
PaulOBrien

PaulOBrien

    It's My Party

  • Founder
  • PipPipPipPipPipPip
  • 36,368 posts
  • Gender:Male
  • Location:Norwich, UK
  • Devices:All the Nexus!
  • Twitter:@paulobrien

Posted Image

What is VISIONary?

VISIONary (so named because it was originally an application designed for the T-Mobile G2 / HTC Vision) is an application you install on your device that allows you to Temproot or optionally Permroot your device, using the 'rageagainstthecage' exploit.

How do I use it?

It's pretty simple really. The options appear as follows:
  • Temproot on boot - use this to automatically Temproot on each boot (I suggest Temprooting manually first to confirm all is well before enabling this)
  • Run visionary.sh after root - this allows you to run a script (as root) after rooting. The script file is /data/local/visionary.sh
  • Set system r/w after root - this allows you to leave the /system partition read/write after root
  • Temproot now - root temporarily (the root wil be lost after reboot)
  • Attempt permroot now - attempt to apply a permanent root (please read the safety information below before doing this!)
  • Unroot now - this will unroot your device
Safety information!

You use VISIONary at your own risk! Although we test it as much as possible, we are unable to guarantee that weird things won't happen.

As a rule, the 'Temproot' option of VISIONary should be completely safe. It installs an application (Superuser) in the conventional way and then sets up a 'ramdisk' for the other parts, which is wiped on boot. As such, no changes are made to the system partition of your device, hence it is considered a 'safe options'.

Permroot on the other hand is inherently more risky. Permroot does make changes to the /system partition of your device. Technically speaking the only change that is made is the installation of a small file to /system/xbin, but any system partition change comes with risks. If you try to permroot, be aware that you might get into a situation where your device will not boot. For this reason, we recommend you have a 'safety net'.

In general, the best 'safety net' for going ahead and doing a Permroot is ensuring that you have a copy of the stock ROM to reinstall should things go wrong. This should be an original update EXE or zip from your device manufacturer / provider which matches the software version currently installed on your device. Bear in mind that flashing older versions is often not possible, so if your device has been updated over-the-air, an update may not yet be available in this form. Hence, you may not be able to find a 'safety net' and attempting to Permroot would be inherently risky. For HTC devices at least, one option would be to Temproot, edit the MISC partition to revert the 'mainver' to an older version, thereby allowing you to flash an update older than the currently installed version should things go wrong. That option is currently outside the scope of this post, although I will provide details on how to accomplish this in another post.

Got your safety net? Aware of the risks? The download is below.

Download
  • r14 - (see changelog below for details) - DOWNLOAD (Mediafire Pro) - MD5: abc88d92524a6eeebda1f8908f1e0725
The download is in APK format (if it is downloaded with a 'zip' extension simply rename). Copy to your device and click to install (or run 'adb install -r com.modaco.visionaryplus.r14.apk' if you have the SDK installed).

NOTE: USB DEBUGGING MUST BE ENABLED FOR VISIONARY TO WORK!

And finally

If you would like to support VISIONary (and other MoDaCo work), please consider signing up for a MoDaCo Ad Free / MoDaCo Plus account.

Enjoy!

P

  • 0

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco

Want to donate? MoDaCo is raising money for the Multiple Sclerosis society.

Posted Image


#2
PaulOBrien

PaulOBrien

    It's My Party

  • Founder
  • PipPipPipPipPipPip
  • 36,368 posts
  • Gender:Male
  • Location:Norwich, UK
  • Devices:All the Nexus!
  • Twitter:@paulobrien
Changelog

r14
  • Minor fixes, wider release version
  • Information post updated
r13 [limited test version]
  • Test release is now the default
r12 [test version]
  • Temproot is now the default
  • Added option to try to Permroot (test on Desire HD, Desire Z and G2)
  • After permroot, required kernel module is placed in /data/local for your convenience
  • Added option to unroot
  • Note: this does NOT rewrite your hboot - you will need to do this manually to get S-OFF.
r11
  • Added option to mount system r/w on boot (subject to the usual NAND / eMMC lock limitations)
  • Added option to enable / disable visionary.sh on boot
r10
  • Now permanent rather than temp on non NAND/EMMC locked devices
  • Default launch now loads preference screen, where 'run on boot' can be configured
  • Other minor fixes
r9
  • Much faster - thanks lilHermit for your help with the native code
r8
  • More optimisations - please re-read inital post for an update.
r7
  • Far more reliable root sequence
r6
  • Optimisations
r5 - MAJOR UPDATE!
  • Process is now faster and ultra reliable!
  • Run on boot can now be toggled from the main screen
  • Application will no longer let you root if you're already rooted
r4
  • Changes for Market compability (regular download not updated).
r3
  • Application now warns if USB debugging is not enabled
r2
  • Added run-on-boot version
  • Now using tmpfs for reliability (thanks disconn3ct)
  • Superuser.apk now lives on /data/app so settings persist (thanks disconn3ct)
r1
  • Initial Release

  • 0

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco

Want to donate? MoDaCo is raising money for the Multiple Sclerosis society.

Posted Image


#3
Phily

Phily

    Newbie

  • Members
  • Pip
  • 30 posts
  • Devices:G1/Desire/NexusS & Nexus One
Nice - is it planned that VISIONary will eventually be a one click or super simple solution for the perma-root instead of having to run commands manually, like your bookloader unlocker for the N1?

  • 0
OverPlay.net - a cheap UK/US/IE/FR/DE/JP/PO/AU(&more!) VPN Service for Geo-Location locked TV-streaming/web services, its also compatible with Froyo 2.3.3/2.3/2.2/2.2.1 :) happy days!
Current phone: Samsung Nexus S@GRI13/Android2.3.3

#4
H4XTBH

H4XTBH

    Newbie

  • Members
  • Pip
  • 3 posts
  • Devices:HTC Hero, HTC Touch Pro
I just tried the r12 version of VISIONary+ and now I have a problem.

I tried the permroot option which seemed to go through the motions and triggered a reboot (as expected). However, I don't have permroot, the temproot option tells me I'm already rooted, and the unroot option does nothing. Is there any way I can fix this without doing a factory reset?

  • 0

#5
Genghis

Genghis

    Newbie

  • Members
  • Pip
  • 3 posts
r12 gave me permroot on my Desire Z without issues.
Temprooted first, then tried to permroot, and after some reboots: working.
No issues so far.

a huge THANK YOU @ Paul

  • 0

#6
Abra Cadabra

Abra Cadabra

    Newbie

  • Members
  • Pip
  • 28 posts
  • Location:Dubai
  • Devices:HTC Desire

r12 gave me permroot on my Desire Z without issues.
Temprooted first, then tried to permroot, and after some reboots: working.
No issues so far.


Same for me. r12 gave me permroot with no issues at all.

2 clicks - First temp root, then perm root. Thats all.


Thanks Paul.

  • 0

#7
H4XTBH

H4XTBH

    Newbie

  • Members
  • Pip
  • 3 posts
  • Devices:HTC Hero, HTC Touch Pro
EDIT: Now FIXED using the r13 version of VISIONary+ linked in the G2 forum which ignores the "already rooted" check in temproot. I was able to temproot, attempt to unroot (which worked fine and rebooted the phone as expected), temproot again, and then permroot which now works perfectly. One difference this time around is that I turned Fastboot off in settings - would that have made a difference? Otherwise it's all working now - excellent work Paul! :rolleyes:


I'm still stuck with this problem. Even if I Factory Reset the phone through the boot menu (power + vol-down) I still don't have permroot and Visionary won't temproot, informing me that the phone is already rooted. The only thing I can think of is that I did not do temproot first prior to doing "Try Permroot".

I initially ran VISIONary+ on the phone without any other modification attempts being made, and temproot was working fine in the previous version.

What can I do to investigate this problem further? is there a way I can get the phone to true factory settings (seeing as Factory Reset won't do that now!) so I can do the process again, or steps I can take to revert the permroot attempt by VISIONary+?

Any help would be very much appreciated.

Edited by H4XTBH, 11 November 2010 - 01:31 PM.

  • 0

#8
ThatAJGuy

ThatAJGuy

    Newbie

  • Members
  • Pip
  • 1 posts
  • Devices:HTC Desire Z
hey, I'm having an issue dling the VISIONary R12. when i log into the site on my HTC Desire Z the download link is "temporarily offline" but it's enabled on my computers web browser. Is there any reasoning for this and is there an alternate downloading method?

EDIT: AH I got it now!

Edited by ThatAJGuy, 11 November 2010 - 01:40 PM.

  • 0

#9
Richard Dickens

Richard Dickens

    Newbie

  • Members
  • Pip
  • 1 posts
  • Devices:HTC Desire Z
Quick question: If I use Visionary to permaroot my Desire Z, does it still execute /data/local/visionary.sh on subsequent reboots?

I'm trying to install the overclock kernel module on every reboot but it doesn't seem to work.

R.

  • 0

#10
NetMerc

NetMerc

    Newbie

  • Members
  • Pip
  • 1 posts
  • Devices:G1 MT3g-S G1
How different is this version of r12 (for Disire Z) than the one version of r12 for the G2?

  • 0

#11
nfoman

nfoman

    Newbie

  • Members
  • Pip
  • 3 posts
Hello, I am having trouble trying to unroot. I press unroot now and the device doesnt reboot.. What am I doing wrong?

Device is an HTC Desire Z on Bell

Thank you

  • 0

#12
SozzaSinnian

SozzaSinnian

    Regular

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
  • Devices:HTC One X
Your device won't reboot if your doing a temp root nfoman.

Once you have done the temp root, click the perm root if you wish it to be permanent and then your device will reboot. If you don't want permanent then you need to root each time you reboot :rolleyes:

  • 0

Life is like a coin, you can spend it anyway you like but you can only spend it once.


#13
nfoman

nfoman

    Newbie

  • Members
  • Pip
  • 3 posts

Your device won't reboot if your doing a temp root nfoman.

Once you have done the temp root, click the perm root if you wish it to be permanent and then your device will reboot. If you don't want permanent then you need to root each time you reboot :rolleyes:


I did the perm root as well but I cant run any shell commands such as su etc. If I install superuser by itself, it says no apps in list

Thanks

  • 0

#14
SozzaSinnian

SozzaSinnian

    Regular

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
  • Devices:HTC One X
If SuperUser is opening then your set.

First time you run 'adb shell' then '# su' keep an eye on your phones screen as you will have to accept the '# su' request.

EDIT: Typo (phones dictionary auto 'corrected' SuperUser to SuperSede...)

Edited by SozzaSinnian, 21 November 2010 - 08:43 AM.

  • 0

Life is like a coin, you can spend it anyway you like but you can only spend it once.


#15
nfoman

nfoman

    Newbie

  • Members
  • Pip
  • 3 posts
Hopefully this log will help in any way, ran it through adb with logcat. I launched visionary and tapped unroot now and below is the log of ONLY tapping unroot now. Any help is appreciated as it doesnt unroot the device.

$ getprop ro.secure
getprop ro.secure
1
$
I/ActivityManager( 1317): Starting activity: Intent { act=android.intent.action.MAIN cmp=com.modaco.visionaryplus/.unroot }
D/ProcessManager( 1941): executeProcess(): waiting for child process ...
D/ProcessManager( 2370): executeProcess(): in child process ...
D/ProcessManager( 2370): executeProcess(): in child process, after dup2()
D/ProcessManager( 2370): executeProcess(): in child process, after closePipes()
D/ProcessManager( 2370): executeProcess(): in child process, after fcntl()
D/ProcessManager( 2370): closeNonStandardFds(): skipFd=[49]
D/ProcessManager( 2370): closeNonStandardFds(): after getrlimit(): RLIMIT_NOFILE=[7], rlim_max=[1024]
D/ProcessManager( 1941): executeProcess(): read child status count=[0], result=[0]
D/ProcessManager( 1941): executeProcess(): waiting for child process ...
D/ProcessManager( 2371): executeProcess(): in child process ...
D/ProcessManager( 2371): executeProcess(): in child process, after dup2()
D/ProcessManager( 2371): executeProcess(): in child process, after closePipes()
D/ProcessManager( 2371): executeProcess(): in child process, after fcntl()
D/ProcessManager( 2371): closeNonStandardFds(): skipFd=[52]
D/ProcessManager( 2371): closeNonStandardFds(): after getrlimit(): RLIMIT_NOFILE=[7], rlim_max=[1024]
D/ProcessManager( 1941): executeProcess(): read child status count=[0], result=[0]
D/ProcessManager( 1941): executeProcess(): waiting for child process ...
D/ProcessManager( 2372): executeProcess(): in child process ...
D/ProcessManager( 2372): executeProcess(): in child process, after dup2()
D/ProcessManager( 2372): executeProcess(): in child process, after closePipes()
D/ProcessManager( 2372): executeProcess(): in child process, after fcntl()
D/ProcessManager( 2372): closeNonStandardFds(): skipFd=[55]
D/ProcessManager( 2372): closeNonStandardFds(): after getrlimit(): RLIMIT_NOFILE=[7], rlim_max=[1024]
D/ProcessManager( 1941): executeProcess(): read child status count=[0], result=[0]
W/InputManagerService( 1317): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@47aa9228

Edited by nfoman, 16 November 2010 - 01:53 AM.

  • 0

#16
mr_bridger

mr_bridger

    Newbie

  • Members
  • Pip
  • 45 posts
  • Gender:Male
  • Devices:Gnex, TF101, MT4GS, MT4G, TPad
  • Twitter:@mr_bridger
Finally got my Z. Yay! But now im in need of rooting it, and possibly installing clockwork recovery. Not to fussed at this stage about flashing any roms tho.

Whats the best course of action? I see r11, r12, and now even a r13 version of visionary. And versions being pulled??!! Which one to use?? Saw on xda a few peeps bricking their Z's. Worries me a bit. Never had a prob with rooting my G1 or blade but i see Z is a little different??

Hope someone can point me in the right direction.

Any help appreciated.

TIA

Ross.

  • 0

#17
SozzaSinnian

SozzaSinnian

    Regular

  • Members
  • PipPip
  • 72 posts
  • Gender:Male
  • Devices:HTC One X
The r13 you are refering to was for the G2. If anyone has bricked there phones it's most likely from using the wrong versions for there phones. While the Desire Z and G2 are both the same hardware and can run the same roms etc, out of the box they come with completely different setups and kernals. Some software such as this is compiled for a certain kernal so if you run the G2 version on your Desire Z, or vice versa, expect something to go wrong lol

Do a search for "perm root desire z stridger" on Google and the first link that comes up should be his guide for the Desire Z B)

  • 0

Life is like a coin, you can spend it anyway you like but you can only spend it once.


#18
Arii

Arii

    Newbie

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Devices:Nexus,XperiaS,Htc One X
Did try r14 on my Desire Z Uk Ver. and did work nice, or working so far that is B)

  • 0

#19
AlThePost

AlThePost

    Regular

  • MoDaCo Silver
  • PipPip
  • 60 posts
  • Gender:Male
  • Location:Inverness
  • Devices:Hero, Desire Z, Galaxy S2
  • Twitter:@AlBremner
r14 worked perfectly on my own Desire Z (software v1.34.405.5, kernel v2.6.32.21 dated 26/10/2010). Installed, gained temp root, attempted perm root.... job done. B)

  • 0
Samsung Galaxy S2/Orange UK
Forum Mod - Android Forums
@AlBremner

#20
RyanMacG

RyanMacG

    Newbie

  • Members
  • Pip
  • 9 posts
  • Gender:Male
  • Location:Tayport
  • Devices:Nokia Lumia 800
  • Twitter:@RyanMacG
Having an issue with permroot on r14. Temproot takes fine and I can use to to access su in the terminal etc. When I click on permroot though it goes through the reboot but no root :/ Superuser is still there but nothing can get root persmissions...

EDIT: (Rage also fails) This is on a VF branded Z with the following info:

Hboot = 0.85.0005
Radio/baseband = 12.28b.60.140eU_26.03.02.26_M
Build No. = 1.34.161.6
Kernel = 2.6.32.21 -g9d69527 htc-kernel@and18-2 #1 Fri Oct 29 14:49:32 CST 2010

Both the Kernel and ROM are different from other versions. I can provide a dump if someone can tell me how to do it.

Edited by RyanMacG, 24 November 2010 - 05:03 PM.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users