Rich Freeman on 7 Jan 2016 06:06:24 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Rooting Phone Experiences


On Thu, Jan 7, 2016 at 7:39 AM, Mail List <MailList@nerdworld.org> wrote:
>
> However, their web page has all kinds of scary warnings about rooting, and
> I definitely cannot afford to brick this device.  It seems like this is a
> fairly simple process, but the cost of being wrong is potentially very high
> (non-working $400 phone).  Before I proceed, I wanted to see how other
> people (who are braver and smarter, but not as good-looking as me) have
> fared rooting their phones.
>

You won't brick an android phone as long as:
1.  The phone supports fastboot and that is how you're flashing things.
2.  You either:
   a. Don't touch the bootloader/radio partitions.   (Note that boot
!= bootloader - you can touch the boot partition all you want.)
   b. Only update these following the proper procedure, ensuring the
two are ALWAYS compatible.

If you follow those rules you'll always have a working bootloader,
which means that if you mess everything up you can use fastboot to
reflash another image.

If you mess up your boot or radio images, then your options get really
hairy, possibly involving JTAG and such.  Sometimes a particular
version of the radio is not compatible with a particular version of
the bootloader, so I never touch these without care and without making
sure I'm checking both and updating them together following the
vendor's procedure.  Third-party ROMs and such shouldn't be messing
with these.  The only time you might mess with them is to root your
phone if the vendor doesn't support it, or to unlock the SIM if the
vendor isn't helping you out with this.  That, and normal system
updates, in which case you should be using the vendor's flashing
procedure and images.

If the vendor supports rooting then generally there isn't that much
risk if you know what you're doing.  The risks tend to come in when
the vendor doesn't support rooting, which means that at least at first
the phone won't support fastboot, which means you're probably mucking
about with directly modifying flash partitions, and if you get
anything wrong here a brick is definite possibility.  The whole design
of fastboot is intended for kernel/system development so that you
don't accidentally brick your phone.

If you ever read instructions that involve using dd to copy files to
/dev/whatever then you're treading in dangerous waters.  Usually when
you are going this route the goal is to carefully do a one-time
modification of the bootloader to enable fastboot, and then from there
reboot into the bootloader and use the MUCH safer fastboot process
from then.  To some degree this tends to depend on how easy it is to
enable fastboot - often it ends up using a copy of an engineering
bootloader either smuggled from the vendor or one that was released
for a similar phone (such as the original ADP bootloader being used on
the G1 - same hardware different software).

Hopefully this is helpful...

--
Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug