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 ([Link])
=====================================================
==============
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 [Link]
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
[Link], agora copie a sua Rom para "original_update" ([Link],
[Link], [Link], etc)
[Link] 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,
[Link] selecione 1 (Set up working folder from ROM)
precione enter.
[Link] seguida,novamente precione enter,
[Link] 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:
[Link] o setup-x**.exe,
[Link], selecione: install from internet,
[Link] "All users (RECOMMENDED)" e avance,
[Link] o local para o download dos arquivos necessários,
[Link],avance novamente e selecione algum dos sites,
[Link] irá aparecer os "packages", onde tem "All" deixe "install" para
instalar todos os "packages".
[Link] isto aparecer,avance.
[Link] agora aguarde um dia mais ou menos (dependendo da sua
conexão).
[Link] de instalado abra o Cygwin e aguarde que "crie" o seu
usuário.
[Link] 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 ,
[Link] o arquivo updater-script com o notepad++.
[Link] essa linhas:
symlink("/system/lib/modules/volans/WCN1314_rf.ko",
"/system/lib/modules/[Link]");
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");
[Link].
Créditos e Fontes:
[Link]
[Link]
Links Recomendados:
Explicação do updater-script
Entendendo os Fundamentos de uma Custom Rom
Extraindo arquivos KDZ
Habilitando "Fontes Desconhecidas" por padrão em sua ROM