./dualboot.sh
( リンクはこちら )を実行した後の出力を次に示します
No device ID specified, picking first available device
Waiting for device CB006626 to install Ubuntu installer to.
Detected connected Aquaris-5
Downloading recovery for aquaris5
ls: cannot access recovery-aquaris5-6.0.4.3.img: No such file or directory
Skipping download, file already downloaded
Dev:CB006626: selected full install
Downloading SU package
Skipping download, file already downloaded
Downloading Ubuntu Installer application package
Skipping download, file already downloaded
install_ubuntu_installer<<
Dev:CB006626: Rebooting to bootloader
Waiting for device to be connected in normal or recovery mode
recovery-aquaris5-6.0.4.3.img #I echoed the path to unbunt_installer
CB006626 #I echoed the device_id
< waiting for device >
そして、私のデバイスは このような=> FASTBOOT mode...
のままです
また、私のデバイスはAquarius e5 full-hdです。 aquarius5を探していたためbashファイルによって認識されなかったため、「サポートされていません」と表示されましたが、結局aq5であるため、サポートされる必要があります。これは、私が変えた
Elif [[ "$DEVICE" == bq_Aquaris5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
に:
Elif [[ "$DEVICE" == Aquaris_E5* ]]; then
echo "Detected connected Aquaris-5"
DEVICE=$AQUARIS5
理由についてのアイデアはありますか?何が問題なのでしょうか?フィードバックのためのTyvm
私はまったく同じ、同じセットアップを試みていましたが、重大なエラーはこれだと思います:
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
と 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
を試しました)からダウンロードして解凍します。ただし、アプリで「Reboot to Ubuntu」を最後に実行すると、TWRPリカバリで再起動します。問題は、アプリがまだCWMの回復を期待しており、基本的に、TWRPではなくCWMに固有のディレクトリにダウンロードしたデータをコピーすることです。また、CWMにはこのデバイス用のROMがないため、このデバイスでのデュアルブートにはアプリ自体は残念ながら使用できません。
Aquaris E5のデュアルブートの他の唯一のオプションは、Android用のMultiROM Managerアプリのようです。これは、TWRPリカバリに基づいている/動作しているようです-残念ながら、このデバイスも認識されません。これはサポートされていないデバイスです(Aquaris_E5_HD)!」
Android開発者オプションでUSBデバッグを有効にし、ポップアップが表示されたら[OK]をクリックします。
説明:USBデバッグなしでは、コンピューターは電話にコマンドを送信できません。