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

8

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

Muito obrigado!

Fabien Monvoisin
fonte

Respostas:

9
  1. XDA Developers: [TUTORIAL] Mude a região / ID para Internacional no Meizu Pro 5

    Se você estiver usando a versão global, não precisará executar esta etapa.

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

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

  4. Leia estes 3 artigos sobre o Ubuntu Touch

O Meizu Pro 5 é chamado turbo.

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

Baixe a 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 eu empacotei aqui para o OTA 10.2.

CUIDADO: Se você deseja instalar outra versão, o OTA 10.2. você precisa substituir 4 arquivos acima kernel*.zipdo device*.tar.xzarquivo que você baixou. boot.img, dtbe logo.binestão na pasta partições, ldfwestão em blobs. NÃO FLASH bootloader e recuperação! (ou seja, não coloque esses arquivos no kernel*.ziparquivo acima )

Entre no modo de recuperação (TWRP) pressionando os botões de aumentar / diminuir + volume por 5 segundos.

No TWRP, limpe dados, cache, sistema.

Em TWRP instalar kernel-OTA-10.2.zip(com o substituiu boot.img, dtb, logo.bin, ldfw)

No TWRP, monte a systempartição (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 no sistema.

Notas:

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

Você pode executar todas as etapas acima sem cartão sd externo, o celular pode ser visto o tempo todo através de usb.

zhouruixi
fonte
1
Consegui instalar o ubuntu OTA11 usando este tutorial. Eu não li os artigos de (4.) aqui está o que eu fiz: 1. desbloqueie usando os links xda 1-3, pressione home-power-down para o modo de recuperação TWRP 2. copiado via USB todos os arquivos do ubuntu OTA-11 para TWRP pasta. 3. Instalei tudo como dito 4. descompactado não usando, tar -vxfmas apenas tar -xf /sdcard/TWRP/...(10x vezes mais rápido), reinicie!
grandrew
1
Para os interessados ​​em atualizações do OTA - neste método, você deve fazê-lo manualmente. O Ubuntu fará o download de arquivos OTA para /cache/recovery. Você precisa descompactá-los manualmente. Depois de tocar em "instalar e reiniciar" no atualizador do ubuntu - o sistema inicializará no carregador personalizado. Monte systeme descompacte novos arquivos usando tarcomo dito na postagem principal usando o terminal avançado->.
grandrew 02/08/16
1
Eu atualizei a recuperação especificada aqui wiki.ubuntu.com/Touch/Devices , o OTA funcionou perfeitamente depois disso.
nsg 20/09/16
1
O @nsg apenas tentou fazer isso - e o dispositivo está emparedado. Conforme relatado aqui askubuntu.com/questions/811031/... - Parece que ele não funciona por algum motivo (talvez somente em modelos selecionados)
grandrew
Lamento saber que @grandrew, eu tenho o internacional (comprado da Amazon UK). Seguiu o guia acima. Os arquivos em questão quando os apliquei eram OTA-12. Usei a instalação por cerca de uma semana e, quando o OTA-13 foi lançado, notei que ainda tinha o TWRP, então baixei a recuperação turbo (sha1 a7a012acbf848ba6608f674935c97024ad7ba495) e a atualizei com o fastboot.
nsg 23/09/16
0

Então, a primeira coisa: existem 4 sabores do meizu pro5 por aí. E 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 esse ponto, use XDA Developers: [TUTORIAL] Altere a região / ID para Internacional no Meizu Pro 5 .

O verdadeiro problema é que o telefone Android vem com o gerenciador de inicialização bloqueado para que o fastboot não funcione.

A solução vem com uma imagem de "desenvolvimento" do flyme global que permite "desbloquear o fastboot oem". Então, depois de ter um sabor internacional, use este XDA Developers: [TUTORIAL] Desbloqueie o gerenciador de inicialização do Meizu PRO 5

Agora você pode usar o fastboot; portanto, em teoria, você pode apenas exibir a imagem do ubuntu, mas não pode. O problema é o particionamento, no android pro5 você tem 512M para partição "personalizada" e 512M para partição "cache". A partição "cache" é usada para armazenar as imagens antes da instalação e 512M simplesmente não é suficiente. A edição do ubuntu tem mais de 700 milhões.

A solução:

Primeiro carregue uma partição de recuperação adequada: XDA Developers: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 for Meizu PRO

Isso é bom porque agora você tem uma imagem de recuperação adb ativada.

O ruim é que, mais coisas acontecerão depois, a primeira coisa ruim é que o fdisk do twrp não pode modificar partições.

Agora você pode fazer o shell adb e obter um prompt root no seu telefone.

  • Agora monte a partição do sistema e desmonte todas as outras (faça isso no menu twrp) e apague tudo em / system (a partição sytem).

  • Pegue alguma imagem do sistema touch ubuntu como: ubuntu touck meizu pro5 ota-15

  • empurre-o para o armazenamento interno ( adb push {file_name} /sdcard)

  • extraia-o no sistema /, não estamos fazendo uma instalação manual, estamos apenas colocando algumas ferramentas de modificação de partição apropriadas no telefone. Seu sistema ubunty agora está 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

Agora, existem muitas maneiras de particionar a idéia: obter desta tabela de partição:

~ # fdisk / dev / block / sda
Nota: o tamanho do setor é 4096 (não 512)
GPT válido encontrado com MBR protetor; usando GPT


Comando (m para obter ajuda): p
Disco / dev / block / sda: 61071360 setores, 992M
Tamanho do setor lógico: 4096
Identificador de disco (GUID): 00042021-0408-4601-9dcc-a8c51255994f
A tabela de partição comporta até 128 entradas
O primeiro setor utilizável é 6, o último setor utilizável é 7633914

Número Início (setor) Fim (setor) Tamanho Código Nome
   1 1024 1279 1024 K 0700 privado
   2 1280 1343 256K 0700 Proinfo
   3 1344 1407 256K 0700 variados
  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 4096 K 0700 dtb
  26 7680 13823 24,0M 0700 bootimg
  27 13824 22015 32,0M 0700 recuperação
  28 22016 30207 32,0M 0700 logotipo de inicialização
  29 30208 35327 20,0M 0700 rstinfo
  30 35328 40447 20,0M 0700 mnv
  31 40448 45567 20,0M 0700 reservados1
  32 45568 50687 20,0M 0700 reservados2
  33 50688 55807 20,0M 0700 reservados3
  41 65536 720895 2560M 0700 system
  42 720896 851967 512M 0700 personalizado
  43 851968 983039 512M 0700 cache
  44 983040 7633914 25.3G 0700dados do usuário

Para algo assim:

~ # fdisk / dev / block / sda
Nota: o tamanho do setor é 4096 (não 512)
GPT válido encontrado com MBR protetor; usando GPT


Comando (m para obter ajuda): p
Disco / dev / block / sda: 61071360 setores, 992M
Tamanho do setor lógico: 4096
Identificador de disco (GUID): 00042021-0408-4601-9dcc-a8c51255994f
A tabela de partição comporta até 128 entradas
O primeiro setor utilizável é 6, o último setor utilizável é 7633914

Número Início (setor) Fim (setor) Tamanho Código Nome
   1 1024 1279 1024 K 0700 privado
   2 1280 1343 256K 0700 Proinfo
   3 1344 1407 256K 0700 variados
  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 4096 K 0700 dtb
  26 7680 13823 24,0M 0700 bootimg
  27 13824 22015 32,0M 0700 recuperação
  28 22016 30207 32,0M 0700 logotipo de inicialização
  29 30208 35327 20,0M 0700 rstinfo
  30 35328 40447 20,0M 0700 mnv
  31 40448 45567 20,0M 0700 reservados1
  32 45568 50687 20,0M 0700 reservados2
  33 50688 55807 20,0M 0700 reservados3
  41 65536 2441406 9280M 0700 system
  42 2441472 2703615 1024M 0700 personalizado
  43 2703616 2965759 1024M 0700 cache
  44 2965760 7633914 17.8G 0700 dados do usuário

Então, eu também ampliei a partição do sistema. Após essa reinicialização (em recuperação) para ressincronizar, as partições usam twrp para ampliar agora a partição do sistema. e use o shell adb para reformatar as novas partições "personalizadas", "cache" e "dados do usuário".

VOCÊ ESTÁ PRONTO PARA PISCAR.

Tenha muito cuidado agora, a última coisa ruim sobre o TWRP é que ele não executará o processo intermitente do ubuntu touch.

Então, pegue o dummer, mas a imagem oficial do ubuntu flash friendly, de recuperação do ubuntu .

Inicie o processo flash com:

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

Levará algum tempo para baixar e enviar os arquivos para o dispositivo. SEJA RAEDY. Assim que o dispositivo reiniciar, pressione power + volume-down para entrar no bootloader. agora fastboot flash recovery recovery-turbo.img. Agora você pode reiniciar a recuperação e deixar o processo de piscar automático continuar.

PARABÉNS. Agora você tem um toque do ubuntu no meizu pro5 com OTAs automáticos e funcionando.

E. Timotei
fonte