[SOLVED] Technical differences between rooting and jailbreaking?!
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Technical differences between rooting and jailbreaking?!
The reason why I am posting this in "Linux - Hardware" is because it happens to be Android device-related: I am curious as to what the difference is between rooting an Android device and jailbreaking an iPhone, as they seem to be used almost interchangeably. In particular, just what are you doing (from a technical standpoint) when you jailbreak an iPhone versus when you root something with Android?
Last edited by Kenny_Strawn; 09-24-2011 at 08:50 AM.
The reason why I am posting this in "Linux - Hardware" is because it happens to be Android device-related: I am curious as to what the difference is between rooting an Android device and jailbreaking an iPhone, as they seem to be used almost interchangeably.
rooting means to get privileged access, the ability to run code as "root". jailbreaking means to remove limitations on running protected operations.
Although similar, they aren't the same. Root access only allows you to remove limitations if they are due to permissions - not if they are hard-coded in firmware, for example. Jailbreaking might remove a firmware-imposed limitation by modifying the firmware but not give full access to a system.
iOS jailbreaking, or simply jailbreaking, is the process of removing the limitations imposed by Apple on devices running the iOS operating system through use of custom kernels. Such devices include the iPhone, iPod Touch, iPad, and 2nd Gen Apple TV. Jailbreaking allows users to gain full access (or root access) to the operating system, allowing iOS users to download additional applications, extensions, and themes that are unavailable through the official Apple App Store, via installers such as Cydia. A jailbroken iPhone, iPod Touch, or iPad running iOS can still use the App Store, iTunes, and other normal functions, such as making telephone calls. Unlike rooting an Android device, jailbreaking is necessary if the user intends to run software not authorized by Apple.
At its core, jailbreaking an Apple iOS device gives access to its root filesystem, allowing modification and installing third-party software components. This gives the user more control over the device and may enable features that were previously unavailable. In many cases, jailbreaking also voids the device's warranty.
Under the DMCA of 2010, jailbreaking Apple iDevices is legal in the United States, although Apple has announced that the practice "can void the warranty." However, the jailbreaking process does not include any modification to the hardware, so it can be quickly and easily reversed simply by restoring the operating system through iTunes.
Rooting is a process that allows users of mobile phones and other devices running the Android operating system to attain privileged control (known as "root access") within Android's Linux subsystem with the goal of overcoming limitations that carriers and manufacturers put on some devices. It is analogous to jailbreaking on devices running the Apple iOS operating system.