Mostrando postagens com marcador CURIOSIDADES. Mostrar todas as postagens
Mostrando postagens com marcador CURIOSIDADES. Mostrar todas as postagens

domingo, 23 de janeiro de 2011

Tire suas dúvidas sobre: Firmware, Baseband, Cydia, Unlock iPhone

Para quem está entrando no mundo do iPhone e houve falar em alguns termos e procedimentos para desbloqueio e instalação de software não autorizados pela Apple. Qualquer dúvida ou dicas, mandem pelo comentário.



Firmware:
O firmware do aparelho é um pacote que contém todas as informações necessárias para o seu funcionamento. Contém dados essencias, como drivers, iPhone OS, atualizações de baseband, etc.
Figura 1: ícone do arquivo de firmware, com extensão .ipsw
Baseband:
A Baseband é uma placa no interior do iPhone (não existe Baseband nos iPods touch) que é responsávelpor toda a comunicação que o Software do iPhone precise fazer com a antena do aparelho. Ela é usada, por exemplo, para ligar o iPhone a torre de celulares da sua operadora, um processo que exige a utilização da antena do aparelho. O iPhone 3G, por exemplo, tem como Baseband o chip X-Gold 608. O unlock (desbloqueio) atua na Baseband.
Figura 2: baseband processor encontrado no iPhone 3G e iPhone 3GS
Firmware versus Baseband:
Na maioria das vezes que a Apple libera um novo update de firmware, o pacote, que vem compactado em um arquivo de extensão IPSW, traz também a atualização do baseband. Como o desbloqueio do iPhone só funciona com algumas poucas versões do baseband, normalmente utilizamos um programa que monta um firmware customizado, sem a atualização do baseband incluso. Um exemplo é o PwnageTool, programa do iPhone Dev Team que pega o firmware original da Apple e injeta os códigos de jailbreak e remove a atualização do baseband.
Figura 3: Opção do PwnageTool de remover a atualização do baseband ao atualizar o firmware
Jailbreak:
O que seria o jailbreak? Analisando a palavra ao pé da letra, ela chega ao português como algo perto de “fuga da prisão”, referência direta ao fato da Apple bloquear diversos APIs para os desenvolvedores utilizarem em seus aplicativos. Quando o primeiro jailbreak surgiu, o SDK nem tinha sido lançado. A App Store não existia nem como rumor. Nessa época, quem comprava um iPod touch ou iPhone ficava limitado aos aplicativos nativos do iPhone OS 1.x ou aos WebApps, acessados via Safari.
Cansados dessas limitações e sabendo das possibilidades dos aparelhos, hackers se juntaram para fazer o primeiro jailbreak, que, de forma simples, é o processo de aplicação de um código não autorizado pela Apple na partição de boot do aparelho, dando permissão de root (ou administrador) ao usuário para total acesso ao sistema. Para o usuário final, eu e você, ao fazer o jailbreak na versão 1.x, aparecia um ícone novo no Springboard (desktop do iPhone/iPod) chamado Installer. Através do Installer era possível instalar aplicativos nativos, mesmo sem a existência da App Store.
A partir da versão 2.x do firmware, o Installer foi perdendo espaço para o recém chegado Cydia. Desenvolvido pelo Jay Freeman (Saurik), o Cydia utilizava um novo formato de instalação e atualização, baseado nas instalações de pacote da distribuição do linux Debian. Para quem não sabe, assim como o Mac OS X, o iPhone OS também é desenvolvido em cima de um kernel baseado em Unix, então temos uma boa compatibilidade entre as plataformas.
Atualmente existem alguns instaladores de aplicativos não autorizados pela Apple, mas o principal e mais estável ainda é o Cydia.

Para ter o Cydia instalado no seu aparelho, é necessário utilizar uma ferramenta de jailbreak. Para isso, é necessário saber o modelo do seu aparelho e a versão do seu firmware, pois cada versão possui uma peculiaridade. Para visualizar a versão atual do seu firmware, entre em Ajustes – Geral – Sobre e veja o campo Versão. Na versão em Inglês, entre em Settings – General – About e veja o campo Version. Agora que já sabe a sua versão, pesquise a melhor forma de fazer o jailbreak.
Dica importante: caso tenha interesse em jailbreak, nunca atualize o seu firmware antes de confirmar se existe um método para a versão mais nova.
Alguns softwares que fazem o jailbreak atualmente: PwnageTool, redsn0w e blackra1n.
Jailbreak Tethered x Untethered: entenda as diferenças
No lançamento do iPod touch 2G, a Apple bloqueou os acessos antigos à partição de boot do aparelho (iBoot). Com isso, os hackers perderam a brecha disponível no sistema para aplicar o exploit que permitia o jailbreak no aparelho. Os desenvolvedores encontraram uma forma de fazer o jailbreak, mas, para isso o aparelho precisava estar conectado a um computador toda vez que o iPod era reiniciado.
Então esse é o conceito de Tethered Jailbreak: seu aparelho pode ser patcheado normalmente com um exploit de jailbreak, porém ele depende de um computador para forçar o boot do firmware modificado. Neste caso, seu aparelho funcionará normalmente. Você pode botar ele normalmente em standby e todas as suas funções. A única intervenção será no momento que acabar a bateria ou quando você desligar o aparelho através do “slide to power off”. Ao ligar novamente, aparecerá na tela do aparelho o ícone do iTunes com o dock connector, pois o firmware instalado não foi reconhecido. Nesse momento, você liga o aparelho no computador e roda um software (como o blackra1n) para ele aplicar o patch e forçar o iPod/iPhone iniciar no modo jailbroken.
O Untethered Jailbreak é o jailbreak completo, sem a necessidade de intervenção do usuário através de um outro dispositivo, pois a partição de boot foi patcheada de forma que o aparelho não perceba a diferença do firmware modificado.

Desbloqueio de iPhones

Depois de realizado o processo de jailbreak, também é possível realizar o processo de desbloqueio de iPhones, uma etapa opcional. Sendo assim, seu iPhone bloqueado de fábrica, poderá tornar-se funcional com qualquer operadora telefônica.
Caso seu aparelho seja desbloqueado de fábrica, esta ferramenta é dispensável, agora, caso seu iPhone não seja desbloqueado, basta seguir os seguintes procedimentos para desbloqueá-lo de maneira bem simples:
  1. Abra o Cydia;
  2. Dê um clique na aba Manage;
  3. Clique na aba Sources;

  • Clique em Edit, depois em Add;
  • Vai aparecer uma aba, para você escrever um endereço;
  • Digite o seguinte endereço: http://repo666.ultrasn0w.com, atenção para o detalhe da palavra ultrasn0w, é com o número 0, não com a letra O;
  • Para finalizar clique em Add Source

  • Depois, basta você clicar em Search ou pesquisa, e escreva a palavra ultrasn0w, certifique-se que a versão é a 1.0-1;
  • Encontrando a ferramenta, basta agora clicar em Install ou instalar, que encontra-se no canto superior direito;
  • Após instalar, basta reiniciar o seu iPhone e pronto, o seu aparelho aceita o SIM card de qualquer operadora.

terça-feira, 7 de dezembro de 2010

[curiosidade] A segmentação dos celulares com Android, em uma imagem

Um usuário do Flickr resolveu fazer uma comparação entre vários celulares que usam o sistema Android, da Google. O SO é bem criticado pela segmentação, pois deve se adaptar a cada fabricante e seus diferentes aparelhos. Veja a comparação com os aparelhos da Apple, que possui a simplicidade como uma de suas principais vantagens.
Nem todo mundo se dá conta, mas este detalhe é importantíssimo do ponto de vista de design de interface. Para o usuário comum, aquele que não lê manual e não quer precisar saber de detalhes técnicos para poder operar seu celular, a uniformidade dos aparelhos da Apple é um ponto fortíssimo. A prova disso é que ninguém que conhece o iPhone ou o iPod touch precisa reaprender a usar o iPad, tudo já é padronizado desde o primeiro dispositivo.

domingo, 28 de novembro de 2010

Você Sabia? … que pode perguntar as horas para o seu iPhone com a voz?

O iPhone possui tanta tecnologia que muitos nem mesmo conhecem tudo o que podem fazer com o seu aparelho. Os mais novos usuários (e com a chegada do iPhone 4, que teve um sucesso enorme no país, eles são muitos) talvez não conheçam o poder da função Controle por Voz, existente no iPhone 3GS e 4, além do iPod touch de 3ª e 4ª geração.
Com ela, é possível até mesmo perguntar as horas para o aparelho, e ele responde!
Para isso, basta segurar por 2 segundos o botão Início (aquele embaixo da tela do aparelho) ou então o botão do fone de ouvido, caso ele esteja conectado. Uma tela azul aparecerá (como na imagem acima), junto com um bip sonoro. Neste momento, basta perguntar normalmente “Que horas são?” e você ouvirá a resposta.
Além de útil (principalmente se você está com o aparelho no bolso, na sacola ou com as mãos ocupadas), é ótimo também para impressionar a família e os amigos. :)

quinta-feira, 4 de novembro de 2010

Paper Toy do Cut The Rope

Criado pelo designer Cristopher Beaumont, o serviço é muito simples, bastando ao usuário realizar o download da imagem e imprimi-la.
Depois é só utilizar cuidadosamente um estilete ou tesoura para recortar. Não é necessário usar cola ou fita adesiva (uso cola branca, acho que ele fica mais duro e não desmonta), pois o autor explica que todas as partes são auto-encaixáveis.
Achei no site cubeecraft.com, o sapo do jogo Cut The Rope para iPhone/iPod touch e escrevo aqui como fazer para montar. :)
clip_image002


1> salve a imagem do link,
2> abra ela, aperte cntr l, tire o quadrado que está escrito: “ajustar a imagem ao quadro” (em algumas impressoras, você tem que fazer isto, pois ela corta a imagem).
3> recorte uma cartolina em tamanho A4 e imprima.
-
Atualização: o Lucca fez e tirou uma foto.
cut the rope toy art

Benchmark: iPod touch 1g vs 2g vs 3g vs 4g vs iPhone 4

Acho uma delícia ver esses dados e principalmente, fazê-los. Geek que se preze adora ver esses números e os gadgets entrando em colapso com testes e mais testes (ok, exagerei). É simplesmente fantástico.
modelos iPod touch Peguei aplicativos que fazem testes, uns completos outros específicos, e testei no iPod touch 1, 2, 3 e 4 além do iPhone 4. Pensando bem, o resultado do iPhone 3GS pode ser parecido com o do touch 3g, já o iPhone 3G é com o touch 1g.

Quem não sabe o que é benchmark, clique aqui.
O primeiro app usado foi o Checkup (0,99) que mostra essa primeira imagem. Ele faz testes básicos e interessantes mas o principal está nas informações do hardware. Nós já comentamos como é mas só para ratificar:
iphone 4 check iPod touch 1g: 128MB RAM – 412MHz processador;
iPod touch 2g: 128MB RAM – 532MHz processador;
iPod touch 3g: 256MB RAM – 600MHz processador;
iPod touch 4g: 256MB RAM – 1GHz processador (ou não);
iPhone 4:  512MB RAM – 1GHz processador (ou não).
-
Agora um teste importante feito com o BenchTest (0,99): [infelizmente tanto nesse como para o próximo, principalmente, o touch 3g estava no iOS 3.1.3]
Esse app pega várias funções e afins e diz um número que é a soma de todos. O maior ganha.
teste completo ipods touch iphone 4 benchÉ incrível como os 512MB de RAM do iPhone 4 ajuda.
iPod touch 1g: não fizemos;
iPod touch 2g: 1.452 pontos;
iPod touch 3g: 2.474 pontos;
iPod touch 4g: 2.510 pontos;
iPhone 4: 2.668 pontos.
-
Agora, um app bem curioso que testa o OpenGL | ES. Lembro que, como o touch 3g não vinha com nada demais, exceto o melhor processador que Steve nem comentou, um ponto comentando na keynote foi essa tecnologia gráfica com a versão 2.0.
Existe um app free que o testa (link). É o OpenGL extensions.
Na primeira aba ele diz tudo o que o Checkup fala, mas, mais abaixo mostra tudo sobre o OpenGL.iphone 4 devicetouch 2g open devicetouch 3g device openiphone 4 device
Uma coisa me chamou a atenção foi a resolução máxima. No touch 1g/2g, sem a versão 2.0, é 1.024 x 1.024. Já nos outros, é 2.048 x 2.048. O restante são termos que não entendo. Quem gosta dessas coisas ou até mesmo desenvolvedores, vai gostar desse app.
Os dados do teste do OpenGL foram bem diferentes e estranho. Em um que deveria ter dado pouco deu mais, e no que deu pouco deveria ser muito.
O teste do cubo na versão 1.1 do OpenGL foi assim:
iPod touch 1g: 59.4 fps
iPod touch 2g: 59.9 fps
iPod touch 3g: 58.2 fps
iPod touch 4g: 58.7 fps
iPhone 4: 59.4 fps
Na 2.0 que só deveria funcionar no 3g, 4g e iPhone 4, funcionou no iPod touch 1g.
iPod touch 1g: 59.7 fps
iPod touch 2g: – trava
iPod touch 3g: 30.8 fps
iPod touch 4g: 13.8 fps
iPhone 4: 14.0 fps
Quem se saiu melhor foi o touch 3g (versão 2.0), isso se o maior número vence. O touch 1g deu quase a mesma coisa que na versão 1.1. Provavelmente o teste foi o mesmo mas como está em uma versão do iOS antiga, acabou ‘funcionando’.
Além dessa do cubo há 3 outras mais complexas que são vários cubos e a foto em 3D do rosto de um cara. Só deu para testar os vários cubos em cada.
iPod touch 2g: 13.8 no 1.1 e trava no 2.0 – no 1g foi 14.0 fps no 1.1 e 14.5 no 2.0;
iPod touch 3g: 28.8 fps no 1.1 e 17.3 no 2.0;
iPod touch 4g: 23.4 fps no 1.1 e 13.8 no 2.0;
iPhone 4: 24.1 fps no 1.1 e 4.9 no 2.0.
Sinceramente os testes feitos com o Open eu não entendi. Não sei nem o que concluir dele. Quem perdeu, olhando a versão 2.0 foi o iPhone 4 que conseguiu apenas 4.9 fps, isso se, quanto menor, pior. Já na 1.1 foi o 2g. Até o 1g teve mais com 14.0 enquanto ele teve 13.8.
Vale dizer que, quanto testei meu touch 2g, liberando a memória o resultado subia. Acredito que eles não sejam muito confiáveis. No BenchTest também ocorreu isso mas a diferença é pouca.
Quem quiser sentir esse gostinho, experimente testar o OpenGL no seu. O cubo muda de cor no 2.0 e vendo na tela de Retina, a imagem era incrível (incrível mesmo!). A diferença foi muito perceptível na comparação com o 3g.
Apesar da Apple atualizar todo ano os seus gadgets, o que sai na frente querendo ou não é o iPhone 4. Ainda tenho minhas dúvidas quanto a sua velocidade. A Apple disse que o A4 do iPad tem 1GHz, mas ao anunciar o iPhone 4 e touch 4g ela disse que tinha apenas o A4, não comentou velocidade. Porém o que conta mesmo é sua memória RAM. 512MB contra 256MB dos outros, inclusive iPad (não se preocupem que o 2g deve vir com 512MB [esperamos por isso]).
O iPhone 4 foi a melhor mudança do iPhone já feito. Espero que ano que vem seja a vez do touch e acredito que será inevitável vir com 512MB.
Não sei se existe uma tecnologia mais avançada do OpenGL, e até ficaria louco pensando como serão os próximos gadgets, mas é aquilo de todo ano um ser superior ao outro. O jeito é ir se acostumando com o seu ou todo mês guardar um dinheirinho para a próxima versão.