Вот вывод после выполнения ./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...
Кроме того, мое устройство является Водолеем e5 Full HD. Это не было распознано файлом удара, потому что это искало aquarius5, таким образом, это сказало "не поддерживаемый", но это должно поддерживаться, потому что это - aq5, в конце концов, просто Full HD. Это, я изменился
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 для Вашей обратной связи
Просто включите Отладку USB в своих опциях разработчика Android и нажмите "OK", когда всплывающее окно появится.
Для объяснения: Без Отладки USB Ваш компьютер не может отправить команды на Ваш телефон.
Я пробовал точно то же, ту же установку, и я думаю, что критическая ошибка - это:
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>
... таким образом, ясно, изображения восстановления не могут загружаться отсюда больше... Теперь, кажется, существует другой веб-сайт:
... но там нет никакого Aquaris ROMs...
Править: Хорошо, привел в порядок немного больше взгляда в это. Во-первых, вероятно, заголовок этого вопроса должен включать "двойную загрузку", потому что dualboot.sh
сценарий от https://wiki.ubuntu.com/Touch/DualBootInstallation.
Так или иначе это - вещь: этот сценарий и понятие (как на странице Wiki) предполагают, что существует запас Android на этом устройстве и полагался на ClockworkMod (CWM) пользовательское изображение восстановления; кажется, что было такое изображение для Aquaris E5 в прошлом, но не больше. Прямо сейчас единственное пользовательское изображение восстановления, которое поддерживает Aquaris E5, кажется, TWRP (Проект Восстановления Победы Команды), видит:
Я высветил свой телефон с этим изображением восстановления согласно 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, и затем мы получаем "приложение" Двойной загрузки Ubuntu, когда Android загружается. К сожалению,
Кажется, что устройство не поддерживается... 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 можно загрузить с локального устройства от ПК с:
adb sideload UPDATE-UbuntuInstallerNew.zip
... и обновленное приложение установит по телефону.
Здесь, приложение откроется и даже загрузит с канала (я попробовал stable/bq-aquaris.en
) и распакуйте - однако, когда Вы наконец "Перезагрузите к Ubuntu" в приложении, она просто перезагрузит к восстановлению TWRP. Проблема, приложение все еще ожидает восстановление CWM и в основном копирует данные, которые это загрузило в каталогах, характерных для CWM, не TWRP. И так как CWM не имеет ROM для этого устройства больше, приложение как таковое, к сожалению, неприменимо для двойной загрузки на этом устройстве.
Единственная другая опция для двойной загрузки на Aquaris E5, кажется, приложение менеджера MultiROM для Android, который, кажется, базируется на с восстановлением TWRP - к сожалению, это не распознает это устройство также: когда это запускается, это указывает: "Это - неподдерживаемое устройство (Aquaris_E5_HD)!"