Я купил Meizu Pro 5, версию Flyme OS. Я хочу установить на него Ubuntu Phone. Как я могу это сделать и где взять необходимые прошивки и инструменты?
Большое спасибо!
Я купил Meizu Pro 5, версию Flyme OS. Я хочу установить на него Ubuntu Phone. Как я могу это сделать и где взять необходимые прошивки и инструменты?
Большое спасибо!
Ответы:
Разработчики XDA: [Учебник] Изменить регион / ID на Международный в Meizu Pro 5
Если вы используете глобальную версию, вам не нужно делать этот шаг.
Разработчики XDA: [Учебник] Разблокируйте загрузчик Meizu PRO 5
Разработчики XDA: [ВОССТАНОВЛЕНИЕ] [M86] [НЕОФИЦИАЛЬНО] TWRP 3.0 для Meizu PRO
Прочитайте эти 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.
/cache/recovery
. Вам необходимо вручную распаковать их. После нажатия «установить и перезагрузить» в Ubuntu Updater - система загрузится в пользовательский загрузчик. Смонтируйте system
и распакуйте новые файлы, используя, tar
как сказано в основном сообщении, используя advanced-> Terminal.
Итак, во-первых: есть 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.
tar -vxf
а простоtar -xf /sdcard/TWRP/...
(в 10 раз быстрее), перезагрузитесь!