Ver Resposta Única
Antigo 28-06-2005, 14:49   #1
ronison
 
Avatar de ronison
 
Cidade: João Pessoa (PB)
Celular: Nokia N95
Operadora: OI
ID do Usuário: 20221
Agradecido(a) 2 vez(es) em 1 mensagem
Respostas para: O que é Flash, Bootcore e Flex?

Olá Pessoal,

Muitas vezes eu vejo pessoas aqui no forúm (principalmente iniciantes na arte de matar celulares) se perguntando o que é uma flash (na verdade é um Firmware) e o que é um bootcore. Resolvi então escrever este breve tutorial explicando estes conceitos básicos e os riscos envolvidos na sua manipulação.


A Flash:


A flash (que na verdade é um Firmware) é um software embarcado (como "um programa de computador") que provê e controla todas as funcionalidades do aparelho, tipo: fazer/atender uma chamada, acessar o GPRS, tocar uma melodia, enviar uma mensagem, se comunicar com o PC, enfim. Portanto, pode imaginar o Firmware como sendo a alma do celular e que sem ele o aparelho tem tanta funcionalidade quanto uma pedra!
Diferentes versões de Firmwares podem trazer correções de bugs, funcionalidades extras ou melhorias daquelas que já existem. Por isso é sempre bom deixar o aparelho com a versão mais atual.
Outra coisa que é interessante explicar são os famosos Patches. Um patch nada mais é do que uma alteração feita no Firmware de modo a alterar o seu comportamento. Por exemplo, o Firmware tem um procedimento para identificar quem está chamando (bina) e tem outro procedimento que termina uma chamada, portanto, é possível fazer um patch que, dependendo de quem está chamando, o Firmware chame o procedimento de terminar a chamada, ignorando assim um número específico ou mesmo um grupo. Perceba que um patch distorce o fluxo normal de execução do firmware de modo a alterar seu comportamento.
Manutenção no firmware não é um procedimento de muito risco desde que saibamos o que estamos fazendo. Ter backup da versão sem alterações é a forma mais eficiente de corrigir problemas que possam ocorrer.

O Bootcore:

O Bootcore (ou Núcleo de Inicialização) é um pedacinho do firmware que executa indepente dele e que tem como uma de suas finalidades executar manutenções no Firmware. O Bootcore tem basicamente três funcionalidades: 1. Capacidade de se comunicar com algum dispositivo externo (um PC ou um Box, por exemplo) através, geralmente, da interface Serial do aparelho; 2. Ler e escrever dados em qualquer posição da memória do aparelho; e 3. Iniciar a execução o Firmware. O Bootcore existe porquê seria impossível dar manutenção no firmware através dele mesmo, ou seja, enquanto ele executa. Seria como fazer uma cirurgia de prostata enquanto o paciente faz sexo (hehehehe, desculpem a grosseira analogia, mas é isso mesmo). Portanto, o Firmware (paciente) deve estar parado (anestesiado) enquanto sofre alguma manutenção (cirurgia), e quem faz esse trabalho de manutenção é justamento o nosso famoso Bootcore (médico)!!!
Acho que agora já pra perceber porquê é tão (mais) perigoso mecher no Bootcore (patchear ou fazer qualquer manutenção nele) do que no Firmware. Se o firmware der algum problema mas o Bootcore está OK, você vai poder tranquilamente colocar outro firmware Ok e trazer o celular de volta. Mas se o Bootcore der problema, nem mesmo o firmware poderá ser executado (funcionalidade 3) e o celular estará mortinho, ou pelo menos em um coma bem profundo (existem outras maneiras menos triviais de escrever na memória)!

A Flex:

A Flex nada mais é do que o espeço do usuário. Ou seja, é nela onde estão todos os dados do usuário como fotos, melodias, agenda, etc. Portanto, o único risco que envolve mecher na Flex é o de perder seus dados, de resto nada mais pode acontecer!

Bom pessoal, é isso. Espero ter contribuído um pouco para o avanço de vocês.
Um grande abraço a todos!
__________________
Ronison
[Siemens CX65 -> Siemens CX75 -> Cect A88 -> Nokia N95 & iPaq RX1950 WM5]

Última edição por ronison; 20-07-2005 às 01:51.
ronison está offline  MASCULINO   Responder com Quote

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.