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

8

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

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

Фабьен Монвуазен
источник

Ответы:

9
  1. Разработчики XDA: [Учебник] Изменить регион / ID на Международный в 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):

Загрузите ROM, который вам нужен.

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

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

Скачать kernel-OTA-10.2.zip который я упаковал здесь для OTA 10.2.

ВНИМАНИЕ: Если вы хотите установить другую версию, тогда OTA 10.2. вам нужно заменить 4 файла в приведенном выше kernel*.zipиз device*.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.

zhouruixi
источник
1
Я смог установить Ubuntu OTA11, используя этот учебник. Я не читал статьи из (4.), вот что я сделал: 1. разблокировать с помощью xda links 1-3, нажать home-power-down для режима восстановления TWRP 2. скопировать через USB все файлы ubuntu OTA-11 в TWRP папки. 3. Установил все как сказано 4. распаковал не используя, tar -vxfа просто tar -xf /sdcard/TWRP/...(в 10 раз быстрее), перезагрузитесь!
дедушка
1
Для тех, кто интересуется обновлениями OTA - в этом методе вы должны сделать это вручную. Ubuntu загрузит файлы OTA в /cache/recovery. Вам необходимо вручную распаковать их. После нажатия «установить и перезагрузить» в Ubuntu Updater - система загрузится в пользовательский загрузчик. Смонтируйте systemи распакуйте новые файлы, используя, tarкак сказано в основном сообщении, используя advanced-> Terminal.
дедушка
1
Я прошил рекавери , указанное здесь wiki.ubuntu.com/Touch/Devices , OTA после этого отлично работало.
НСГ
1
@nsg только что попытался это сделать - и устройство оказалось кирпичным. Как сообщается здесь, askubuntu.com/questions/811031/… - кажется, что он не работает по какой-то причине (может быть, только на некоторых моделях)
grandrew
Мне жаль слышать, что @grandrew, у меня есть международный (купленный у Amazon UK). Следовал инструкциям выше. Когда я их применял, речь шла об ОТА-12. Я использовал установку около недели, и когда OTA-13 был выпущен, я заметил, что у меня все еще есть TWRP, поэтому я просто скачал Turbo Recovery (sha1 a7a012acbf848ba6608f674935c97024ad7ba495) и прошил его с fastboot.
нсг
0

Итак, во-первых: есть 4 варианта meizu pro5. И я не говорю об аппаратных спецификациях или версии flyme.

Взлом работает только на международном аромате pro5. Для этого используйте XDA Developers: [TUTORIAL] Измените регион / ID на Международный в Meizu Pro 5 .

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

Решение поставляется с «развитием» образа глобального flyme, который позволяет вам выполнять «fastboot oem unlock». Так что после того, как вы приобрели международный вкус, используйте XDA Developers: [TUTORIAL] Разблокируйте загрузчик Meizu PRO 5

Теперь вы можете использовать fastboot, так что теоретически вы можете просто прошить образ Ubuntu, но вы не можете. Проблема заключается в разделении, на Android Pro5 у вас есть 512M для "пользовательского" раздела и 512M для "кэша" раздела. Раздел «кеш» используется для хранения образов перед установкой, а 512M недостаточно. Ubuntu Edition имеет 700M плюс.

Решение:

Сначала загрузите соответствующий раздел восстановления: разработчики XDA: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 для Meizu PRO

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

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

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

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

  • Возьмите образ Ubuntu Touch System, например: Ubuntu Tack Meizu Pro5 OTA-15

  • вставьте его во внутреннее хранилище ( adb push {file_name} /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
Примечание: размер сектора 4096 (не 512)
Найден действующий GPT с защитным MBR; используя GPT


Команда (m для помощи): p
Диск / dev / block / sda: 61071360 секторов, 992M
Размер логического сектора: 4096
Идентификатор диска (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Таблица разделов вмещает до 128 записей
Первый используемый сектор - 6, последний используемый сектор - 7633914.

Номер Начало (сектор) Конец (сектор) Размер Код Название
   1 1024 1279 1024K 0700 частный
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 разное
  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 дтб
  26 7680 13823 24,0M 0700 Bootimg
  27 13824 22015 32,0M 0700 восстановление
  28 22016 30207 32,0M 0700 bootlogo
  29 30208 35327 20,0M 0700 rstinfo
  30 35328 40447 20,0 млн. 0700 млн.
  31 40448 45567 20,0M 0700 зарезервировано1
  32 45568 50687 20,0M 0700 зарезервировано2
  33 50688 55807 20,0M 0700 зарезервировано3
  41 65536 720895 2560M 0700 система
  42 720896 851967 512M 0700 на заказ
  43 851968 983039 512M 0700 кэш
  44 983040 7633914 25,3G 0700 userdata

Чтобы что-то вроде этого:

~ # fdisk / dev / block / sda
Примечание: размер сектора 4096 (не 512)
Найден действующий GPT с защитным MBR; используя GPT


Команда (m для помощи): p
Диск / dev / block / sda: 61071360 секторов, 992M
Размер логического сектора: 4096
Идентификатор диска (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Таблица разделов вмещает до 128 записей
Первый используемый сектор - 6, последний используемый сектор - 7633914.

Номер Начало (сектор) Конец (сектор) Размер Код Название
   1 1024 1279 1024K 0700 частный
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 разное
  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 дтб
  26 7680 13823 24,0M 0700 Bootimg
  27 13824 22015 32,0M 0700 восстановление
  28 22016 30207 32,0M 0700 bootlogo
  29 30208 35327 20,0M 0700 rstinfo
  30 35328 40447 20,0 млн. 0700 млн.
  31 40448 45567 20,0M 0700 зарезервировано1
  32 45568 50687 20,0M 0700 зарезервировано2
  33 50688 55807 20,0M 0700 зарезервировано3
  41 65536 2441406 9280M 0700 система
  42 2441472 2703615 1024M 0700 на заказ
  43 2703616 2965759 1024M 0700 кэш
  44 2965760 7633914 17,8G 0700 userdata

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

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

Будьте очень осторожны, последнее, что плохо в TWRP, это то, что он не будет запускать процесс прошивки Ubuntu Touch.

Так что иди возьми дампер, но Ubuntu Flash дружественный, официальный образ восстановления Ubuntu .

Запустите процесс прошивки с:

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

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

ПОЗДРАВЛЕНИЕ. Теперь у вас есть Ubuntu Touch на Meizu Pro5 с автоматическими и рабочими OTA.

Е. Тимотей
источник