Seria esse o início da volta do linux4nano?
Sim. Eu sei que este post não tem nada a ver com o conteúdo atual do blog (iPhone OS de modo geral), mas mesmo assim, sabemos que uma parcela pequena do blog ainda busca novidades do iPod Linux, nosso velho companheiro desde o início do blog, em 2006, com o Podzilla 1 no iPod nano de primeira geração.

Ontem, tive a oportunidade de conversar bem com um dos fundadores do projeto e perguntei a ele porque os avanços do linux4nano pararam depois do lançamento do iPod nano 2G. O motivo principal, é que ninguém está interessado em hackeá-lo, porque o hardware era deficiente, até o lançamento do novo iPod nano 4G, com acelerômetro e recursos de hardware que dão inveja em todos os irmãos mais velhos da família nano.
Jogue Doom no seu iPod/iPhone com saída de vídeo para a TV!
Essa me impressionou. A Erica Sadun escreveu um artigo para o Ars Technica sobre uma modificação e port que ela fez do jogo Doom para o iPhone OS que dá ao usuário uma saída de dados para uma TV usando o cabo padrão da Apple! Ela não pôde publicar o mesmo na App Store porque a Apple não libera modificações usando funções não autorizadas do SDK.
O que a Erica Sadun fez foi usar uma API privada do SDK que, por algum motivo foi tornada pública no Firmware 2.2. Essa API permite que o programador tenha como opção de saída de dados, além da tela do iPhone, uma fonte externa, como uma TV.
O que acontece nessa versão de Doom modificada pela Erica é que ela faz com que o iPhone/iPod touch fique somente com os controles na tela e todo o jogo se passa na tela da TV. Ficou muito legal, veja uma foto da façanha:
Nós do iBlogeek já jogamos Doom bastante no iPod Linux (os velhos leitores sabem a emoção que era pegar o seu iPod Nano e carregar Doom 2 nele,
) e, com certeza queremos ter a mesma emoção novamente no iPhone/iPod touch. Infelizmente, é preciso ter inscrição no iPhone Developer Group para testar a modificação da Erica.
Se você tem US$99,00 a toa, quer se inscrever no iPhone Developer Group e tem o cabo para ligar o iPod touch/iPhone na TV, clique aqui para ler as instruções para jogar Doom na sua TV usando o seu iPhone/iPod touch como controle.
Até a próxima!
[Dica do Christian, valeu!]
iBlogeek Wiki traz definição e informações técnicas sobre iPods e iPhones
Ontem postei que estamos iniciando uma nova fase no iBlogeek, em comemoração aos 3 anos de blog. No aniversário de 2 anos, nós migramos o blog do blogspot para um domínio próprio, mudamos o layout, implementamos a versão de iPod/iPhone e criamos o fórum.
Para iniciar as novidades previstas estamos apresentando agora o nosso novo canal: iBlogeek Wiki.
O iBlogeek Wiki é um portal baseado no Mediawiki, trazendo a possibilidade de colaboração de usuários para adição e edição de conteúdos. Eu e pH preparamos uma base, que traz informações importantes, tanto para os recém chegados no universo do iPhone OS, quanto para os veterano.
Nossa idéia é que todos vocês possam colaborar para a construção de conteúdo, bastando criar um usuário. Assim, com o tempo, teremos um vasto banco de dados com informações sobre todos os aspectos dos iPods e iPhones.
De início, estamos disponibilizando os seguintes tópicos para leitura:
- Termos básicos
- Modelos de hardware
- Modos de inicialização
- Programas
- Hackers/Grupos
- Informações avançadas
A adição de novos materiais é livre, pedimos apenas que respeitem o foco dos artigos, que devem ser relacionados com iPods, iPhones e, consequentemente, Apple.
O iBlogeek Wiki pode ser acessado através do endereço: http://www.iblogeek.com/wiki. Pode também ser acessado através da aba Canais no menu da esquerda ou no menu de cima.
ZeroSlackr – iPod linux distro para iPods 5g, 5.5g e nano 1g
Bom, algumas pessoas, como o Marcelo, estão me pedindo para continuar com o suporte ao iPod linux. As novidades estão realmente escassas no universo linux para iPods. Ontem estava navegando pelo fórum do ipodlinux.org e vi um post sobre um distro que fiquei curioso para conhecer. Ele se chama ZeroSlackr.
A instalação no meu iPod 5g foi perfeita! Depois devo testar no meu nano também. Para ter uma idéia, eu não precisei nem dar um restore no iPod. Na verdade, até o mod do iPod touch skin continuou instalado!
O único problema é que ainda está em fase de testes, ou seja, existem bugs. Apesar disso, achei um ótimo SO. Consegui rodar diversos emuladores (que vem pré-instalados), como o NES, Game Gear, Game Boy… Além dos emuladores, é possível selecionar diversos distros como o podzilla, podzilla2, floyd2illA, etc. O Loader2 é instalado também como padrão.
Lista completa dos packs disponíveis:
Base:
- SVN Loader 2
- Clean kernel
- ZeroLauncher+MPD
- ZeroSlackr Framework BasePacks:
- “Nano” demo by DemoScene (nano only)
- Atari800 (nano only)
- Floyd2illA
- iBoy
- iDarcNES
- iDoom-Mod
- iGameGear
- igpSP
- iPodMAME
- iLaunch (untested)
- MvPD (untested)
- Podzilla0-Lite
- Podzilla2-Mod
- ViPodzilla
- Wikipodia (doesn’t work)
- ZacZillaExtras:
- ZeroLauncher Misc Add-ons
- SVN Fonts and Schemes
- Unofficial Schemes
- Podzilla2-Mod SVN Modules
- iDoom-Mod Wad Pack (separate download)
Para fazer o download do ZeroSlackr, clique aqui.
O MPD ainda está em fase de implementação, mas pode ser que funcione se seguir as orientações do autor:
Note for MPD:
The current implementation of MPD is still quite work-in-progress. There are many issues need addressing, but here are some of them and fixing instructions:
- MPD is disabled by default and needs to be toggled on, then ZeroLauncher rebooted for MPD to work
- Music files for MPD must be copied to a new “Music” folder in the root of your iPod to be loaded by MPD; MPD will freeze at startup if the “/mnt/Music” folder is missing
- If you instead want to load music from your iTunes library, open the “ZeroSlackr/MPD/Conf/mpd.conf” file with a text editor and change “/mnt/Music” to “/mnt/iPod_Control”. – If you have a large music database, MPD will seem to “freeze” ZeroLauncher during initiation; note that MPD is just building its database in the background and ZeroLauncher is actually not frozen
- If you find yourself in the case of being unable to disable MPD, delete the “startup.conf” and/or “pz2modu.conf” files in “ZeroSlackr/MPD/Conf”
- Due to memory issues, with MPD enabled you will be unable to launch most applications. Thus it is either “listen to music” or “launch applications”
- If you are using Podzilla2-Mod, however, you may chose to use MPD with Podzilla2-Mod and thus also be able to use modules in the meanwhile (but this may cause skippy playback)
- If MPD is disabled, you’ll keep getting that annoying “Unable to connect to MPD” error; I will fix that later
- see the following thread for more info I may have forgotten to mention:
http://ipodlinux.org/forums/viewtopic.php?t=28499
Outros bugs que estão sendo trabalhados no momento:
Known Issues:
iDarcNES:
- Starting volume problems due to incompatibility with the iBoy patch
- You can avoid this by first starting up iBoy or by changing the iDarcNES volume via menu
- Will recompile with fix when have time
Podzilla2-Mod:
- Incompatibility with numerous modules compiled before a certain SVN revision date (or possibly TTK issue)
- Will do a mass module recompiling and release
igpSP:
- memory issues and tiny nano menu
- make bigger menu, can’t fix memory issue ; /
And more miscellaneous issues from originals.Also note that for some packs, you get your own rom files
for them to work. That includes the “gba_bios.bin” for
igpSP and the various rom files for iPodMAME. Do NOT ask
where to find them; do a clean dump yourself!ZeroSlackr issues:
- MPD issues (see note below)
- Contrast level for 3G (and possibly before that) on
PZ2-based zillae is too low; delete the .conf files
in the “Conf” folders to reset the contrast to the
default level
- Zillae group names are messed up (easy fix)
- iLaunch applications won’t work (most of them)
- iPodMAME doesn’t have any rom-file-existance-checks
(will implement later)
- Wikipodia doesn’t work. At all it seems.
(you can install it yourself manually but there will be scheme issues)Original app issues:
- Consecutive launching of different applications will
require a reboot due to lack of memory (see iPL bug-tracker)
- MPD issues (see note below)
- PZ0 based zillae (ie. Podzilla0-Lite, Floyd2illa,
ViPodzilla, with the exception of ZacZilla) do not work on iPod videos
- igpSP requires a reboot upon exiting
- iDarcNES starting volume is extremely loud (please take care of your ears)
- Terminal module has issues (see iPL bug-tracker)
Para rodar o igpSP, é necessário baixar o gba_bios.bin. Eu não posso postar links para o download desse arquivo, mas o google pode te ajudar. Lembre-se também que o menu dos emuladores são acessados normalmente ligando e desligando o “hold” e os controles são executados tocando (e não apertando) os direcionais. Os botões A, B, Start, Select, etc, ficam nas diagonais do clickwheel e no botão select. Os roms, mpd e outros ficam na pasta ZeroSlackr, na raiz do seu iPod. Dessa forma fica bem simples adicionar roms para os emuladores e músicas para o mpd. Vou ficar de olho no projeto e posto quando sair uma nova versão.
Os beta testers utilizaram iPods nano da primeira geração, iPods 5g e 5.5g. Não posso garantir o funcionamento em outros modelos. Caso alguém queira se aventurar, poste aqui o resultado!
Tutorial – iPodLinux + Loader2 + Loader2args
Bom pessoal, agora que já testei a estabilidade da instalação no meu iPod 5G de 30GB, posso postar aqui um método seguro para instalar no seu iPod o Linux com o Loader2args, possibilitando a execução dos famosos emuladores. Com o tempo, irei descrever como instalar cada emulador no seu iPod.
De antemão, informo que, para uma instalação bem sucedida, é necessário usar o Windows XP (o sistema que eu fiz os testes). O Windows Vista ainda tem muitos problemas de compatibilidade, então, se vocês estiverem numa máquina com o Vista, recomendo que faça a instalação em outra máquina.
Para instalar corretamente utilizando este tutorial, é preciso dar um restore no seu iPod, então recomendo que vocês baixem o YamiPod. O YamiPod é freeware e não requer instalação. Para utilizá-lo é preciso que o iTunes esteja fechado.
Selecione os arquivos que você quer fazer o backup (os vídeos normalmente estão em UNKNOWN), depois exporte para a pasta no seu computador.
Após o backup, feche o YamiPod, abra o iTunes e dê um RESTORE. Quando o processo for completado, feche o iTunes.
Com o iPod formatado, abra a pasta iPod_Control (essa pasta é oculta, para que ela apareça abra o Windows Explorer, vá em Ferramentas, Opções de Pasta. Selecione a aba Modo de Exibição e, em Pastas e arquivos ocultos, selecione a opção Mostrar pastas e arquivos ocultos), depois abra a pasta Device e clique 2 vezes no arquivo SysInfo e abra ele com o bloco de notas. Copie as informações abaixo no arquivo SysInfo de acordo com as informações do seu iPod, substituindo o XXXXXXXXXXXX pelo serial do seu iPod (encontrado no verso dele). Salve o arquivo e feche o Bloco de Notas.
DADOS PARA O ARQUIVO SysInfo:
5G 60GB:
BoardHwName: iPod M25
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: PA003
FirewireGuid: 0x000A27001486D670
HddFirmwareRev: BU011A
RegionCode: LL(0x0001)
PolicyFlags: 0x00000002
buildID: 0x06008000 (6.0)
visibleBuildID: 0x01008000 (1.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000B0005 (0.0.11 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
5G 30GB:
BoardHwName: iPod M25
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA002
FirewireGuid: 0x000A27001482E5FC
HddFirmwareRev: BU111A
RegionCode: NF(0x001B)
PolicyFlags: 0x00000001
buildID: 0x06208000 (6.2.0)
visibleBuildID: 0x01208000 (1.2.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000B0005 (0.0.11 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
NANO 1G 4GB:
BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA005
FirewireGuid: 0x000A2700128567DA
HddFirmwareRev: ADBA41KB
RegionCode: S(0x0006)
PolicyFlags: 0x00000001
buildID: 0x05108000 (5.1)
visibleBuildID: 0x01108000 (1.1)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0005 (0.0.12 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
NANO 1G 2GB:
BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA004
FirewireGuid: 0x000A27001229F42D
HddFirmwareRev: ADBA40KA
RegionCode: LL(0x0001)
PolicyFlags: 0x00000000
buildID: 0x05008000 (5.0)
visibleBuildID: 0x01008000 (1.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0005 (0.0.12 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
NANO 1G 1GB:
BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA352
FirewireGuid: 0x000A270012E5FAB2
HddFirmwareRev: ADBA41KC
RegionCode: FB(0x001A)
PolicyFlags: 0x00000000
buildID: 0x05108000 (5.1)
visibleBuildID: 0x01108000 (1.1)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0006 (0.0.12 6)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
Os iPods Nano a partir da versão 1.2 possuem a adição do firmware Nike + iPod, por isso pode dar erro na instalação, ou seja, seu iPod não verá as músicas colocadas pelo iTunes. Para corrigir o problema, utilize o SysInfo dos iPods da 5G (30 ou 60GB).
Baixe o arquivo ipodlinux-installer-2.3w.zip na pasta compartilhada. Descompacte os arquivos e execute o instalador. Ele deverá detectar o seu iPod. Você deve selecionar o Loader2 nas opções de instalação e, se marcar opções avançadas, poderá selecionar os modules para o podzilla2. Quando a instalação finalizar, você pode ejetar o iPod. Ele irá reinicar sozinho e uma tela azul deverá aparecer, para você escolher o sistema desejado. Se isso acontecer, o Loader2 foi instalado corretamente. Volte para o firmware da Apple, plugue seu iPod e jogue uma músicas para testar. Caso apareça que o seu iPod está corrompido e o iTunes não detectá-lo, não se preocupe. Isso aconteceu comigo e para consertar basta clicar com o botão direito do mouse em cima do drive correspondente ao seu iPod no Meu Computador, selecionar a opção formatar, verificar se os itens FAT32 e formatação rápida estão marcados. Após a formatação, abra o iTunes e dê um restore no seu iPod, seguindo os passos acima para instalar, só que dessa vez deixe ele no Disk Mode (pressionando MENU+SELECT e, assim que a maçã da Apple aparecer, aperte SELECT+PLAY).
Depois ensino como instalar os emuladores. De antemão aviso que vocês precisarão criar um arquivo loader.cfg no diretório raiz do seu iPod para descrever quais as opções que deverão aparecer na hora do boot. O processo é simples, precisaremos apenas do LTOOLS, que vocês podem baixar na pasta compartilhada. Para a execução do LTOOLS .NET, é necessário que vocês instalem o .NET Framework da Microsoft. Então, quem quiser já pode adiantar a instalação desses programas.
Abraços e até a próxima!



Comentários