Команда phablet-flash -b
не дает моему устройству достаточно времени для перезагрузки в режиме восстановления, прежде чем оно протолкнет zip-файл фаблета через . Я попытался выполнить команду еще раз, когда она наконец перешла в режим восстановления, что дало такой результат:
user/Downloads/phablet-flash/152$ phablet-flash -b
Device detected as /sbin/sh: getprop: not found
Unsupported device, autodetect fails device
Но я могу понять, почему это не сработало. Я попытался вручную протолкнуть файл через себя, но он не развернулся.
Есть ли какие-либо инструкции, которые я могу выполнить вручную в терминале, чтобы продолжить работу в режиме восстановления? Или есть способ волшебным образом приостановить терминал, когда он ожидает перезагрузки устройства в режиме восстановления? Или где в коде я могу изменить его, скажем, с сна 5 секунд
на сна 10 секунд
.
Я понял это. Либо это было совпадение, что на этот раз это сработало, либо я был прав, что мне просто пришлось изменить время сна в сценарии /usr/bin/phablet-flash
.
Откройте phablet-flash
через терминал (от имени root, чтобы вы могли его редактировать)
sudo -H gedit '/usr/bin/phablet-flash'
и в области:
@adb_errors
def autodeploy(adb, artifact):
''' Pushes artifact to devices sdcard and deploys'''
if not artifact:
return
# Can't wait-for-device here
sleep(15)
adb.push(artifact, '/sdcard/autodeploy.zip')
log.info('Deploying Ubuntu')
adb.reboot(recovery=True)
log.info('Installation will complete soon and reboot into Ubuntu')
Я изменил
[ 112]-
sleep(30)
Затем вы можете повторно запустить команду 'phablet-flash -b', и она должна сработать
Также, если какие-либо другие нубы вроде меня при попытке переустановить Android возникает проблема развертывания:
./flash-all.sh
и ошибка
bash: ./flash-all.sh: Permission denied
Перейдите в папку дистрибутива Android, откройте flash-all.sh
, скопируйте и вставьте команды из этот скрипт в терминал и запускать их отдельно, просто как.