Então, primeiro: existem 4 sabores do meizu pro5 por aí. E eu não estou falando sobre especificações de hardware ou versão do flyme.
O hack funciona apenas no sabor internacional do pro5. Para chegar a este, use XDA Developers: [ TUTORIAL] Mude a região / ID para International no Meizu Pro 5 .
O verdadeiro problema é que o telefone Android vem com o bootloader bloqueado para que o fastboot não funcione.
A solução vem com uma imagem "desenvolvimento" do flyme global que permite que você faça "fastboot oem unlock".
Então, depois de ter um sabor internacional, use este XDA Developers: [TUTORIAL] Desbloqueie o gerenciador de inicialização do Meizu PRO 5
Você agora pode usar o fastboot, então, em teoria, você poderia simplesmente fazer o flash da imagem do Ubuntu, mas você não pode.
O problema é o particionamento, no android pro5 você tem 512M para partição "customizada" e 512M para partição "cache".
A partição "cache" é usada para armazenar as imagens antes da instalação e 512M não é suficiente. A edição do ubuntu tem mais de 700M.
A solução:
Primeiro carregue uma partição de recuperação adequada: "> XDA Developers: [RECUPERAÇÃO] [M86] [NÃO OFICIAL] TWRP 3.0 para Meizu PRO
Isso é bom porque agora você tem uma imagem de recuperação habilitada para adb.
O ruim é que, mais isso acontecerá mais tarde, a primeira coisa ruim é que o fdisk do twrp não pode modificar partições.
Agora você pode fazer o adb shell e obter um prompt de root no seu telefone.
-
Agora monte a parittion do sistema e desmonte todos os outros (você faz isso a partir do menu twrp) apague tudo em / system (a partição do sistema).
-
Agarre alguma imagem do sistema de toque do Ubuntu como: ubuntu touck meizu pro5 ota-15
-
empurre-o para o armazenamento interno ( adb push {file_name} /sdcard
)
-
extraí-lo no / system, não estamos fazendo uma instalação manual, estamos apenas colocando algumas ferramentas de modificação de partição adequadas no telefone. Seu sistema ubunty está agora em / system / system
-
copie / dev para / system / system / dev ( cp -a /dev /system/system
)
-
agora você pode fazer chroot /system/systen fdisk /dev/block/sda
Existem agora muitas maneiras de fazer o particionamento. A ideia é obter essa tabela de partições:
~ # 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
Para algo assim:
~ # 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
Por isso, também ampliei a partição do sistema. Após esta reinicialização (em recuperação) para ressincronizar as partições use twrp para ampliar agora a partição do sistema. e use o adb shell para reformatar as novas partições "custom", "cache" e "userdata".
VOCÊ ESTÁ PRONTO PARA FLASH.
Tenha muito cuidado agora, a última coisa ruim sobre o TWRP é que ele não executará o processo de flash do ubuntu touch.
Portanto, vá com o dummer, mas o ubuntu flash friendly, o ubuntu oficial imagem de recuperação .
Inicie o processo de flash com:
% bl0ck_qu0te%
Levará algum tempo para baixar e enviar os arquivos para o dispositivo. SER RAEDY Assim que o dispositivo for reinicializado, pressione power + volume-down para entrar no bootloader. agora fastboot flash recovery recovery-turbo.img
. Agora você pode reinicializar a recuperação e deixar o processo de flash automático continuar.
FELICITAÇÃO. Agora você tem um toque do ubuntu no meizu pro5 com OTAs automáticas e funcionais.