Nos últimos anos, os smartphones cobriram grande parte do mercado de celulares. Mas olhando para a gama dns-shop.ru, você pode encontrar algumas centenas de modelos de tocadores de botão. Os preços para eles também são interessantes - dentro da faixa de US $ 8 a 10, você pode comprar um telefone com cartão SIM duplo com cartão de memória, player, Bluetooth, rádio e, é claro, chamadas em conferência, que são fornecidas por um fone de ouvido que está longe do ouvido. Em geral, um excelente artefato, caso você decida fazer pompa, ir para o exército, prisão ou um ponto quente.
Lembrando-me da abundância de firmware para jogadores sem botão, comecei a procurar comunidades para ler como ele funciona e o que pode ser feito com essa fera. Fiquei muito surpreso ao ver que quase não havia informações. Portanto, não se surpreenda que haverá pouco disso sob o corte.
Jogadores de botão baratos modernos são literalmente um telefone em um chip. Este é um SoC (System on Chip) especial, afiado para um telefone celular típico. Possui um processador central com RAM, periféricos em forma de coprocessador de comunicação, módulo Bluetooth, módulo para câmera de alguns megapixels, etc. Todos esses SoCs têm uma arquitetura ARM, com menos frequência MIPS e mais ou menos os mesmos recursos e periféricos. A unificação atingiu tais limites que todos esses telefones, em princípio, não são diferentes, exceto no caso.
Aqui está o que a Mediatek usa como exemplo nos chips da série MT 62 **, que têm um tamanho de cerca de 8x8 mm:
- transceptor bluetooth
- Receptor de rádio FM
- Transceptor GSM / GPRS
- controlador de câmera de resolução de até 640x480
- controlador de tela com resolução de até 320x240
- codecs de hardware para JPEG, MJPEG, GIF, PNG, AMR, AAC, H.264, MPEG-4
- Acelerador 2D para operações típicas como rotação, escala, sobreposição, renderização de fontes e sprites
- Amplificador de áudio de 1,2 watts
- interfaces para USB 1.1 e SDIO, este último também é usado para trabalhar com MicroSD
- controlador de teclado até 25 botões
- controlador para carregar baterias de íon de lítio
- Acelerador de aplicativo Java
Existem várias marcas que fazem esses SoCs. Aqui está uma tabela que fornece uma idéia do preenchimento de hardware da maioria dos players de botão baratos lançados nos últimos anos:
A marca | SoC | CPU | RAM | Memória flash |
---|
RDA Micro | RDA8826C | MIPS 312MHz | 32 mb | 64 mb |
Mediatek | MT6261 | ARM7 260MHz | 4mb | somente externo |
Spreadtrum | SC6531 | ARM9EJ-S 312MHz | 32 mb | 32 mb |
Todos os chips suportam vários cartões SIM no nível do hardware, até 4. Alguns suportam a aceleração Java de hardware, mas devido a problemas licenciados do Java ME, você não encontrará em nenhum dos telefones chineses. Para telefones MTK, é possível criar aplicativos no mesmo estilo que para a JVM, somente isso é chamado MRE. Tecnicamente, a Internet está em todos os telefones, até nos mais baratos, porque o modem GPRS e sua interface já estão no chip. Na prática, somente se o telefone tiver pelo menos um programa de suporte.
Nos chips Spreadtrum, você pode encontrar falsificações para telefones Android caros. É quando uma pessoa chega até você na rua e se oferece para comprar, por exemplo, o Samsung Galaxy 4 pela metade do preço, porque você realmente precisa de dinheiro, irmão. No interior, haverá um falso para o Android, no qual nem sempre há Wi-Fi.
De acordo com informações fragmentadas, todos esses telefones com botão de pressão estão executando o Nucleus OS da Mentor Graphics. Este é um sistema operacional baseado na arquitetura de microkernel, projetado para dispositivos incorporados. No caso de dispositivos MTK, o MTK OS ocorre, é o mesmo Núcleo, mas licenciado e ligeiramente modificado. O desenvolvimento é realizado em C e C ++. Se você comparar as sensações, todos os tocadores de botão para sistemas operacionais móveis modernos são análogos do Nokia Series 30 , que foi para os telefones mais baratos. E isso apesar do fato de que você pode extrair muito mais dos chips modernos, e o OS Nokiea Series 30+ e Nokia Series 40 funcionam nos chips descritos acima.
Ficar bisbilhotando nesses telefones não é fácil. Em primeiro lugar, não existe documentação gratuita sobre chips; ela é fornecida apenas por dinheiro quando você compra um lote de chips. Especificações para as características do chip precisam ser solicitadas no departamento de vendas, porque nos sites elas geralmente não são definidas. A única maneira hoje, se você não sabe chinês, é mesclar o firmware através do programador e brincar com o desmontador. Segundo rumores, nada é criptografado ou ofuscado lá.
Quanto à comunidade, não é. Todos mudaram para um sistema operacional móvel mais moderno. Também não há informações dos técnicos. O baixo custo dos telefones nas plataformas descritas fez uma piada cruel com eles - é simplesmente inútil repará-los.
A única coisa que alguns artesãos fazem é, na medida do possível, mesclar o firmware através de programadores como o Miracle Box. Para que mais tarde fosse possível enviá-los para os mesmos telefones que chegam ao serviço com falhas de software.
Mas, honestamente, isso é estranho. Esses dispositivos são vendidos em milhões de cópias, as plataformas são muito mais unificadas do que no meio do zero. Mas não há comunidade, documentação ou nada. No RuNet, há uma série de ferramentas para trabalhar com chips MTK há uma década e algum tipo de documentação, mas isso é basicamente tudo.
Como estou muito longe do tópico, peço que você corrija os erros reais e faça acréscimos, se possível. Se você não tiver uma conta no hub, haverá um e-mail no meu perfil onde você poderá enviar o que pode dizer e eu o publicarei aqui (se desejar, indicando autoria).