Bootloader unlocking: Difference between revisions

Content deleted Content added
Fen.cx (talk | contribs)
Improved grammar and consistency, added citation
WP:NOTGUIDE. This really should be in a wiki that is dedicated to the intricacies for that subject.
Tag: Reverted
Line 15:
 
=== Android ===
Unlocking the bootloader is typically a prerequisite of [[rooting (Android)|obtaining ''root'' access]] and/or installing a [[Custom firmware#Android|custom ROM]]<ref>https://source.android.com/docs/core/architecture/bootloader/locking_unlocking</ref>.
 
{| class="wikitable sortable"
|+ Android bootloader unlocking as of 2024
|-
! Manufacturer !! Difficulty level !! Method
|-
| [[Google Pixel|Google]]|| Easy (non-Verizon)<br><s>Impossible</s> Workaround Reported **(Verizon) || Command-line (unlocked variant, not restricted to carrier, and non-Verizon carrier variants when paid off fully)
|-
| [[Samsung Galaxy|Samsung]]|| Easy (EU and others)<br>Impossible (US)
| Development settings (except North American cellular variants), however, if modified or custom firmware is flashed, [[Samsung Knox]] will be permanently tripped, so [[Samsung Wallet]], Secure Folder and applications made use of the Knox framework will be permanently unusable even if the bootloader is re-locked. (Not all Samsungs device have Knox, for example: J7 Prime do not have Knox eFuse.) <ref>https://www.samsungknox.com/en/knox-platform/supported-devices</ref>
|-
| [[OnePlus]]|| Easy (non-[[T-Mobile US|T-Mobile]])<br>Medium ([[T-Mobile US|T-Mobile]])|| Command-line, except on T-Mobile US variants where an unlock code is needed
|-
| [[Xiaomi]]|| Hard (outside China Mainland)
Very Hard (China Mainland)
| Add Mi account, request code via Windows-only software, wait for 3 days on HyperOS or 1 week for MIUI (limited to one device per month and three devices per year).
On devices with [[Xiaomi HyperOS]] outside mainland China, you need to request for bootloader unlock permission for your Xiaomi account in the Xiaomi Community app before you can proceed with bootloader unlocking. Your Xiaomi account needs to be at least 1 month old to be eligible.
For Mainland China devices with HyperOS, you need to reach Xiaomi Community Level 5 and take an exam and pass the manual grading before you can add your account.
On some devices with [[Mediatek]] [[system on a chip]] it might be possible to unlock using MTKClient, a third-party tool.
|-
| [[Asus]]|| Impossible || Unlocking was performed via a first-party unlocking tool, but servers and app were removed.
|-
| [[Sony Mobile|Sony]]|| Medium || Command-line, request code at Sony website
|-
| [[Fairphone]]|| Medium || Command-line, request code at Fairphone website or forum
|-
| [[Motorola]]|| Medium (non Verizon, AT&T, Tracfone)
Impossible (Verizon, AT&T, Tracfone)
| Command-line, request code at Motorola website
|-
| [[Realme]]|| Medium-Hard (China Mainland and India)<br>Impossible (global) || Command-line, after installation of the in-depth test app and submitting an application for in-depth testing.
|-
| [[Nothing (company)|Nothing]]|| Easy || Command-line
|-
| [[Huawei]]|| Medium-Hard (Kirin SoCs, select Huawei phones)
Impossible, due to unlocking services being shut down (Other devices)
| Select Huawei phones using the Kirin SoC can have their bootloader unlocked via potatonv: https://www.xda-developers.com/huawei-honor-bootloader-unlock-potatonv/
Other devices: N/A
|-
| [[Oppo|OPPO]]|| Easy ([[MediaTek]]) or phones that bought in mainland China<ref>{{cite web | url=https://www.oppo.cn/thread-397164526-1 | title=帖子详情 - Oppo社区 }}</ref><br>Medium (Snapdragon). Only any phones in support list are possible to unlock Snapdragon-powered OPPO phone.<ref>{{cite web | url=https://drive.proton.me/urls/33N5W4XGHW#tdsu-ADk9YyA | title=Proton Drive }}</ref> Any phones that's not in support lists is still possible if using paid tool also known as UnlockTool. Without paid tool, It would be impossible to unlock. Unlocking is possible on some mediatek SoCs via MTKClient. Note that about fastboot binaries were removed, or locked by RSA key|| Snapdragon: https://us.docs.wps.com/l/sIIS95rToAcW2x7AG?v=v2<ref>{{cite web | url=https://www.reddit.com/r/Oppo/comments/1bx3kbt/comment/l3qzue1/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button | title=Tutorial can be foun… | date=12 May 2024 }}</ref>
MediaTek: MTKClient, sometimes MTK bypass utility are required beforehand
 
Any phones that's bought from mainland China and in device support lists of depth-test: Unlock by depth test regardless of SoC, depth test app can be downloaded from https://www.oppo.cn/thread-397164526-1 then unlock via adb with simple command line while in fastboot state
 
If you are getting "Handshake failed" on MTKCilent, then it is necessary to [[test point]] to force boot into [[boot ROM]]
|-
| [[HMD Global|HMD]]-[[Nokia]]|| Impossible || N/A
|-
|[[Vivo (technology company)|vivo]]
|Impossible<ref>{{Cite web |title=vivo Smartphone FAQs {{!}} vivo India |url=https://www.vivo.com/in/support/questionList?categoryId=10047&FAQId=10204 |access-date=2022-11-29 |website=www.vivo.com}}</ref> Unless there are XDA forums that have methods to unlock, but some method cannot be used after updated phone patched exploit. The user can access fastboot, but the manufacturer has modified the bootloader so that it does not respond to any commands to unlock bootloader.
|Vivo X70 Pro+ https://xdaforums.com/t/vivo-x70-pro-bootloader-unlock-how-to-guide.4444989/ Vivo Y31 2021 https://xdaforums.com/t/unlocking-bootloader-rebooting-in-edl-without-testpoint-vivo-y31-2021.4440801/
|-
| [[LG]]|| Hard || [https://xdaforums.com/t/v60-bootloader-unlock-and-magisk-root.4358785/ Possible], with the help of leaked engineering bootloaders available to be flashed via QFIL utility
|-
| [[Tecno Mobile|Tecno]]|| Medium || Command-line, (requires Tecno ID account on the phone, registered in two weeks or more, to activate OEM unlocking.)
|-
| [[Infinix]]|| Medium || Command-line, (requires Infinix ID account on the phone, registered in two weeks or more, to activate OEM unlocking.)
|-
| [[Itel Mobile|Itel]]|| Medium || Command-line, (requires Itel ID account on the phone, registered in two weeks or more, to activate OEM unlocking.)
|-
| [[TCL Technology|TCL]]|| Medium (Ion V only)
Unknown (other phones)
| For the Ion V mobile phone, you can use a Python tool to reboot to a normally hidden fastboot, then use the fastboot command 'fastboot flashing unlock' to unlock it.
|-
|[[Amazon (company)|Amazon]]
|Medium
|Command-line, requires using Linux to [[Brick (electronics)|brick]] the device temporarily.<ref>{{Cite web |date=2019-03-21 |title=[UNLOCK][ROOT][TWRP][UNBRICK] Fire HD 10 2017 (suez) |url=https://xdaforums.com/t/unlock-root-twrp-unbrick-fire-hd-10-2017-suez.3913639/ |access-date=2025-04-19 |website=XDA Forums |language=en-US}}</ref>
|}
<nowiki>**</nowiki> [https://joshspicer.com/root-pixel-1 Unlocking Verizon Pixel bootloader]
 
==== History ====