私はまったく同じ、同じセットアップを試みていましたが、重大なエラーはこれだと思います:
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
または私が持っていたように:
Waiting for device to be connected in normal or recovery mode
Dev:: Waiting for fastboot to be ready
cannot load 'recovery-aquaris5-6.0.4.3.img': No such file or directory
Dev:: Waiting for adb recovery to be ready
問題は、スクリプトが以下を使用することです:
# Used version of CWM recovery
URL_CWM_PATH_BASE="http://download2.clockworkmod.com/recoveries/recovery-clockwork"
...しかし、http://download2.clockworkmod.com/recoveries/recovery-clockworkにアクセスすると:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error><Code>AccessDenied</Code><Message>Access Denied</Message>...</Error>
...そのため、ここからリカバリイメージをダウンロードすることはできなくなりました...別のWebサイトがあるようです。
...しかし、Aquaris ROMはありません...
編集:OK、もう少し調べてみました。dualboot.sh
スクリプトはhttps://wiki.ubuntu.com/Touch/DualBootInstallationからのものであるため、まず、おそらくこの質問のタイトルに「デュアルブート」を含める必要があります。
とにかく、これが問題です。このスクリプトとコンセプト(Wikiページ)は、このデバイスにAndroidがあり、ClockworkMod(CWM)カスタムリカバリイメージに依存していることを前提としています。過去にAquaris E5にそのようなイメージがあったようですが、もうありません。現在、Aquaris E5をサポートする唯一のカスタムリカバリイメージはTWRP(Team Win Recovery Project)のようです。以下を参照してください。
http://www.mibqyyo.com/comunidad/discussion/77467/how-to-root-a-bq-aquaris-e5-hd-phoneに従って、このリカバリイメージで電話機をフラッシュしました。代わりに、この回復でデュアルブートを使用できるかどうか疑問に思いました。
まず、dualboot.sh
基本的にUPDATE-SuperSU-v1.93.zip
andのサイドロードを行いUPDATE-UbuntuInstaller.zip
ます。ここでは、SuperSUアプリケーションは既にTWRPリカバリルーティングプロシージャからそこにあり、その後はになりますUPDATE-UbuntuInstaller.zip
。このzipは、TWRPリカバリを使用して実際にPCからサイドロードでき、Androidの起動時に「Ubuntu Dual Boot」アプリを取得します。残念ながら、
デバイスはサポートされていないようです... Aquaris_E5_HD
このデバイスは次のように表示されることに注意してください。
$ adb devices -l
List of devices attached
UA00XXXX recovery usb:1-1.3 product:omni_vegetahd model:Aquaris_E5_HD device:vegetahd
# or
UA00XXXX sideload usb:1-1.3
# or
UA00XXXX device usb:1-1.3 product:Aquaris_E5_HD model:Aquaris_E5_HD device:Aquaris_E5_HD
ここで、このアプリのソースを取得できます。
$ bzr branch lp:humpolec
$ cd humpolec/
...そして、(humpolec/
)src/com/canonical/ubuntu/installer/Utils.java
でこのハックを行います:
public static boolean isBringupMode() {
if (!UbuntuInstallService.BRINGUP_MODE) {
String deviceModel = Build.DEVICE.toLowerCase(Locale.US);
if ("bq_aquaris5".equals(deviceModel)) {
return true;
}
if ("aquaris_e5_hd".equals(deviceModel)) { // ADD..
return true; // ..
} // ..THIS
return false;
}
return true;
}
...そして構築する:
JAVA_HOME=/path/to/android/jdk1.6.0_45 \
PATH=${PATH}:/path/to/android/adt-bundle-linux-x86-20140321/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/bin:/path/to/android/adt-bundle-linux-x86-20140321/sdk/tools:/path/to/android/jdk1.6.0_45/bin \
ANDROID_HOME=/path/to/android/adt-bundle-linux-x86-20140321/sdk \
ant debug
ここで、サイドロードできるようにするには、最初にをUPDATE-UbuntuInstaller.zip
ディレクトリとしてアンパックし、UPD-Ub
次に.apk
、前の手順で作成したものに置き換えてから、zipを再パックする必要があります。
cp -a UPD-Ub UPD-UbNew
cp -a humpolec/bin/UbuntuInstaller-debug.apk UPD-UbNew/system/app/UbuntuInstaller.apk
rm -rf UPD-UbNew/system/app/UbuntuInstaller_apk # from previous unzip
(cd UPD-UbNew; zip -r ../UPDATE-UbuntuInstallerNew.zip .)
次に、TWRPリカバリで起動すると、次のようにしてPCからサイドロードできます。
adb sideload UPDATE-UbuntuInstallerNew.zip
...そして、更新されたアプリが電話にインストールされます。
ここで、アプリが開き、チャンネルからダウンロード(試してみましたstable/bq-aquaris.en
)して解凍します-ただし、アプリで「Ubuntuに再起動」を行うと、TWRPリカバリで再起動します。問題は、アプリがまだCWMの回復を期待しており、基本的に、ダウンロードしたデータをTWRPではなくCWMに固有のディレクトリにコピーすることです。また、CWMにはこのデバイス用のROMがないため、残念ながらアプリはこのデバイスでのデュアルブートには使用できません。
Aquaris E5のデュアルブートのその他の唯一のオプションは、Android用のMultiROMマネージャーアプリのようです。これはサポートされていないデバイスです(Aquaris_E5_HD)!」