Bootloader unlocking
Bootloader unlocking is the process of disabling the bootloader security that makes secure boot possible. It can make advanced customizations possible, such as installing a custom firmware. On smartphones, this can be a custom Android distribution or an other mobile operating system. Some bootloaders are not locked at all, others can be unlocked using a standard command, others need assistant from the manufacturer. Some do not include an unlocking method and can only be unlocked through a software exploit.
Platforms[]
Android[]
Unlocking the bootloader is typically done during the process to obtain root access.
Android bootloaders are typically proprietary software and based on the Qualcomm bootloader Little Kernel.[1]
In the context of Android, it is also called OEM Unlock.
The bootloaders of Nexus devices can be unlocked by using the fastboot command oem unlock
.[1]
In 2012, Motorola released a limited tool for unlocking bootloaders.[2] They require accepting terms and conditions and creating an account before the bootloader can be unlocked for a Moto G.[3]
Sony requires the IMEI number to be filled in on their website for unlocking the bootloader.[4] For the Asus Transformer Prime TF201, Asus has released a special bootloader unlock tool.[5]
HTC Phones have an additional layer of lock called "S-OFF/S-ON".
Bootloaders can be unlocked using an exploit, or using a way that the vendor supplied. The latter method usually requires wiping all data on the device.[6]
In 2018, a developer from XDA Developers launched a service which allowed users to unlock the bootloader of some Nokia smartphone models.[7]
Huawei has announced plans to allow users to unlock the bootloader of the Mate 30 series, but retracted that later.[8] Huawei has stopped providing bootloader unlock codes since 2018.[9] A bootloader exploit named checkm30 has been developed for HiSilicon based Huawei phones.[10][non-primary source needed]
When the bootloader of the Samsung Galaxy Z Fold 3 is unlocked, the camera becomes less functional. This can be restored by re-locking the bootloader.[11] For the Samsung Galaxy S22 series, unlocking the bootloader has no effect on the camera.[12]
Windows Phone[]
The WPInternals tool developed by HeathCliff74 is able to unlock bootloaders of all Lumia phones.[13][14]
iOS[]
The boot ROM protection on iOS devices with an A11 processor or older can be bypassed with a hardware exploit known as checkm8, which makes it possible to run other operating systems including Linux.[15]
macOS[]
The bootloader on M1 based Macs can be unlocked.[16]
Chromebook[]
The equivalent of bootloader unlocking is called developer mode in Chromebooks.[17] Chromebooks use custom bootloaders that can be modified or overwritten by removing a Write-protect screw.[18]
Chromecast[]
In 2013, the bootloader of the Chromecast was hacked using an exploit.[19] In 2021, it was hacked again for newer versions.[20]
Windows RT[]
The slab bootloader used by Windows RT could be unlocked using a vulnerability, but was silently patched by Microsoft in 2016.[21]
Windows (x86)[]
Relocking[]
On Android, it is possible to relock the bootloader again.[22]
Downsides[]
Unlocking the bootloader usually voids any warranties and may make the device susceptible to data theft.[23][24] On Chromebooks, enabling developer mode makes the system less secure than a standard laptop running Linux.[25] Unlocking the bootloader may lead to data loss on Android and Chrome OS devices, as some data is impossible to back up without root permission.
Opinions[]
Sascha Segan from PCMag considered a locked bootloader a mistake on the Qualcomm Snapdragon Insiders phone, which is targeted at advanced users.[26]
See also[]
References[]
- ^ a b Elenkov, Nikolay (2015). Android Security Internals: an In-Depth Guide to Android's Security Architecture. San Francisco, CA: No Starch Press. p. 350. ISBN 1-59327-581-1. OCLC 896723300.
- ^ Rodgers, Evan (2012-08-17). "Motorola unveils Android bootloader unlocking tool with limited device support". The Verge. Archived from the original on 2012-08-19. Retrieved 2021-09-10.
- ^ Viscomi, Rick; Andy Davies; Marcel Duran (2015). Using WebPageTest: web performance testing for novices and power users. Sebastopol, CA. ISBN 978-1-4919-0281-3. OCLC 927108295.
- ^ Kotipalli, Srinivasa Rao; Mohammed A. Imran (2016). Hacking Android: explore every nook and cranny of the Android OS to modify your device and guard it against security threats. Birmingham, UK. ISBN 978-1-78588-800-7. OCLC 957298786.
- ^ Tiefenthäler, Ronald. "Asus: Bootloader Unlock Tool für Tablet Transformer Prime TF201 verfügbar". Notebookcheck (in German). Retrieved 2021-08-04.
- ^ Afonin, Oleg (2016). Mobile Forensics ' Advanced Investigative Strategies (1 ed.). Packt Publishing. ISBN 1-78646-408-X. OCLC 960040717.
- ^ Rox, Ricci. "Nokia users can now unofficially unlock their bootloaders but the methodology is as sketchy as it gets". Notebookcheck. Retrieved 2021-09-06.
- ^ "Huawei Mate 30 will not have an unlocked bootloader". The Indian Express. 2019-09-25. Archived from the original on 2019-09-26. Retrieved 2021-09-06.
- ^ "Huawei will no longer offer bootloader unlock codes for its Android devices". 9to5Google. 2018-05-24. Retrieved 2021-09-06.
- ^ "Checkmate Mate 30 - Attack the bootrom of Huawei smartphones" (PDF). Archived (PDF) from the original on 2021-09-06.
- ^ Clark, Mitchell (2021-08-24). "Samsung will let you unlock your Z Fold 3's bootloader, but at the cost of your cameras". The Verge. Archived from the original on 2021-08-24. Retrieved 2021-09-06.
- ^ "Unlocking the bootloader doesn't break the camera on the Samsung Galaxy S22 series". xda-developers. 2022-02-26. Retrieved 2022-02-26.
- ^ "Tool van Nederlandse ontwikkelaar kan custom roms op alle Lumia's flashen". Tweakers (in Dutch). Retrieved 2021-08-04.
- ^ "Windows Phone Internals 2.2 Unlocks the Bootloader on all Windows 8 & 10 Lumia Smartphones". xda-developers. 2017-12-04. Retrieved 2021-08-04.
- ^ Lundberg, Anders. "16-year-old runs Linux on iPhone 7". Macworld UK. Retrieved 2021-08-04.
- ^ January 2021, Michelle Ehrhardt 19 (2021-01-19). "Linux is Finally on Apple M1...Kind Of". Tom's Hardware. Retrieved 2021-08-04.
- ^ December 2014, Lucian Armasu 31 (2014-12-31). "You Can Now Run Full Linux Apps Inside A Chrome OS Window". Tom's Hardware. Retrieved 2021-09-06.
{{cite web}}
: CS1 maint: url-status (link) - ^ Robert, Foss (2017-03-08). "Quick hack: Removing the Chromebook Write-Protect screw". Collabora. Retrieved 2021-09-04.
- ^ "Chromecast bootloader exploit surfaces, opens up plenty of possibilities (video)". Engadget. Archived from the original on 2020-09-04. Retrieved 2021-09-06.
- ^ "Modders ontgrendelen bootloader van Google Chromecast met Google TV". Tweakers (in Dutch). Archived from the original on 2021-08-01. Retrieved 2021-09-06.
- ^ Francisco, Shaun Nichols in San. "Microsoft silently kills dev backdoor that boots Linux on locked-down Windows RT slabs". www.theregister.com. Retrieved 2021-09-06.
- ^ Wilde, Damien (2021-09-09). "How to downgrade from Android 12 Beta to Android 11 on Google Pixel [Video]". 9to5Google. Retrieved 2021-09-28.
- ^ Tamma, Rohit; Donnie Tindall (2015). Learning Android forensics: a hands-on guide to Android forensics, from setting up the forensic workstation to analyzing key forensic artifacts. Birmingham, UK. ISBN 978-1-78217-444-8. OCLC 910639389.
- ^ Hoffman, Chris. "The Security Risks of Unlocking Your Android Phone's Bootloader". How-To Geek. Retrieved 2021-08-04.
- ^ Porup, J. M. (2017-06-19). "How to install Linux on a Chromebook (and why you should)". Ars Technica. Archived from the original on 2017-06-19. Retrieved 2021-09-06.
- ^ "Qualcomm Smartphone for Snapdragon Insiders Review". PCMag. Archived from the original on 2021-08-16. Retrieved 2021-09-06.
External links[]
The Wikibook Advanced phone customization has a page on the topic of: Unlocking your bootloader |
- Android (operating system)
- Hardware restrictions
- Windows Phone
- IOS
- Microsoft Windows security technology