Originally Posted by sabboo
I'm wondering whether this topic isn't off-topic from the get-go. I am an experienced linux/unix/windows/osx/ce/os2/etc power-user and I'm fed up with the one-click rooting solutions. What is rooting, step by step?
I'll re-ask that a different way. How do I root WITHOUT one of these little one-step thingies, manually, from a command prompt, or usb connection, or whatever? Let's say I wanted to build Universal Androot for my 2nd generation ZT180 (I'm not, but let's just say). I'm a programmer (and a *amn good one), so give me what ya got. How do I build this program? Meaning, what steps are there to rooting a device?
This topic is meant to explain users the need to root, not give them rooting instructions.
Rooting is mostly a device or group of devices specific, because it is based on exploiting a weakness in manufacturer build locks. You can visit XDA Developers and try to contact the guys behind various roots to ask for more information.