Почему «устройства быстрой загрузки» не работают в режиме отладки USB и в режиме загрузки...?

Включаю в телефоне режим разработчика, отладку по usb и умный загрузчик. Я делаю, где успешно загружаюсь в загрузчик, так что я вижу талисман Android с текстом Загрузка... цель Не выключайте!! но я не могу получить идентификатор отfastboot devices

root@masi:/home/masi# fastboot devices
root@masi:/home/masi# adb reboot bootloader
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@masi:/home/masi# fastboot devices
root@masi:/home/masi# fastboot devices

Я успешно завершил предыдущие этапы в Windows 10, но Ubuntu 16.04 и Debian 8.x вызывают проблемы.

Телефон: Samsung Galaxy S4 gt-i9506
ОС: CyanogenMod Temasek февраль/2016
Восстановление: TWRP 2.8.x

ПК: Asus Zenbook UX303UA
ОС: Debian 8.5

Вы ожидаете, что fastboot будет работать в режиме загрузки? O_o На телефонах Samsung вы должны загружать вещи через Odin.
Конечно, но что, если у вас еще не установлен TWRP (со склада)?
Я действительно не понимаю вашего последнего комментария. Восстановление предполагается с перезаписью - новая версия перезаписывает старую. Кроме того, мои предыдущие комментарии сосредоточены на аспекте быстрой загрузки вашего вопроса, где нет необходимости ставить под сомнение возможность TWRP обновлять восстановление.

Ответы (2)

Часть загрузчика Android, которая обычно содержит сервер fastboot , называется aboot .

Как поясняется в этой статье, стандартная загрузка происходит из проекта Little Kernel (LK) . Практически любой производитель телефонов затем настраивал его и создавал собственный загрузчик. Следует отрывок из вышеупомянутой статьи:

Все загрузчики, которые я проверял (включая Samsung и Amazon), по-видимому, происходят от LK (фактически печатая «добро пожаловать в lk\n\n» из своего kmain), хотя Amazon предпринимает шаги для отключения fastboot, как и Samsung, который затем использует свое собственное приложение под названием Odin.

Короче говоря, нет возможности использовать fastboot с устройствами Samsung. Распознается только Odin (компонентом Loke).

@Masi Если я правильно понял (в чем я как-то сомневаюсь), вашей целью было обновить TWRP 2.8.x до 3.0.2. В Windows это можно сделать, загрузив телефон в режиме загрузки, а затем используя Odin для прошивки файла восстановления в виде файла .tar.md5 . В Linux вы можете найти программное обеспечение Heimdall , которое делает почти то же самое, что и Odin. PS: несмотря на формулировку, использованную в разделе, который я цитировал, и независимо от того, происходит ли загрузчик Android от Little Kernel, факт в том, что Samsung удалил поддержку быстрой загрузки, и мы ничего не можем сделать, чтобы это исправить .
@Masi Не путайте восстановление с загрузчиком / быстрой загрузкой. Вы прошиваете восстановление в раздел восстановления вашего устройства в загрузчике / fastboot. «Только Один/Хеймдалль» стоит правильно.
Затем, должно быть, я вставил новое рекавери внутрь odin/heimdall.

Я не мог найти ответ на это. Однако я нашел дифференциальное решение. Загрузитесь в режиме восстановления (мой TWRP 2.8.x) и прошейте новый режим восстановления (TWRP 3.0.2) в Odin/Heimdall. Таким образом, я мог выполнить свою цель.