Команды Fastboot в исходном коде не найдены в двоичном файле fastboot

Я работаю с новым устройством с «безопасным» загрузчиком и без интеграции команд «OEM». Просматривая исходный код (официального) fastboot, я наткнулся на несколько команд, которые просто не включены в бинарный файл fastboot («fastboot flashing [option]»), которые по существу соответствуют командам «OEM», не только это, но и в протоколе fastboot (fastboot_protocol.txt) есть команда, специфичная для "безопасных" загрузчиков ("verify:%08x"), которой нет даже в исходном коде...

Это нормально? Должен ли я сам перекомпилировать fastboot, чтобы получить доступ к этим командам?


person meh301    schedule 10.06.2015    source источник
comment
Это нормально. И создание собственной версии инструмента не поможет — поскольку он не собирается добавлять поддержку недостающих функций в загрузчик устройства.   -  person Alex P.    schedule 16.06.2015


Ответы (2)


"Мигающие" команды, которые вы заметили, были недавно добавлены в AOSP. Впервые они были распространены с выпуском Android M Preview (v23 пакета Platform Tools).

Если загрузчик на данном устройстве не поддерживает их, эти команды не будут работать. Поскольку сами команды совсем недавно, единственные загрузчики, которые должны их поддерживать, поставлялись бы с заводскими образами Android M Preview, выпущенными для Nexus 5, Nexus 6, Nexus 9 и Nexus Player.

На данный момент эти команды следует считать бета-версией или даже альфа-версией, поскольку они могут измениться в будущем. После официального выпуска Android M (каким бы ни было его окончательное название) большинство устройств, обновленных до этого уровня или выше, также должны получить поддержку.

person Cody Toombs    schedule 17.06.2015

Я на самом деле перекомпилировал его сам, и команды работают. К сожалению, до сих пор нет функции безопасности, поэтому я не могу ничего сделать на устройстве, не запросив подтверждения...

person meh301    schedule 17.06.2015