Сбой ubuntu-device-flash на Nexus 7 2013 (Android 5.0.2) - невозможно скопировать изображение в / cache / recovery /

Я пытался установить Ubuntu-Touch на новый Nexus 7 2013 (Android 5.0.2) с ноутбука под управлением Ubuntu 14.04 LTS, следуя инструкциям здесь:

https: // developer.ubuntu.com/en/start/ubuntu-for-devices/install-ubuntu-for-devices/

При сбое прошивки устройства появляется сообщение о том, что изображение не скопировано в / cache / recovery / потому что это «каталог» - смотрите вывод ниже. Затем устройство загружается для восстановления, но не идет дальше - не устанавливает Ubuntu в качестве ОС.

Может ли кто-нибудь предложить решение для успешной установки сенсорного экрана?

frank@UDroid:~$ ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap
2015/09/14 20:40:09 Expecting the device to be in the bootloader... waiting
2015/09/14 20:40:10 Device is |flo|
2015/09/14 20:40:10 Flashing version 1 from ubuntu-touch/stable/ubuntu channel and server https://system-image.ubuntu.com to device flo
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/ubuntu-touch/stable/ubuntu/flo/version-1.tar.xz to device
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/pool/custom-16a192b4f7331b257e9a60c659b0ae5f4729d642965ea28415c1ea0e7ca8d7ed.tar.xz to device
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/pool/device-9569c7c1edb3a4944e1db5d2a966e58a2820a3e2f2d38eb145f27111b2dea978.tar.xz to device
2015/09/14 20:40:36 Start pushing /home/frank/.cache/ubuntuimages/pool/ubuntu-59b0c7aa8af63dda3a06005a6087c1faa4ed8993321293b276e7f7021d0cb0a3.tar.xz to device
2015/09/14 20:40:36 error pushing: failed to copy '/home/frank/.cache/ubuntuimages/gpg/image-master.tar.xz' to '/cache/recovery/': Is a directory
1
задан 14 September 2015 в 23:21

1 ответ

Таким образом, я также хотел играть с Касанием Ubuntu несколько дней назад и столкнулся с этой точной проблемой.

проблема: Касание Ubuntu с 17.09.2015 не устанавливает правильно после официального руководства по моему Nexus 7.

Nexus 7 является "ссылочным" устройством, таким образом, он определенно должен, и, как быть известным, работать. Что случилось с моим?

Ввод по абсолютному адресу вокруг Интернета (xda, #ubuntu-touch, #ubuntu-kernel) я нашел, что более новый Nexus 7 "flo" модели, сделанные в конце 2014 года и, поставлялся с Android L, имеют другой пересмотр их eMMC controller/hardware/something. Asus отправила изменение ядра:

mmc: add 5.0 emmc support

bug: 17968808 Kernel change for new eMMC v5.0 parts for FLO/DEB

Change-Id: Ia18152457fe3ff70401b199c267fa37374b9d544
Signed-off-by: hsuan-chih_chen <hsuan-chih_chen@asus.com>
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index dc4b125..ea1eca7 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -293,7 +293,7 @@
    }

    card->ext_csd.rev = ext_csd[EXT_CSD_REV];
-   if (card->ext_csd.rev > 6) {
+   if (card->ext_csd.rev > 7) {
        pr_err("%s: unrecognised EXT_CSD revision %d\n",
            mmc_hostname(card->host), card->ext_csd.rev);
        err = -EINVAL;

, Таким образом, у меня была догадка, что это было ею. Ядру Вы получаете использование официального инструмента, не применили патч. Мы должны создать исправленное ядро и заменить его и в начальной загрузке и в изображениях восстановления. flo ответвление ядра Ubuntu не имеет фиксации примененной (уже?).

я создал исправленное ядро с помощью коварного человечностью источника на ответвлении flo и создал изображения начальной загрузки и восстановления, которые, кажется, работают. Мы не касаемся загрузчика, таким образом, это должно быть безопасно, но я не несу ответственности, если следующая процедура облицовывает Ваше устройство кирпичом.

Снова, выполните эти шаги, ТОЛЬКО ЕСЛИ у Вас есть Nexus 7 (2013) "flo", который поставлялся с Загрузкой Android L.

boot.img и recovery.img отсюда: https://github.com/ddagunts/UTCWM_N7_patch/blob/master/boot.img? raw=true https://github.com/ddagunts/UTCWM_N7_patch/blob/master/recovery.img? raw=true

1) Возврат Ваше устройство к запасу:

a. Получите "razor-lmy48m-factory-7c77e178.tgz"

b изображения Google Factory. Распакуйте архив и выполните "флэш-память-all.sh" с устройством в загрузчике

c. Позвольте планшету загрузиться, затем выключить его.

2) Начальная загрузка к загрузчику.

3) Выполнение 'fastboot флэш-память загружает boot.img'

4) Выполнение 'fastboot восстановление флэш-памяти recovery.img'

5) Устройство загрузки к восстановлению

6) Выполнение 'касание флэш-памяти устройства человечности - channel=ubuntu-touch/stable/ubuntu', # Это должен пробежать и сказать: "Перезагрузка в восстановление для высвечивания" - ожидает до выходов программы.

7) устройство должно перезагрузить автоматически и начать вращать логотип Ubuntu. Переждите это - занимает 5 - 10 минут. Я полагаю, что это - Ubuntu, устанавливающая себя.

8) устройство перезагрузит и застрянет на логотипе Google. Выключите устройство.

9) Начальная загрузка устройство в загрузчик. Повторите шаги 3 и 4 для перевысвечивания изображений начальной загрузки и восстановления.

10), Выключают и запускают устройство. Ubuntu должна начать загружаться.

3
ответ дан 15 September 2015 в 09:21
  • 1
    Альтернатива Вы могли использовать scribus, могущественный Открытый исходный код, Публикующий приложение. – ridgy 5 December 2016 в 07:36

Другие вопросы по тегам:

Похожие вопросы: