Ver Resposta Única
Antigo 04-01-2008, 08:27   #1
Rodrigo Castrillon
xxtreme modder
 
Avatar de Rodrigo Castrillon
 
Cidade: Campinas (SP)
Celular: Motorola K1
Operadora: CLARO
ID do Usuário: 53500
Agradecido(a) 229 vezes em 148 mensagens
bem vindo [K1] - Modding, por onde começar

Bom galera, iniciei esse tópico porque recebi uma MP de um cara novo no fórum, que comprou um K1 e quer começar a "fuçar" nele, desbloquear, passar MPs, etc.
Meu objetivo neste tópico é auxiliar todos que estão começando, então irei colocar aqui des de os itens básicos, como link para drivers P2k (e explicar o que são e como se instala, ou colocar links pra outros posts que ensinam isso - somente se perguntarem) a como fazer um TP no K1 (explicando também os termos estranhos que utilizamos, à medida que os usamos - TP, bootloader, flex, flash, etc).
Não é meu objetivo fazer um supertutorial ultra detalhado, pois pesquisar faz parte do aprendizado e nem responder questões que sejam meio que de informática (ex: o que é um driver?).
Para isso funcionar direito, sugestões são sempre bem vindas.
Ah, e lembrando mais uma vez, vou escrever aqui aos poucos, conforme a necessidade dos usuários que aqui entrarem e conforme eu for descobrindo coisas novas ou lembrando de coisas interessantes, ok?

######### O BÁSICO #########

Antes de começar, leiam o excelente tópico do xpc21 que tem muitos esclarecimentos e cita as REGRAS da área Motorola.

1. Instalar os drivers P2K (nível fácil):

Existe um modo de comunicação especial entre o PC e alguns celulares Motorola chamado de modo P2K, que é como o fabricante programa os aparelhos e envia ou recebe dados do mesmo. TODOS os programas que usamos para modificar o celular utilizam esse driver para se comunicar com o aparelho, então ter isso instalado é o primeiro passo.
Baixe o driver aqui. Para instalá-lo, basta extrair o conteúdo do arquivo compactado para uma pasta e executar um programa que utiliza o modo P2K (recomendo aqui para iniciar, o Flash Backup de versão superior a 3.0.2) com o aparelho conectado no PC. Logo o PC começa a reconhecer dispositivos como "motorola test interface" e outros do tipo.
Outra coisa importante é instalar o driver P2K para o modo de boot (ou bootloader o que é e pra que serve eu explico mais adiante). Para isso, desligue seu aparelho e depois pressione * + # + botão vermelho com o programa (Flash Backup) ainda ligado. O programa reconhecerá o dispositivo "motorola flash interface" e pedirá o driver, e então aponte para a paste onde você extraiu os arquivos para instalá-lo.
Pronto! A parte principal está pronta e seu PC está preparado para fuçar tudo o que tem direito no seu aparelho!

2. Fazendo o backup completo (nível fácil):

Depois de instalados os devidos drivers, é hora de fazer uma das coisas mais importantes, o backup.
2.1. A primeira coisa a se fazer é baixar o programa aqui;
2.2. Abra o programa e clique em "settings", e depois selecione o idioma "portuguesBR";
2.3. Clique na aba "Ler Dados";
2.4. Selecione a opção "Selecionar Tudo";
2.5. Em "Tipo de backup" selecione a opção "SHX" (que é um formato suportado pela maioria dos programas "flashers");
2.6. Por fim, clique no botão "Ler Dados";
2.7. O celular reinicia sozinho, entra numa tela preta (que chamamos de "modo de boot"), o programa lê os dados e depois liga o aparelho novamente.
Com esse backup podemos reviver o aparelho caso aconteça algum "acidente" comum, pois nele estão todas as áreas (chamadas de CGs, ou Code Groups) da memória EEPROM (acho que é isso) do aparelho.
Devemos também fazer um backup secundário, SEMPRE antes de realizar mods com arquivos do celular, como instalar novas skins, apagar arquivos inúteis, modificar arquivos ou seems (vou explicar o que é isso mais adiante). É o backup da FLEX (CG2 no flash backup), que é a parte da memória onde ficam os arquivos (fotos, toques, seems, agenda, etc).
Para fazer o backup da CG2, ao invés de clicar em "selecionar tudo" (item 2.4. acima) você deverá clicar na caixa de seleção ao lado de "CG2 (FLEX)" e depois no botão "Ler Dados".
Assim é mais fácil e rápido restaurar alguma cag***.

3. Restaurando o fullbackup, o backup da Flex ou Passando um MP:

3.1. Abra o Flash backup e clique em "flashar";
Agora temos 2 caminhos ("a" para restaurar um backup e "b" para passar um MP):
3.2a. Clique em "Selecione o backup" e escolha a data do backup que deseja restaurar;
3.2b. Clique em "Selecione o arquivo 'flash'" e aponte para o MP;
3.3. Clique em "escrever dados";
3.4. Aguarde o programa finalizar as operações e reiniciar o celular.

Prontinho!!! Como se diz, "mamão com açúcar"!
Por isso que curto Motorolas, não importa o que fazemos com ele (em se tratando de mods, claro), sempre tem um jeito de voltr tudo em caso de cag***.

4. Fazendo o backup da PDS:

Programa utilizado: MsTool.
4.1. Abra o mstool e clique em Handset e selecione seu modelo K1 ou Z3
4.2. Conecte o cel em modo boot "*" + "#" + "PW"
4.3. Clique em "Read Backup" e marque o PDS.

5. Restaurando o backup da PDS:

Programa utilizado: RamLDR2.
OBS: Eu desconheço um método que realmente funcione para restaurar a PDS sem fazer TP. Até o Mototool, que repara PDS corrompida não repara sem fazer o TP. Portanto... Cuidado com a PDS. Não é fácil zicar ela, e pra ser sincero, muita gente diz que a PDS está danificada quando o cel morre, mas na maioria das vezes não é. Sigam os tutos corretamente que ela não estraga, okz?

5.1. Abra o RamLDR2 (claro...);
5.2. Faça o TP;
5.3. Clique em "Send Loader" e espere o programa responder com "OK";
5.4. Clique em "Write PDS" e selecione o seu backup;
5.5. Aguarde a finalização (é muito rápido) e o reboot do celular.
Se ele não reviver é porque o problema não está na PDS.

OBS2: O RamLDR2 envia somente arquivos binários (.bin .smg ou .bkp do Mstool)! NUNCA ENVIE UM ARQUIVO SHX OU FLASH, porque aí vai estragar a memória toda e vai dar mais trabalho pra arrumar.

6. Modificando as SEEMS:

Aguardem...

######### OS MODS #########

1. Desbloqueando o aparelho (nível intermediário):
Vou colocar isso primeiro porque todo mundo quer saber como fazer, mas quero alertá-los que somente devem fazer isso os usuários que vão mudar de operadora ou que vão vender o aparelho pra quem é de outra operadora.
Aqui no fOx já tem um tuto sobre isso que está bem explicado, passo a passo. MAS o tuto é recomendado pra pessoas que já saibam alguma coisa dos termos usados.
Recomendo a todos que LEIAM TODOS OS POSTS dos outros usuários, pois algumas pessoas tiveram problemas por não seguir o tuto direito e outros usuários as ajudaram a reparar o celular. Isso pode acontecer com você também e é bom saber a solução antes que o problema ocorra e é bom saber também onde os usuários erraram ao seguir o tuto.
OBS: Tem um passo do tutorial que o celular fica "morto" isso é NORMAL, na verdade o celular está vivo mas não aparece nada na tela.Leiam tudo pra evitar problemas e leiam o tuto várias vezes.

2. Instalando skins:

Aqui no fOx tem um excelente tópico do Henrique Boechat que ensina passo a passo como instalar skins com o skinman, inclusive com o link para download: Instalando skins pelo Skin Manager

3. Habilitando o PTT (a pedido do xcode):

Neste tópico o Rodeeman escreveu um post (terceiro, pra ser mais exato) que mostra qual seem alterar no V3 para habilitar o PTT. No K1 é o mesmo esquema.
E habilitem no menu o itens do PTT, como na imagem: ptt.JPG.


4. Instalando fontes:

Aguardem...

5. Instalando DRMs:

Aguardem...

6. Instalando jogos e programas:

Aguardem...

7. Bloqueando aplicações e funções do celular com senha:

Aguardem...

######### O QUE NUNCA DEVEMOS FAZER #########

Bom, existem coisas que matam os nossos queridos celulares P2K... E é bom saber quais são para evitá-las. Digo "evitá-las" porque na verdade pra matar um K1, Z3 e outos P2Ks só quebrando ou jogando na privada mesmo. A gente diz que eles morrem mas ressucitam sempre!

O que "mata" o celular:

1. Tirar o cabo enquanto passa um MP ou backup (ja fiz isso );
2. Tirar o cabo enquanto o P2KTools lê os dados ou escreve arquivos - isso ferra os arquivos! Uma vez fiz isso e quase todos os arquivos do cel se apagaram! O bicho ligava mas não aparecia nada na tela, só o ícone de sinal);
3. Passar uma flash de um outro aparelho (nuss... isso eu fiz tb, só pra ver o que acontecia). Por isso devemos prestar bastante atenção. No caso do K1, as melhores flashes são as "R4527" se você achar um MP diferente disso, nem tente. Seu cel nem vai ligar mais, mas é só voltar um backup que funfa;
4. Passar uma flash mais antiga pode matar o celuba também, a não ser que seja uma fullflash que tenha o bootloader junto. Bootloaders antigo, às vezes, não sobe flashes mais novas, aí dá o famos "SIG:ERR". Nesse caso passar backup não adianta. Pode passar o backup e depois um bootloader compatível com a flash ou uma fullflash;
5. Tirar a RSA e não colocar os bootloaders russos patcheados tb mata e só volta com TP (tb já fiz isso );
6. Tentar desbloquear sem seguir o tuto direitinho. Como dizia minha vó, "isso é batata" ferra o celuba mesmo. Se der sorte, volta sem TP, dependendo da m*** feita.


######### GLOSSÁRIO #########

Bootloader - Como na informática, é uma porção de códigos que é lida pelo hardware e que contém as informações básicas de como carregar o sistema.
CG - Code Group - A memória dos aparelhos Motorola é dividida ém várias partes, chamadas de CGs (grupos de códigos). Cada parte tem uma função. Alguns CGs são: Firmwere (CG1), Flex (CG2), DSP Firmware (CG3), Language Pack (CG4), etc.
Firmware - É a parte principal do "sistema operacional" do celular. Não contém arquivos passíveis de edição por parte do usuário final e é responsável pelas funções do aparelho e pela comunicação com o hardware.
Flash - É um conjunto de CGs.
FLex - É a porção da memória editável pelo usuário, onde ficam as fotos, seems, arquivos de configuração, jogos, etc.
Fullflash - É o conjunto completo de CGs, contendo o bootloader e a PDS.
Language Pack - É a porção da memória onde residem os "textos" dos menus. Tem o "pack" no nome porque possui vários idiomas.
Modo Flash ou Modo de boot - É como o Setup da Bios de um computador, onde é possível refazer a programação de seu
aparelho.
MP - Monster Pack - É um pacotão de CGs com modificações de usuários avançados. Já vem com joguinhos, sons, skins, mods, etc.
Opcode - São códigos usados habilitar funções que na maioria das vezes são ocultas, através do próprio teclado do aparelho.
P2K - É uma espécie de protocolo de comunicação entre os celulares e nossos PCs.
PDS - Personal Data Storage. É onde estão contidas as informações de segurança do celular, ou seja: o bloqueio das operadoras. É uma área SUPER CRÍTICA do aparelho. Zicou, só com TP resolve.
TP - É o famoso Test Point. Nada mais é do que um curto circuito entre dois pontos da placa ou o aterramento de um ponto específico, dependendo do modelo do celular. No caso do K1, fazer o TP é colocar um fio de cobre com uma ponta na proteção metálica (terra) e outra ponta num ponto específico da placa.
RSA - É uma assinatura usada pra verificar a integridade da Firmware (CG1) ou da PDS (CG6). Um patch modifica os CGs e faz com que esses não verifiquem sua integridade através da RSA. Em suma, isso resulta numa maior gama de mods possíveis, nos permitindo alterar os CGs da forma que quisermos, como por exemplo executando outras patches que liberam o acesso aos arquivos do celular para os aplicativos Java (assim podemos instalar iTunes, File Changer, etc).
Seem - Para quem conhece os arquivos .dll do Windows vai entender. Seem é como se fossem arquivos .dll, a Seem é extraída da Flex onde você pode alterar diversas coisas, tais como: Sons, Menus, Imagens, Habilitar o Java e muitas outras coisas, geralmente com um editor hexadecimal.


######### CRÉDITOS E BIBILIOGRAFIA #########

fOx GSM
PHREAK - Desbloqueando celulares, por Marcos Rebitte - Editora Alta Books.
ModMyMoto
Motofan
Motox
Yuet Blog


#############################################

PS: Postem sugestões! O que vocês acham interessante fazer com o K1?
__________________



Te ajudei? Clique em "agradecer"

Última edição por Rodrigo Castrillon; 16-01-2008 às 16:26.
Rodrigo Castrillon está online agora  MASCULINO   Responder com Quote
Até o presente, 6 usuários agradeceram a Rodrigo Castrillon, por essa útil mensagem.
BEARSTORM (21-09-2008), Bragas (17-11-2008), clauddynie (04-10-2008), jeanpzs (06-12-2008), sabecom (21-05-2008), Silvio Alves (27-08-2008)

Bem-vindo ao fOxGSM
Você está visualizando apenas a primeira mensagem desse tópico. Para que você possa visualizar todas as mensagens do forum, favor fazer login ou REGISTRAR-SE.