我正在尝试在我的 YU Yuphoria 上安装 Ubuntu Touch(由 http://developer.ubuntu.com/en/start/ubuntu-for-devices/installing-ubuntu-for-devices/)。
当我尝试在解锁引导加载程序之前列出 fastboot 上的设备时,列表为空。但设备已在 adb 设备上列出。我仍然解锁了设备,并指定供应商 ID 为
sudo fastboot -i 0x2a96 oem unlock
之后,当我尝试使用命令安装 ubuntu touch 时:
ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap
它显示像 预计设备将处于引导加载程序中...正在等待 然后它就卡在那里了!!我认为供应商 ID 也需要在该命令中指定...如何在最后一个命令中指定设备 ID??
注意:已在 etc /udev/rules.d/51-android.rules 中添加供应商 ID,并使用以下命令重新启动:
sudo sh -c "(udevadm control --reload-rules && udevadm trigger --action=change)"
答案1
您可以暂时将fastboot命令设为别名再尝试。
在 shell 中输入命令
alias fastboot='fastboot -i 0x2a96'
您可以将同一行添加到您的.bashrc
并重新启动 shell。
刷新完成后,恢复 bashrc 更改,否则会影响其他设备无法识别。
答案2
我设法解决了这个问题。显然我的 Ubuntu 14.04LTS 上的 fastboot 太旧了。
我从其网站下载了最新的 android SDK。然后我将 fastboot 从 /usr/bin 移出,再将下载的 SDK 中的 fastboot 放置到 /usr/bin。
mv /usr/bin/fastboot /usr/bin/fastboot1
ln -s /home/nayar/sdk/platform-tools/fastboot /usr/bin/fastboot