====== Unlock ====== Existem duas maneiras de ter seu código rodando na plataforma BREW: * Colocando o dispositivo em modo "Test Enable"/modo desenvolvedor * Tendo sua aplicação testada e assinada pela Qualcomm/"signing" partner Nenhuma das duas pode ser conseguida de graça, por isso o BREW afasta os desenvolvedores caseiros ou "hobbistas" da plataforma. Porém, você como proprietário do console, pode muito bem querer rodar outras aplicações que não seja as fornecidas pelo produtor. A modificação aqui exposta, permite que o BREW aceite aplicações com um arquivo de assinatura da aplicação inválido, permitindo que você possa rodar seu próprio código. **ESTA MODIFICAÇÃO NÃO TEM COMO FIM PERMITIR A CÓPIA E EXECUÇÃO ILEGAL DE JOGOS, APENAS A EXECUÇÃO DE HOMEBREWS. NÃO "DESTRUA" O SISTEMA!** ===== Procedimento ===== Certifique-se que junto de sua aplicação tenha um arquivo .sig. Pode ser um arquivo com qualquer coisa, contando que tenha o mesmo nome de seu .mod e tenha a extensão .sig. Ele DEVE existir. Com o cabo JTAG ligado no console, siga os passos: * Ligue ou resete o console, execute o OpenOCD e certifique-se que ele detectou a CPU na chain. Faça isso tão logo tenha ligado/resetado o aparelho; * Do momento que o console acender os LEDs superiores, aguarde 4 segundos; * Execute no OpenOCD (depois do "halt", o console pausa, por isso não preocupe-se com tempo): halt * Execute a próxima linha, de acordo com a versão do sistema de seu console: - 1.1.0 mww phys 0x10d43c0c 0xe07d2500 - 1.1.1 mww phys 0x109943d4 0xe07d2500 - 1.1.2 mww phys 0x10d4ea1c 0xe07d2500 * Execute: resume * Aguarde o BREW Appmgr aparecer. Sua aplicação aparecerá na lista. Lembre-se que esta modificação não é permanente, devendo ser feita toda vez que ligar o console para executar suas aplicações. No momento, só é possível esta modificação via JTAG. Estudos estão sendo feitos para tentar tornar este procedimento mais amigável. Isso, **SE POSSÍVEL**! Caso haja dúvidas, acessem [[http://www.openzeebo.org/t52-utilizando-um-wiggler-para-fazer-jtag-no-zeebo]].