Как установить Ubuntu на Meizu Pro 5, которая изначально была на Android?

Я купил Meizu Pro 5, версию Flyme OS. Я хочу установить на него Ubuntu Phone. Как я могу это сделать и где взять необходимые прошивки и инструменты?

Большое спасибо!

8
задан 19 May 2016 в 22:37

2 ответа

  1. Разработчики XDA: [РУКОВОДСТВО] Измените регион / идентификатор на Международный в Meizu Pro 5

    Если вы используете глобальную версию, вам не нужно делать этот шаг.

  2. Разработчики XDA: [Учебник] Разблокируйте загрузчик Meizu PRO 5

  3. Разработчики XDA : [ВОССТАНОВЛЕНИЕ] [M86] [НЕОФИЦИАЛЬНО] TWRP 3.0 для Meizu PRO

  4. Прочтите эти 3 статьи о Ubuntu Touch

Meizu pro 5 называется turbo.

             Install ubuntu with TWRP(Android edition's kernel):

Загрузите необходимое вам ПЗУ.

Вы можете показать изображения с использованием

ubuntu-device-flash query --device=turbo --channel=ubuntu-touch/stable/meizu.en --show-image

Загрузите kernel-OTA-10.2.zip , который я упаковал здесь для OTA 10.2.

ВНИМАНИЕ: Если вы хотите установить другую версию, тогда ОТА 10.2. вам необходимо заменить 4 файла в указанном выше ядре * .zip из файла устройства * .tar.xz , который вы загрузили. boot.img , dtb и logo.bin находятся в папке разделов, ldfw - в больших двоичных объектах. НЕ ПРОШИВАТЬ загрузчик и рекавери! (это означает, что не помещайте эти файлы в указанный выше файл kernel * .zip )

Войдите в режим восстановления (TWRP), нажав кнопки увеличения + уменьшения громкости + питания в течение 5 секунд.

В TWRP стереть данные, кеш, систему.

В TWRP установите kernel-OTA-10.2.zip (с замененным boot.img , dtb , logo.bin , ldfw )

В TWRP смонтируйте раздел system (удалите режим только для чтения).

В TWRP выполните в терминале команды ниже:

cd /
tar -xf /external_sd/ubuntu*.tar.xz
tar -xf /external_sd/device*.tar.xz
tar -xf /external_sd/custom*.tar.xz
tar -xf /external_sd/version*.tar.xz
sync

Перезагрузитесь в систему.

Примечания:

Он может не получать обновления OTA без восстановления, предоставляемого версией Ubuntu.

Вы можете выполнить все указанные выше действия без внешней SD-карты, на мобильном телефоне все будет видно время через usb.

9
ответ дан 20 May 2016 в 08:37
  • 1
    хорошо необходимо будет выполнить его как sudo ./odvr, если это не будет установлено в местоположение $PATH и Ваш в том же каталоге как созданный исполняемый файл. Еще Вы могли бы хотеть попробовать sudo make install, и это поместит его в место, которое будет в $PATH – 0x7c0 14 October 2017 в 00:59

Итак, первое: существует 4 разновидности meizu pro5. И я не говорю о технических характеристиках оборудования или версии flyme.

Хак работает только с международной версией pro5. Чтобы перейти к этому, используйте Разработчики XDA: [Учебник] Измените регион / идентификатор на Международный в Meizu Pro 5 .

Настоящая проблема в том, что телефон Android поставляется с заблокированным загрузчиком, поэтому fastboot не будет работать .

В состав решения входит "разрабатываемый" образ глобального flyme, который позволяет выполнять "разблокировку fastboot oem". Итак, после появления интернациональной версии используйте этот XDA Developers: [TUTORIAL] Разблокируйте загрузчик Meizu PRO 5

Теперь вы можете использовать fastboot, поэтому теоретически вы можете просто прошить образ ubuntu, но не можете. Проблема в разбиении на разделы, на android pro5 у вас есть 512M для "кастомного" раздела и 512M для раздела "cache". Раздел «кеш» используется для хранения изображений перед установкой, а 512 МБ просто недостаточно. Версия ubuntu имеет более 700 МБ.

Решение:

Сначала загрузите правильный раздел восстановления: Разработчики XDA: [ВОССТАНОВЛЕНИЕ] [M86] [НЕОФИЦИАЛЬНО] TWRP 3.0 для Meizu PRO

Это хороший Дело в том, что теперь у вас есть образ восстановления с поддержкой adb.

Плохо то, что об этом будет больше позже, первое плохо, что fdisk из twrp не может изменять разделы.

Итак, теперь вы можете использовать adb shell и получите приглашение root в свой телефон.

  • Теперь смонтируйте системный раздел и размонтируйте все остальные (вы делаете это из меню twrp), сотрите все в / system (системный раздел).

  • Захватите немного ubuntu touch образ системы, например: ubuntu touch meizu pro5 ota-15

  • вставьте его во внутреннюю память ( adb push {имя_файла} / sdcard )

  • распакуйте его в / system, мы не выполняя установку вручную, мы просто устанавливаем на телефон несколько подходящих инструментов для модификации разделов. Ваша система ubunty теперь находится в / system / system

  • , скопируйте / dev в / system / system / dev ( cp -a / dev / system / system )

  • теперь вы можете сделать chroot / system / systen fdisk / dev / block / sda

Теперь есть много способов сделать разбиение, идея состоит в том, чтобы получить из этой таблицы разделов:

~ # fdisk /dev/block/sda
Note: sector size is 4096 (not 512)
Found valid GPT with protective MBR; using GPT


Command (m for help): p
Disk /dev/block/sda: 61071360 sectors,  992M
Logical sector size: 4096
Disk identifier (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 7633914

Number  Start (sector)    End (sector)  Size       Code  Name
   1            1024            1279       1024K   0700  private
   2            1280            1343        256K   0700  proinfo
   3            1344            1407        256K   0700  misc
  21            2048            3071       4096K   0700  param
  22            3072            5119       8192K   0700  efs
  23            5120            5631       2048K   0700  pnv
  24            5632            6655       4096K   0700  ldfw
  25            6656            7679       4096K   0700  dtb
  26            7680           13823       24.0M   0700  bootimg
  27           13824           22015       32.0M   0700  recovery
  28           22016           30207       32.0M   0700  bootlogo
  29           30208           35327       20.0M   0700  rstinfo
  30           35328           40447       20.0M   0700  mnv
  31           40448           45567       20.0M   0700  reserved1
  32           45568           50687       20.0M   0700  reserved2
  33           50688           55807       20.0M   0700  reserved3
  41           65536          720895       2560M   0700  system
  42          720896          851967        512M   0700  custom
  43          851968          983039        512M   0700  cache
  44          983040         7633914       25.3G   0700  userdata

Что-то вроде этого:

~ # fdisk /dev/block/sda
Note: sector size is 4096 (not 512)
Found valid GPT with protective MBR; using GPT


Command (m for help): p
Disk /dev/block/sda: 61071360 sectors,  992M
Logical sector size: 4096
Disk identifier (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 7633914

Number  Start (sector)    End (sector)  Size       Code  Name
   1            1024            1279       1024K   0700  private
   2            1280            1343        256K   0700  proinfo
   3            1344            1407        256K   0700  misc
  21            2048            3071       4096K   0700  param
  22            3072            5119       8192K   0700  efs
  23            5120            5631       2048K   0700  pnv
  24            5632            6655       4096K   0700  ldfw
  25            6656            7679       4096K   0700  dtb
  26            7680           13823       24.0M   0700  bootimg
  27           13824           22015       32.0M   0700  recovery
  28           22016           30207       32.0M   0700  bootlogo
  29           30208           35327       20.0M   0700  rstinfo
  30           35328           40447       20.0M   0700  mnv
  31           40448           45567       20.0M   0700  reserved1
  32           45568           50687       20.0M   0700  reserved2
  33           50688           55807       20.0M   0700  reserved3
  41           65536         2441406       9280M   0700  system
  42         2441472         2703615       1024M   0700  custom
  43         2703616         2965759       1024M   0700  cache
  44         2965760         7633914       17.8G   0700  userdata

Так что я также увеличил системный раздел. После перезагрузки (в восстановление) для повторной синхронизации разделов используйте twrp, чтобы увеличить системный раздел. и используйте оболочку adb, чтобы переформатировать новые разделы "custom", "cache" и "userdata".

ВЫ ГОТОВЫ ПРОШИВАТЬ.

Будьте очень осторожны, последняя плохая вещь в TWRP - это то, что он не запускается процесс прошивки ubuntu touch.

Итак, возьмите глупый, но удобный для флэш-памяти Ubuntu, официальный образ восстановления Ubuntu .

Запустите процесс флэш-памяти с помощью:

ubuntu-device-flash touch --device = turbo --channel = ubuntu-touch / stable / meizu.en

Загрузка и передача файлов на устройство займет некоторое время. БУДЬТЕ РАДЫ. Как только устройство перезагрузится, нажмите power + volume-down, чтобы попасть в загрузчик. теперь fastboot flash recovery recovery-turbo.img . Теперь вы можете перезагрузиться в recovery и позволить процессу автоматической прошивки продолжаться.

ПОЗДРАВЛЯЕМ. Теперь у вас есть Ubuntu Touch на meizu pro5 с автоматическими и работающими OTA.

0
ответ дан 20 May 2016 в 08:37

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

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