Sorgenti del port Doom per telefoni a pulsanti sul chip SC6531

È stato pubblicato il codice sorgente del port Doom per i telefoni a pulsanti sul chip Spreadtrum SC6531. Le modifiche del chip Spreadtrum SC6531 occupano circa la metà del mercato dei telefoni a pulsante economici di marchi russi (il resto appartiene a MediaTek MT6261, altri chip sono rari).

Qual è stata la difficoltà del porting:

  1. Su questi telefoni non sono disponibili applicazioni di terze parti.
  2. Piccola quantità di RAM: solo 4 megabyte (i marchi/venditori spesso indicano 32 MB, ma questo è fuorviante, poiché sono megabit, non megabyte).
  3. Documentazione chiusa (puoi trovare solo una fuga di notizie di una versione precedente e difettosa), quindi molto è stato ottenuto utilizzando il reverse engineering.

Il chip si basa su un processore ARM926EJ-S con una frequenza di 208 MHz (SC6531E) o 312 MHz (SC6531DA), può effettuare il downclock a 26 MHz, architettura del processore ARMv5TEJ (nessuna divisione e virgola mobile).

Finora è stata studiata solo una piccola parte del chip: USB, schermo e chiavi. Pertanto, puoi giocare solo con il telefono collegato al computer tramite un cavo USB (le risorse del gioco vengono trasferite dal computer) e non viene emesso alcun suono nel gioco.

Attualmente funziona su 6 dei 9 telefoni testati basati sul chip SC6531. Per mettere questo chip in modalità di avvio, devi sapere quale tasto tenere durante l'avvio, tasti per i modelli testati: F+ F256: *, Digma LINX B241: centro, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: su , Vertice C323: 0.

Sono stati pubblicati anche due video: con una dimostrazione giochi sul telefono e avviarsi Altri 4 telefoni.

PS: Una cosa simile è stata pubblicata su OpenNet, notizia mia, modificata solo dall'amministratore del sito.

Senza licenza, è difficile dire quale dovrebbe essere la licenza per il codice ottenuto tramite reverse engineering, consideralo copyleft: copia e modifica, lascia che siano gli altri a cambiarlo.

Per attirare l'attenzione è stato utilizzato il gioco Doom, ad esempio vorrei un firmware gratuito per i feature phone. I loro chip sono molto più potenti di quelli utilizzati nel firmware. Inoltre, l’hardware è economico e diffuso, a differenza dei rari telefoni con sistemi operativi “aperti” o che consentono di eseguire il proprio codice. Finora non ho trovato nessuno con cui collaborare e il reverse engineering è molto divertente. Un buon punto di partenza sarebbe trovare la gestione della scheda SD e la gestione dell'alimentazione in modo da poter utilizzare questi telefoni come console di gioco. Oltre a Doom, puoi trasferire l'emulatore NES/SNES.

Fonte: linux.org.ru