Tutorial de instalação do OpeniBoot/iPhone Linux

Postado em dez 18, 2008 nas categorias Posts antigos

closeEste post foi publicado há 3 anos e 1 mês 25 dias atrás. Caso esteja buscando por métodos de jailbreak e unlock (desbloqueio) modernos, recomendamos que volte para a página inicial. Dito isso, não somos responsáveis pela má utilização deste conteúdo. Verifique sempre a versão do seu firmware para checar a compatibilidade com a postagem em Ajustes - Geral - Sobre - Versão. Firmwares atuais: iPhone 3.1.3, iPhone 3G 3.1.3, iPhone 3GS 3.1.3, iPad 3.2. Só atualize o firmware após verificar a existência de um método de jailbreak/unlock disponível.

Venho por meio deste post, fazer um tutorial para ensinar a fazer a instalação do OpeniBoot/iPhone Linux. Lembramos de antemão que vamos tirar todas as dúvidas assim que possível e vamos fazer de tudo para ajudar você a instalar o OpeniBoot no seu aparelho.

Lembramos que esse tutorial pode brickar o seu aparelho permanentemente, não nos responsabilizamos por qualquer dano ao seu aparelho. Faça por conta e risco! Esse tutorial modifica a memória NOR do seu iPhone/iPod, então, CUIDADO!

Instalação do OpeniBoot:

Lembramos também que se algo der errado durante a instalação, você terá que dar um restore via DFU. Você não perde suas músicas, apps nem vídeos usando esse tutorial, se seguir corretamente, é claro. O processo funciona em qualquer firmware, portanto que seja mais novo que o 2.0.

Primeiro, você precisa de um computador com Ubuntu 8.10. Outros distros de Linux não funcionam. Usar o Linux com Live CD também não é recomendado, muito menos fazer todo o processo de forma emulada.

Depois, você precisará de ter instalado a libusb e o resto das libraries de protocolo de comunicação USB. Você pode também usar as libs que já vem com o iPhone Linux-Demo, mas recomendo a primeira opção, para isso, digite o seguinte comando:

sudo apt-get install libssl-dev

Agora, o processo deve terminar e tudo deve estar instalado. Depois disso, você precisa baixar o iPhone Linux – Demo, o pacote oficial do Planetbeing. Ele pode ser encontrado aqui.

Com a pasta iphonelinux-demo no seu Desktop, vá para dentro dela, provavelmente, com o seguinte comando:

cd Desktop && cd iphonelinux-demo && ls

Se depois desse comando, aparecer uma lista de nomes e dentro deles tiver os nomes oibc e loadibec, você está no lugar certo.

Agora, conecte seu iPhone/iPod em Recovery Mode no seu Linux. Com ele em Recovery Mode, conectado ao Ubuntu, com o terminal aberto, dentro da pasta iphonelinux-demo, digite o seguinte de acordo com o seu aparelho:

  • iPhone 2Gsudo ./loadibec openiboot-2g.img3
  • iPod touch: sudo ./loadibec openiboot-ipod.img3
  • iPhone 3G: sudo ./loadibec openiboot-3g.img3

A tela do seu aparelho ficará branca e, logo depois, aparecerá a imagem de seleção do sistema (iPhone OS e OpeniBoot Console). No Linux, terá aparecido diversos comandos indicando que tudo está no iPod/iPhone. 

No Terminal do Linux, digite:

sudo ./oibc

No iPhone/iPod, aperte o botão de cima para decer para a segunda opção e selecione o OpeniBoot Console usando o botão Home.

Você estará logado no OpeniBoot Console. Agora, o que você precisa fazer é um Backup da sua memória NOR, para diminuir o risco de bricks. Faça todos os comandos abaixo, um depois do outro, sendo que, para ir para o próximo comando, espere aparecer na tela do iPhone/iPod a conclusão da operação:

nor_read 0×09000000 0×0 1048576

~norbackup.dump:1048576

Isso vai gerar um arquivo no diretório do iphonelinux-demo, chamado norbackup.dump. Guarde esse arquivo com a sua vida. Caso o seu aparelho bricke com o OpeniBoot, ele pode ser desbrickado com esse arquivo.


Depois disso, certifique-se o arquivo está no diretório iphonelinux-demo e digite o seguinte comando:

install

Isto irá instalar o OpeniBoot como seu bootloader principal. Aguarde a conclusão de todas as mensagens até aparecer uma mensagem “Done with Installation!”. Depois, digite o seguinte:

reboot

Você verá o menu de seleção do OpeniBoot. O OpeniBoot está instalado com sucesso no seu iPhone/iPod se tudo tiver correndo bem até agora.

Dando boot no iPhone Linux:

Coloque o seu iPhone/iPod na tela de seleção do Sistema e conecte ele ao PC. Não selecione o OpeniBoot Console ainda. Agora, vá até a pasta iphonelinux-demo no seu Linux e digite:

sudo ./oibc

Depois disso, selecione o OpeniBoot Console no seu iPhone/iPod. Agora, você está logado no OpeniBoot. Você precisa digitar esses comandos a seguir, em sequência, para carregar uma nova Hierarquia do Sistema do Linux no seu aparelho. Espere dar a mensagem de conclusão de cada comando para partir para o próximo:

!zImage

kernel

!rootfs.arm.ext2.gz

ramdisk 3588

boot “device=tty device=ttyUSB root=/dev/ram0 rw”

Agora, no seu PC, digite no terminal:

sudo ./linux

No seu iPhone/iPod, aparecerá a tela de login do iPhone Linux, igual no seu PC. Para logar, a basta digitar:

root

Pronto, você está logado no iPhone Linux. Para ver os comandos na tela do seu iPod/iPhone, digite o seguinte:

sh 2>&1 > /dev/tty0

Todos os comandos serão vistos agora na tela do seu iPod/iPhone, mas não no PC. Isso se deve ao fato de que o iPhone Linux só suporta uma via de saída de dados: ou o PC, ou a tela do seu aparelho.

Alguns comandos para brincar no iPhone Linux, seguido da sua função:

  • cd / – Entra no diretório Raiz do iPhone Linux
  • ls -all – Lista todos os arquivos do diretório onde se está
  • pwd – Mostra o caminho para o diretório onde se está
  • uname -a – Mostra diversas informações sobre o Linux, inclusive sobre o Kernel dele.
  • cat /proc/meminfo – Mostra informações da memória do aparelho
  • cat /proc/cpuinfo – Mostra informações da CPU do aparelho
  • busybox – Lista todos os comandos disponíveis no Kernel.

Ta ai, galera! Quem quiser, basta seguir o tutorial para instalar o OpeniBoot no seu aparelho. Postem um feedback aqui e, qualquer dúvida, usem os comentários!

Até a próxima!

Postado por ph. Outras postagens:

24 respostas para “Tutorial de instalação do OpeniBoot/iPhone Linux”