freedom amount | can replace bootloader | can replace recovery or OS | can gain root access |
---|---|---|---|
great | yes (never seen this) |
yes: fastboot oem unlock | yes |
good ("factory unlocked" devices?) |
no | yes: fastboot oem unlock | yes |
OK ("factory unlocked" devices?) |
no | yes: by asking manufacturer for a bootloader unlock key (they could take down the unlock website at any time) |
yes |
not good (devices for a specific cellular carrier or Amazon?) |
no | maybe: via exploit (exploits usually get patched at some point) |
maybe: via exploit |
bad | no | no | maybe: via exploit |
really bad (cellular carriers' ideal world) |
no | no | no |
how to check how freed a device is:
fastboot oem device-info
or fastboot flash unlock unlock.bin
, the device needs an unlock key from the manufacturer (OK)fastboot oem unlock
, the device can be unlocked freely! (good)
cd lineage_wiki/_data/devices/
yml
files for desired attributes
find ./ -type f -exec grep -EiH 'architecture: arm64' "{}" \;
find ./ -type f -exec grep -EiH 'soc:.*Snapdragon 8[2-9][0-9]' '{}' \;
find ./ -type f -exec grep -EiH 'soc:.*Exynos.*(5[4-9][3-9][0-9]|[6-9][0-9][0-9][0-9])' "{}" \;
find ./ -type f -exec grep -EiH 'screen:.*[ (]([5-9]|[1-9][0-9])\.[0-9]+ in' '{}' \;
find ./ -type f -exec grep -EiH 'screen:.*[ (](5\.[5-9][0-9]*|6\.[0-9]+) in' '{}' \;
find ./ -type f -exec grep -EiH 'screen:.*[ (][0-4]\.[0-9]+ in' '{}' \;
find ./ -type f -exec grep -EiH 'channels: \[discontinued\]' '{}' \;