Zdroje portu Doom pre tlačidlové telefóny na čipe SC6531

Bol zverejnený zdrojový kód portu Doom pre tlačidlové telefóny na čipe Spreadtrum SC6531. Úpravy čipu Spreadtrum SC6531 zaberajú asi polovicu trhu lacných tlačidlových telefónov ruských značiek (zvyšok patrí MediaTek MT6261, ostatné čipy sú zriedkavé).

Aký bol problém prenosu:

  1. Na týchto telefónoch nie sú dostupné žiadne aplikácie tretích strán.
  2. Malé množstvo pamäte RAM – iba 4 megabajty (značky/predajcovia často uvádzajú 32 MB – to je však zavádzajúce, keďže ide o megabity, nie megabajty).
  3. Uzavretá dokumentácia (môžete nájsť len únik skorej a chybnej verzie), takže veľa sa získalo pomocou reverzného inžinierstva.

Čip je založený na procesore ARM926EJ-S s frekvenciou 208 MHz (SC6531E) alebo 312 MHz (SC6531DA), dokáže downclock na 26 MHz, architektúra procesora ARMv5TEJ (bez delenia a pohyblivej rádovej čiarky).

Doteraz bola preskúmaná iba malá časť čipu: USB, obrazovka a kľúče. Preto môžete hrať iba s telefónom pripojeným k počítaču cez USB kábel (zdroje pre hru sa prenášajú z počítača) a v hre nie je žiadny zvuk.

V súčasnosti beží na 6 z 9 testovaných telefónov založených na čipe SC6531. Aby ste tento čip prepli do bootovacieho režimu, musíte vedieť, ktorú klávesu držať počas bootovania, klávesy pre testované modely: F+ F256: *, Digma LINX B241: stred, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: hore , Vertex C323 : 0.

Zverejnené boli aj dve videá: s ukážkou hry na telefóne a spustenie na 4 ďalšie telefóny.

PS: Podobná vec bola zverejnená na OpenNet, novinky odo mňa, len upravil administrátor stránky.

Bez licencie ťažko povedať, aká by mala byť licencia na kód získaný reverzným inžinierstvom, považujte to za copyleft - kopírujte a meňte, nech si to zmenia iní.

Na upútanie pozornosti bola použitá hra Doom, ako príklad by som chcel bezplatný firmvér pre funkčné telefóny. Ich čipy sú oveľa výkonnejšie ako to, čo sa používa vo firmvéri. Hardvér je navyše lacný a rozšírený, na rozdiel od zriedkavých telefónov s „otvorenými“ OS alebo tých, ktoré vám umožňujú spúšťať vlastný kód. Zatiaľ som nenašiel nikoho, s kým by som spolupracoval, a reverzné inžinierstvo je ťažká zábava. Dobrým miestom na začiatok by bolo nájsť správu kariet SD a správu napájania, aby ste tieto telefóny mohli používať ako hernú konzolu. Okrem Dooma môžete portovať emulátor NES/SNES.

Zdroj: linux.org.ru