Como instalar o Ubuntu no Meizu Pro 5 que era originalmente com Android?

8

Comprei o Meizu Pro 5, a versão Flyme OS. Eu quero instalar o Ubuntu Phone nele. Como posso fazer isso e onde posso obter o firmware e as ferramentas necessárias?

Muito obrigado!

    
por Fabien Monvoisin 04.05.2016 / 10:31

2 respostas

9

  1. XDA Developers: [TUTORIAL] Alterar região / ID para International no Meizu Pro 5

    Se você estiver usando a versão global, não precisa fazer este passo.

  2. XDA Developers : [TUTORIAL] Desbloquear o gerenciador de inicialização do Meizu PRO 5

  3. XDA Developers : [RECUPERAÇÃO] [M86] [NÃO OFICIAL] TWRP 3.0 para Meizu PRO

  4. Leia estes 3 artigos sobre o Ubuntu Touch

Meizu pro 5 é chamado turbo.

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

Faça o download da ROM que você precisa.

Você pode mostrar imagens usando

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

Faça o download do kernel-OTA-10.2.zip que incluí aqui para a OTA 10.2.

CUIDADO: Se você deseja instalar outra versão, então OTA 10.2. você precisa substituir 4 arquivos no kernel*.zip acima do arquivo device*.tar.xz que você baixou. boot.img , dtb e logo.bin estão na pasta partições, ldfw está em blobs. NÃO FLASH bootloader e recuperação! (ou seja, não coloque esses arquivos no arquivo kernel*.zip acima)

Entre no modo de recuperação (TWRP) pressionando os botões para cima + baixo + botão de volume por 5 segundos.

No TWRP, apague dados, cache, sistema.

No TWRP, instale kernel-OTA-10.2.zip (com o boot.img , dtb , logo.bin , ldfw ) substituído

No TWRP, monte a partição system (remova o modo somente leitura).

No TWRP, execute os comandos abaixo no terminal:

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

Reinicie para o sistema.

Notas:

Pode não receber atualizações do OTA sem uma recuperação fornecida pela edição do Ubuntu.

Você pode fazer todos os passos acima sem cartão SD externo, o celular pode ser visto o tempo todo através de USB.

    
por zhouruixi 05.05.2016 / 03:43
0

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.

    
por E. Timotei 08.03.2017 / 09:16