Olá, humanos que desconheço mas considero bastante por visitarem o blog! Aqui é o Matheus, fiquei um tempo sem postar pois me mudei e talz, e trouxe esse tutorial beeem simplificado, que qualquer um pode fazer no próprio PC.

Oque é base e port

Base: Esta é a ROM que seu celular suporta, ou seja, uma CyanogenMod sem modificações ou otimizações. Podes usar CM7, CM9, CM10, CM10.1, CM10.2, CM11 (Parece que funciona para Lollipop, mas é muito chato e trabalhoso de extrair)
Port: Essa é a ROM que queremos que funcione para nosso aparelho.

Escolha um aparelho parecido
De preferência, com a mesma arquitetura (armv7, armv6) do processador. A velocidade do clock não importa, oque mais importa aqui é a marca [MediaTek, Broadcom, Intel…]
Editando a pasta “system”

  • Crie uma pasta no seu desktop com o nome “ROM” e dentro dela, duas pastas “Port” e “Base“.
  • Extraia a ROM que roda no seu aparelho para a pasta “Base”, e a rom a ser portada para “Port”.
  • Na pasta “Base“, abra a pasta “system” e apague as pastas app, framework, fonts, media e priv-app se estiver portando uma ROM kitkat.
  • Copie as mesmas pastas faladas acima da pasta “Port” para a pasta “system“, dentro da “Base
  • Na pasta “Base“, procure port “etc” e “init.d” e apague tudo menos “banner”, e copie tudo da “init.d” do port para a “Base” menos “banner”.
  • Na pasta “Port“, procure por “etc” e “permissions“, copie tudo menos “platform” e “handled_…” para a “Base

Finalizando

  • Abra “META-INF/com/google/android/updater-script” das duas ROMs com Notepad++
  • Substitua as linhas “set_….” pelas da ROM “Port

  • Zipe com o WinRAR conforme a imagem:

Agora passe o ZIP para o celular para flashear, sem gapps, só a ROM. E lembre de salvar o zip da ROM que você usa para flashear depois, porque nem sempre vai dar boot (tenho certeza de que não vai de primeira). 

Meu celular não ligou, e agora? (Fud**!)

  • Abra o “Port” e dentro da pasta “lib” copie esses arquivos para a “Base“:

libandroid_runtime.so

libandroid_servers.so

libmedia_jni.so

  •  Zipe denovo, e flasheie denovo xD
E agora?

Agora que provavelmente seu celular ligou com a sua nova ROM, aproveite para explorar bem ela, procurando bugs (mais provável que o chip não seja reconhecido), vendo se ela é boa e etc…
Não se desanime, corra por fórus (como XDA Developers) pergunte como fixar os bugs, peça ajuda a devs experientes, e seja feliz amiguinho :3

Dúvidas? Escreva nos comentários, ou pergunte no nosso grupo no Facebook 😀