如何在安装 ubuntu touch 时指定供应商 ID

如何在安装 ubuntu touch 时指定供应商 ID

我正在尝试在我的 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

相关内容