[TUTORIAL] Como "criar" sua própria ROM

  • Respostas:41
  • AbertoStickySem resposta
  • Posts no fórum: 947

19/out/2013 8:49:29 via Web

Bom, aqui vai um ótimo tutorial pra você que quer fazer suas próprias ROMs,modificações,etc.


-------------------------
Introdução (Kitchen)

Esta é uma ferramenta para aqueles que querem começar a aprender a fazer ROMs personalizadas,
ou que simplesmente querem economizar algum tempo com a sua personalização ROM.
Meu objetivo é tornar a sua vida mais fácil, e, ao mesmo tempo, ajudá-lo a aprender sobre o sistema operacional Android.
O kitchen não vai transformá-lo automaticamente para um desenvolvedor.
Você não está programando nada ou a construindo uma ROM do zero.
O Kitchen apenas apresenta uma interface amigável para esconder todos os detalhes difíceis.
No entanto, este pode ser o impulso que você recebe para o desenvolvimento no futuro.
Um pouco de conhecimento prévio de linha de comando UNIX seria útil começar com a cozinha,
mas os guias de ajuda deve ser suficiente para um novato.
Conhecimento de linhas de comando é sempre importante se você quiser se envolver em Android ou desenvolvimento.



===================================================================
Android Kitchen - by dsixda (xda-developers.com)
===================================================================

Main Menu

1. Set up working folder from ROM
2. Add root permissions
3. Add BusyBox
4. Disable boot screen sounds
5. Add wireless tethering
6. Zipalign all *.apk files to optimize RAM usage
7. Change wipe status of ROM
8. Change name of ROM
9. Check update-script for errors
10. Show working folder information

Advanced Options

11 - Deodex files in your ROM
12 - Add task killer tweak for speed (stock ROM only)
13 - Add /data/app functionality
14 - Add Nano text editor + sysro/sysrw
15 - Add Bash (command shell)
16 - Add Apps2SD
17 - Add /etc/init.d scripts support (busybox run-parts)
18 - Add custom boot animation functionality
19 - Porting tools (experimental)
20 - Tools for boot image (unpack/re-pack/etc.)
21 - Unpack data.img
22 - Sign APK or ZIP file(s)
23 - Convert update-script or updater-script
24 - Miscellaneous optins / Plugin scripts

99. Build ROM from working folder
00. About/Update kitchen
0. Exit




Pelo Linux (Recomendado)

Se você tiver Linux,vai ser muito fácil.

*Instale o Java JDK Aqui
ou via terminal:
1sudo add-apt-repository ppa:webupd8team/java
2sudo apt-get update
3sudo apt-get install oracle-java7-installer


*Baixe o Android Kitchen extraia a pasta "Android-Kitchen-0.224"e renomeie para "kitchen"

Agora basta você copiar a pasta "kitchen" para /home/SEU USUÁRIO/AQUI
Exemplo: /home/hugo/kitchen




1.Pronto, agora copie a sua Rom para "original_update" (rom.zip, system.img, boot.img, etc)




2.Agora abra o terminal e digite o diretório da pasta kitchen: (sem aspas)
Exemplo: "cd /home/hugo/kitchen/" e enter,



Agora digite :
"./menu" e dê enter,




3.Agora selecione 1 (Set up working folder from ROM)



precione enter.

4.Em seguida,novamente precione enter,
5.Terminado o processo,seu projeto irá ficar em "WORKING_XXXXXX_XXXXXX".

Como na imgem:





Pronto agora você só precisa entender um pouco de inglês.





Pelo Windows (não recomendado)

Eu recomendo usar Linux para esta tarefa,mas você pode usar Windows;
Porque não recomendo? este programa irá baixar quase 6GB (passei quase 24horas baixando).
Se mesmo assim você quiser vou dar os passos:

Baixe e instale o java JDK aqui;
Baixe o Cygwin de acordo com a arquitetura do seu PC.
Baixe o Android Kitchen extraia a pasta "Android-Kitchen-0.224"e renomeie para "kitchen".

_Instalando o Cygwin:
1.Execute o setup-x**.exe,
2.avance, selecione: install from internet,



3.Deixe "All users (RECOMMENDED)" e avance,
4.selecione o local para o download dos arquivos necessários,




5.avance,avance novamente e selecione algum dos sites,




6.Agora irá aparecer os "packages", onde tem "All" deixe "install" para instalar todos os "packages".




7.Se isto aparecer,avance.




8.Pronto agora aguarde um dia mais ou menos (dependendo da sua conexão).




9.depois de instalado abra o Cygwin e aguarde que "crie" o seu usuário.
10.Agora com o Cygwin totalmente instalado vamos colocar a pasta "kitchen" em
"C\cygwin64\home\SEU USUÁRIO\AQUI"




Bom, agora é a mesma coisa do Linux.
abra o Cygwin e digite o diretorío da pasta kitchen:
Exemplo: cd C:/cygwin64/home/usuario/kitchen
em seguida digite:
./menu


e dê enter.

Pronto;












Notas e observações (tambem serve para windows)

Quando você for deodexar,não se esqueça de mudar a API do android nas opções.
Por exemplo a API do ICS é 15, já do Jelly Bean (4.1.2) é 16.
Se o seu modelo for o L5 E615,baixe este arquivo e coloque em: .../home/.../kitchen/tools/edify_defs/

No meu E615 o Wi-fi não funcionava,mas eu descubri um jeito,
1.vá na pasta "WORKING.../META-INF/com/google/android ,
2.abra o arquivo updater-script com o notepad++.
3.adicione essa linhas:

symlink("/system/lib/modules/volans/WCN1314_rf.ko", "/system/lib/modules/wlan.ko");
symlink("/data/misc/wifi/WCN1314_qcom_cfg.ini", "/system/etc/firmware/wlan/volans/WCN1314_qcom_cfg.ini");
symlink("/data/misc/wifi/WCN1314_qcom_wlan_nv.bin", "/system/etc/firmware/wlan/volans/WCN1314_qcom_wlan_nv.bin");

4.Salve.






Créditos e Fontes:
http://forum.xda-developers.com/showthread.php?t=1801690
http://forum.xda-developers.com/showthread.php?t=633246


— alterado em 2/jan/2014 23:26:26

Conta desativada
  • Posts no fórum: 12.402

19/out/2013 11:34:23 via App

bom trabalho.

Quando você for seguir um tutorial,primeiro leia atentamente o passo a passo,em seguida leia os relatos das duvidas e dificuldades que outros tiveram ao fazer o tutorial, assim você terá toda a confiança para prosseguir com o tutorial sem problemas.
Se alguém lhe ajudou, não esqueça de agradecer, clicando no icone de positivo,isso incentiva quem está aqui disposto a ajudar .

  • Posts no fórum: 2.046

19/out/2013 15:10:29 via Web

Muito Bom Hugo, Parabéns! Parece que com o linux é bem mais fácil, rsrs. Já tenho o Cygwin instalado no meu PC, mais fiquei com uma duvida, quando instalei ele não foi preciso baixar todos os Pacotes, no caso o cara mandou selecionar alguns, deu uns 200 MB, será quenho que baixar o resto? Se eu soubesse como faz pra por o linux, mais isso é matéria avançada de mais para min, ainda não sei fazer muita coisa no PC, tipo instalar o Sistema, muito café com leite ainda. (Mais só porque nunca precisei, rsrs)

"Antes de realizar qualquer procedimento, leia, aprenda, entenda, tire as dúvidas lendo, execute, se tiver problemas leia as experiências dos outros usuários, e re-execute, persista e nunca desista!"

Novo no fórum? Leia as regras de publicações, elas vão te ajudar muito na hora de postar um novo tópico.

Conta desativada
  • Posts no fórum: 2.163

19/out/2013 19:07:01 via App

Pensando nesse topico.. eu vou criar um com os fundamentos de uma Rom.. Aguardem '-'

Lost in Amsterdam?

  • Posts no fórum: 947

20/out/2013 1:08:30 via Web

Laíre S.
Muito Bom Hugo, Parabéns! Parece que com o linux é bem mais fácil, rsrs. Já tenho o Cygwin instalado no meu PC, mais fiquei com uma duvida, quando instalei ele não foi preciso baixar todos os Pacotes, no caso o cara mandou selecionar alguns, deu uns 200 MB, será quenho que baixar o resto? Se eu soubesse como faz pra por o linux, mais isso é matéria avançada de mais para min, ainda não sei fazer muita coisa no PC, tipo instalar o Sistema, muito café com leite ainda. (Mais só porque nunca precisei, rsrs)

Bom,se o Cygwin está funcionando normal com os pacotes que você baixou, você não precisa baixar mais nada...
Quanto ao Linux, também não entendo nada.Recomendo você a começar pelo Ubuntu ou derivados (Lubuntu, Kubuntu, Xubuntu) ou até mesmo o Mint.
Pra fazer isso daí não precisa muitos conhecimentos não.......
Conta desativada
  • Posts no fórum: 2.286

21/out/2013 14:46:15 via App

carlos chagas
virava vcs me arrumarem uma rom personalizada para o lg l5 ll dual,
nao acho em lugar nenhum
por ele ser "dual" vamos dizer que é quase impossível ter uma custom rom para seu aparelho!

Bruno Tallyson

  • Posts no fórum: 2.046

21/out/2013 21:13:14 via Web

Minha primeira tentativa aqui, deu tudo certo, tou com o projeto pronto para concluir, mais estou sem saber como terminar, ja tou com as duas pasta e o boot, agora qual é o próximo passo, compacto em zip e ja está tudo pronto, ou tenho que fazer algo mais? Uma coisa que me chamou a atençao foi o aquivo system.iso que tem uns 610 mbs, é assim mesmo, me ensine o passo final.

"Antes de realizar qualquer procedimento, leia, aprenda, entenda, tire as dúvidas lendo, execute, se tiver problemas leia as experiências dos outros usuários, e re-execute, persista e nunca desista!"

Novo no fórum? Leia as regras de publicações, elas vão te ajudar muito na hora de postar um novo tópico.

Conta desativada
  • Posts no fórum: 2.163

21/out/2013 22:59:01 via App

Bruno Thallyson
carlos chagas
virava vcs me arrumarem uma rom personalizada para o lg l5 ll dual,
nao acho em lugar nenhum
por ele ser "dual" vamos dizer que é quase impossível ter uma custom rom para seu aparelho!

N é impossível.. se eu tivesse esse cel..

Lost in Amsterdam?

Conta desativada
  • Posts no fórum: 2.286

22/out/2013 0:51:52 via Web

P.Castro
Bruno Thallyson
carlos chagas
virava vcs me arrumarem uma rom personalizada para o lg l5 ll dual,
nao acho em lugar nenhum
por ele ser "dual" vamos dizer que é quase impossível ter uma custom rom para seu aparelho!

N é impossível.. se eu tivesse esse cel..
por isso eu falei QUASE kk

Bruno Tallyson

  • Posts no fórum: 947

22/out/2013 0:52:55 via App

Laíre S.
Minha primeira tentativa aqui, deu tudo certo, tou com o projeto pronto para concluir, mais estou sem saber como terminar, ja tou com as duas pasta e o boot, agora qual é o próximo passo, compacto em zip e ja está tudo pronto, ou tenho que fazer algo mais? Uma coisa que me chamou a atençao foi o aquivo system.iso que tem uns 610 mbs, é assim mesmo, me ensine o passo final.

Bom, você vai na opção 99..
Não se esqueça de converter o update-script para updater-script, se não na hora de instalar no cwm vai dar erro..

— alterado em 22/out/2013 0:54:12

  • Posts no fórum: 78

24/out/2013 3:09:03 via App

mano vc ja viu um cara desesperado por memoria?
estou tendo q apagar um para instalar outro,
quem sabe num desses comentarios me aparece um q sabe,
nao é ser chato e sim persistente,
desculpa ai se to te incomodando,
parei.
  • Posts no fórum: 947

24/out/2013 11:01:34 via App

carlos chagas
mano vc ja viu um cara desesperado por memoria?
estou tendo q apagar um para instalar outro,
quem sabe num desses comentarios me aparece um q sabe,
nao é ser chato e sim persistente,
desculpa ai se to te incomodando,
parei.
Ser persistente é uma coisa, mas fazer essa pergunta em um tópico que não tem nada a ver é outra, você num criou em tópico pra isso cara?
  • Posts no fórum: 78

24/out/2013 11:19:27 via App

Hugo Gabriel
carlos chagas
mano vc ja viu um cara desesperado por memoria?
estou tendo q apagar um para instalar outro,
quem sabe num desses comentarios me aparece um q sabe,
nao é ser chato e sim persistente,
desculpa ai se to te incomodando,
parei.
Ser persistente é uma coisa, mas fazer essa pergunta em um tópico que não tem nada a ver é outra, você num criou em tópico pra isso cara?
criei