Fonts del port Doom per a telèfons amb botons al xip SC6531

S'ha publicat el codi font del port Doom per a telèfons amb polsador al xip Spreadtrum SC6531. Les modificacions del xip Spreadtrum SC6531 ocupen aproximadament la meitat del mercat de telèfons amb botons barats de marques russes (la resta pertany a MediaTek MT6261, altres xips són rars).

Quina va ser la dificultat de portar:

  1. No hi ha aplicacions de tercers disponibles en aquests telèfons.
  2. Petita quantitat de RAM: només 4 megabytes (les marques/venedors sovint ho indiquen com a 32 MB, però això és enganyós, ja que megabits, no megabytes).
  3. Documentació tancada (només podeu trobar una filtració d'una versió anterior i inferior), de manera que es va extreure molt mitjançant el mètode d'enginyeria inversa.

El xip es basa en un processador ARM926EJ-S amb una freqüència de 208 MHz (SC6531E) o 312 MHz (SC6531DA), pot baixar a 26 MHz, arquitectura de processador ARMv5TEJ (sense divisió i coma flotant).

Fins ara, només s'ha estudiat una petita part del xip: USB, pantalla i claus. Per tant, només podeu jugar amb el telèfon connectat a l'ordinador mitjançant un cable USB (els recursos per al joc es transfereixen des de l'ordinador) i no hi ha so al joc.

Actualment funciona en 6 de 9 telèfons provats basats en el xip SC6531. Per posar aquest xip en mode d'arrencada, cal saber quina clau cal mantenir durant l'arrencada, claus per als models provats: F+ F256: *, Digma LINX B241: centre, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: cap amunt , vèrtex C323: 0.

També es van publicar dos vídeos: amb una demostració jocs al telèfon i corrent 4 telèfons més.

PD: Una cosa semblant es va publicar a OpenNet, notícies meves, només editades per l'administrador del lloc.

Sense llicència, és difícil dir quina llicència hauria de ser per al codi obtingut per enginyeria inversa, considereu-lo com a copyleft: copieu i canvieu, deixeu que els altres el canviïn.

El joc Doom es va utilitzar per cridar l'atenció, com a exemple, m'agradaria un firmware gratuït per a telèfons amb funcions. Els seus xips són molt més potents que els que s'utilitzen al firmware. A més, el maquinari és barat i estès, a diferència dels telèfons rars amb sistemes operatius "oberts" o els que us permeten executar el vostre propi codi. Fins ara no he trobat ningú amb qui col·laborar, i l'enginyeria inversa és molt divertida. Un bon lloc per començar seria trobar la gestió de la targeta SD i la gestió de l'energia perquè pugueu utilitzar aquests telèfons com a consola de jocs. A més de Doom, podeu portar l'emulador NES/SNES.

Font: linux.org.ru