Можно ли разблокировать загрузчик без рут прав?

Можно ли разблокировать загрузчик без рут прав? Если да, то есть ли другой способ разблокировать загрузчик без использования команды...

fastboot oem unlock 

Теперь для фона, который может быть полезен для понимания моего вопроса. Мое конкретное устройство, похоже, не поддерживает fastboot, поэтому мне интересно, есть ли способ сделать это с помощью

adb shell

Это поведение, когда я пытаюсь использовать fastboot.

build@build-VirtualBox:~$ lsusb
Bus 001 Device 009: ID 2207:0010  
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

build@build-VirtualBox:~$ adb devices
List of devices attached 
OUGRYBWWCM  device

build@build-VirtualBox:~$ adb reboot bootloader   #<--- Tablet enters      bootloader mode

build@build-VirtualBox:~$ fastboot devices        #<--- Empty results, no fastboot commands will work

build@build-VirtualBox:~$ lsusb  
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

# Bus 001 Device 009: ID 2207:0010 --> missing from lsusb command

Устройство основано на процессоре Rockchip RK3066.

Может проблема в виртуалбоксе? Возможно, вам нужно изменить настройки виртуальной машины, чтобы сделать устройство быстрой загрузки видимым для виртуальной машины. Обратите внимание, что устройство быстрой загрузки обычно имеет идентификатор поставщика/продукта, отличный от устройства, которое вы получаете при обычной загрузке.
@DanHulme Я подумал, что это может быть связано и с виртуальным боксом, поэтому я установил гостевые дополнения к настроенной фильтрации USB, чтобы быть уверенным. Я также проверил такое же поведение в linux mint и ubuntu вне виртуального бокса, так что это определенно связано с устройством.

Ответы (1)

Короткий ответ: да, вы можете. Длинный ответ ниже, но в основном это зависит от вашего устройства, вашего загрузчика и от того, придумал ли кто-нибудь эксплойт для разблокировки .

Больше информации:

По этой ссылке вы можете увидеть разницу:

Что такое загрузчик и зачем его разблокировать?

Буквально загрузчик — это код, который выполняется до того, как запустится любая операционная система. Загрузчики в основном упаковывают инструкции для загрузки ядра операционной системы, и большинство из них также имеют свою собственную среду отладки или модификации. Поскольку загрузчик запускается перед любой частью программного обеспечения на вашем устройстве, это делает его чрезвычайно специфичным для процессора, и каждая материнская плата имеет свой собственный загрузчик. У каждого телефона Android есть загрузчик, который дает ядру операционной системы указание загрузиться в обычном режиме.

Почему он заблокирован?

Загрузчик обычно заблокирован на устройстве Android, потому что, хотя это ОС с открытым исходным кодом, производители все же хотят, чтобы вы придерживались их версии ОС Android, специально разработанной для устройства. Чтобы применить эту концепцию, производители блокируют загрузчик. С заблокированным загрузчиком на устройствах Android практически невозможно прошить пользовательское ПЗУ, а принудительные попытки аннулируют гарантию, а также обычно заканчиваются кирпичами.

Почему я должен разблокировать?

Объяснение этому вопросу очень простое. Если вам нужен root, вам нужно прошить Custom ROM после получения root-прав, а если вы хотите установить Custom ROM, вам нужно будет разблокировать стандартный загрузчик. Проще говоря, разблокировка загрузчика позволяет установить пользовательскую прошивку на телефон Android. Предупреждение: разблокировка загрузчика телефона аннулирует гарантию. Он также полностью стирает (форматирует) внутреннюю память вашего телефона Android, включая приложения, контакты, SMS и MMS-сообщения и т. д.

Просто краткое замечание…. Root можно получить без разблокировки загрузчика, но для этого требуется эксплойт, обнаруженный разработчиком.

Это краткое примечание является действительно важной частью. Его должен обнаружить разработчик, так что это зависит от устройства и от того, разобрался ли кто-то с эксплойтом и выпустил ли инструменты для этого. HTC позволяет вам разблокировать загрузчик через HTC Dev Site , но другие не дадут вам ни дюйма об этом.

По- видимому , вариант rkflashtool для Windows дает мне возможность прошить мое устройство rk3066 с помощью пользовательского образа ядра (и я также предполагаю, что образ ОС, если мне это нужно). Интересно, что версия rkflashtool для Linux не работает. Итак, я думаю, это означает, что мне нужно создать свой собственный ПЗУ, а затем перенести образ на компьютер с Windows, чтобы прошить его :(