在推送平板手机 zip 文件之前,该命令phablet-flash -b
没有给我的设备足够的时间重新启动进入恢复模式。当设备最终进入恢复模式后,我尝试再次执行该命令,结果如下:
user/Downloads/phablet-flash/152$ phablet-flash -b
Device detected as /sbin/sh: getprop: not found
Unsupported device, autodetect fails device
但我明白为什么这不起作用。我尝试手动推送文件,但无法部署。是否有任何手动指令可以在终端下执行,以使其在恢复模式下继续?或者有没有办法在等待设备重新启动进入恢复模式时神奇地暂停终端?或者我可以在代码中的哪里将其从更改Sleep 5 sec
为sleep 10 sec
。
答案1
我明白了。要么是巧合,这次恰好起作用了,要么就是我的想法是对的,我只需要更改脚本中的睡眠时间/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')
我变了
sleep(15)
到
sleep(30)
然后你可以重新运行 'phablet-flash -b' 命令,它应该可以工作
此外,如果任何其他新手像我一样尝试重新安装 Android 时遇到部署问题:
./flash-all.sh
并得到错误
bash: ./flash-all.sh: Permission denied
转到您的 android 分发文件夹,打开flash-all.sh
并将该脚本中的命令复制并粘贴到终端并单独运行它们,就这么简单。