Téléphones à bouton-poussoir bon marché aujourd'hui

Ces dernières années, les smartphones ont couvert une grande partie du marché de la téléphonie mobile. Mais en regardant la gamme de dns-shop.ru, vous pouvez trouver quelques centaines de modèles de joueurs de bouton. Les prix pour eux sont également intéressants - dans la fourchette de 8 à 10 $, vous pouvez acheter un téléphone double SIM avec une carte mémoire, un lecteur, Bluetooth, une radio et, bien sûr, des appels de conférence, qui sont fournis par un écouteur tourné loin de votre oreille. En général, un excellent artefact au cas où vous décideriez de pomponner, d'aller à l'armée, à la prison ou à un point chaud.


En me souvenant de l'abondance de firmware pour les joueurs à bouton zéro, j'ai commencé à chercher des communautés pour lire comment cela fonctionne et ce qui peut être fait avec une telle bête. Ensuite, j'ai été très surpris de voir qu'il n'y a presque aucune information. Par conséquent, ne soyez pas surpris qu'il y en aura peu sous la coupe.


Les joueurs de boutons bon marché modernes sont littéralement un téléphone sur une puce. Il s'agit d'un SoC (System on Chip) spécial, affûté pour un téléphone mobile typique. Il possède un processeur central avec RAM, des périphériques sous forme de coprocesseur de communication, un module Bluetooth, un module pour la caméra pour quelques mégapixels, etc. Tous ces SoC ont une architecture ARM, moins souvent MIPS et plus ou moins les mêmes fonctionnalités et périphériques. L'unification a atteint des limites telles que tous ces téléphones, en principe, ne sont pas différents, sauf dans le cas.


Voici ce que Mediatek utilise comme exemple dans les puces de la série MT 62 **, qui ont une taille d'environ 8x8 mm:


  • émetteur-récepteur Bluetooth
  • Récepteur radio FM
  • Émetteur-récepteur GSM / GPRS
  • contrôleur de caméra de résolution jusqu'à 640x480
  • contrôleur d'affichage jusqu'à une résolution de 320x240
  • codecs matériels pour JPEG, MJPEG, GIF, PNG, AMR, AAC, H.264, MPEG-4
  • Accélérateur 2D pour les opérations typiques telles que la rotation, la mise à l'échelle, la superposition, le rendu des polices et des sprites
  • Amplificateur audio 1,2 watt
  • interfaces pour USB 1.1 et SDIO, ce dernier est également utilisé pour travailler avec MicroSD
  • contrôleur de clavier jusqu'à 25 boutons
  • contrôleur pour charger des batteries Li-Ion
  • Accélérateur d'applications Java

Il existe plusieurs marques qui fabriquent ces SoC. Voici un tableau qui donne une idée du rembourrage matériel de la plupart des lecteurs de boutons bon marché sortis ces dernières années:


La marqueSoCCPURAMMémoire flash
RDA MicroRDA8826CMIPS 312MHz32 Mo64 Mo
MediatekMT6261ARM7 260MHz4 Mouniquement externe
SpreadtrumSC6531ARM9EJ-S 312MHz32 Mo32 Mo

Toutes les puces prennent en charge plusieurs cartes SIM au niveau matériel, jusqu'à 4. Certains prennent en charge l'accélération matérielle Java, mais en raison de problèmes sous licence Java ME, vous ne les trouverez dans aucun des téléphones chinois. Pour les téléphones MTK, vous pouvez créer des applications dans le même style que pour la JVM, mais elle est appelée MRE. Techniquement, Internet est présent dans tous les téléphones, même les moins chers, car le modem GPRS et son interface sont déjà dans la puce. En pratique, uniquement si le téléphone dispose d'au moins un programme le prenant en charge.


Sur les puces Spreadtrum, vous pouvez trouver des contrefaçons pour les téléphones Android coûteux. C'est quand une personne vient vous voir dans la rue et vous propose d'acheter, par exemple, le Samsung Galaxy 4 à moitié prix, car vous avez vraiment besoin d'argent, mon frère. À l'intérieur, il y aura un faux pour Android dans lequel il n'y a pas toujours de WiFi.


Selon des informations fragmentaires, tous ces téléphones à bouton-poussoir exécutent Nucleus OS de Mentor Graphics. Il s'agit d'un système d'exploitation basé sur l'architecture micro-noyau, conçu pour les appareils embarqués. Dans le cas des appareils MTK, MTK OS a lieu, c'est le même Nucleus, mais sous licence et légèrement modifié. Le développement est réalisé en C et C ++. Si vous comparez les sensations, tous les lecteurs de boutons mobiles modernes sont un analogue du Nokia Series 30 , qui est allé aux téléphones les moins chers. Et cela malgré le fait que vous pouvez tirer beaucoup plus de puces modernes, et les OS Nokiea Series 30+ et Nokia Series 40 eux-mêmes fonctionnent sur les puces décrites ci-dessus.


Fouiller dans ces téléphones n'est pas facile. Premièrement, il n'y a pas de documentation gratuite sur les puces; elle n'est donnée que pour de l'argent lorsque vous achetez vous-même un lot de puces. Les spécifications des caractéristiques de la puce doivent être demandées au service des ventes, car sur les sites, elles ne sont généralement pas présentées. La seule façon aujourd'hui si vous ne connaissez pas le chinois est de fusionner le firmware via le programmateur et de jouer avec le désassembleur. Selon les rumeurs, rien n'y est crypté ou obscurci.


Quant à la communauté, ce n'est pas le cas. Tout le monde est passé à un système d'exploitation mobile plus moderne. Il n'y a pas non plus d'informations des réparateurs. Le faible coût des téléphones sur les plates-formes décrites a joué une blague cruelle avec eux - il est tout simplement inutile de les réparer.

La seule chose que certains artisans font est, dans la mesure du possible, de fusionner le firmware via des programmeurs tels que la Miracle Box. Pour que plus tard, il soit possible de les télécharger sur les mêmes téléphones qui viennent au service avec des problèmes logiciels.


Mais honnêtement, c'est étrange. De tels appareils sont vendus à des millions d'exemplaires, les plateformes sont beaucoup plus unifiées qu'au milieu du zéro. Mais il n'y a pas de communauté, pas de documentation, rien. Dans RuNet, il y a une multitude d'outils pour travailler avec les puces MTK il y a une décennie et une sorte de documentation, mais c'est essentiellement tout.


Comme je suis très loin du sujet, je vous demande de corriger les erreurs réelles et de faire des ajouts, si possible. Si vous n'avez pas de compte sur le hub, alors il y a du courrier dans mon profil où vous pouvez envoyer ce que vous pouvez dire et je le publierai ici (si vous le souhaitez, en indiquant la paternité).

Source: https://habr.com/ru/post/fr410649/


All Articles