Surse ale portului Doom pentru telefoanele cu buton de pe cipul SC6531

Codul sursă pentru portul Doom pentru telefoanele cu buton de pe cipul Spreadtrum SC6531 a fost publicat. Modificările cipului Spreadtrum SC6531 ocupă aproximativ jumătate din piața telefoanelor ieftine cu buton de la mărci rusești (restul aparține MediaTek MT6261, alte cipuri sunt rare).

Care a fost dificultatea de a porta:

  1. Nu există aplicații terță parte disponibile pe aceste telefoane.
  2. Cantitate mică de RAM - doar 4 megabiți (mărcile/vânzătorii listează adesea acest lucru ca 32MB - dar acest lucru este înșelător, deoarece megabiți, nu megaocteți).
  3. Documentație închisă (puteți găsi doar o scurgere a unei versiuni timpurii și defecte), așa că multe s-au obținut folosind inginerie inversă.

Cipul se bazează pe un procesor ARM926EJ-S cu o frecvență de 208 MHz (SC6531E) sau 312 MHz (SC6531DA), poate face downclock la 26 MHz, arhitectură procesor ARMv5TEJ (fără diviziune și virgulă mobilă).

Până acum, doar o mică parte din cip a fost studiată: USB, ecran și chei. Prin urmare, puteți juca doar cu telefonul conectat la computer printr-un cablu USB (resursele pentru joc sunt transferate de pe computer) și nu există sunet în joc.

În prezent, rulează pe 6 din 9 telefoane testate bazate pe cipul SC6531. Pentru a pune acest cip în modul de pornire, trebuie să știți ce cheie să țineți în timpul pornirii, chei pentru modelele testate: F+ F256: *, Digma LINX B241: centru, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: sus , Vertex C323: 0.

Au fost publicate și două videoclipuri: cu o demonstrație jocuri la telefon și lansând pe inca 4 telefoane.

PS: Un lucru asemanator a fost publicat pe OpenNet, stiri de la mine, editate doar de administratorul site-ului.

Fără o licență, este greu de spus ce licență ar trebui să fie pentru codul obținut prin inginerie inversă, consideră-l drept copyleft - copiază și schimbă, lasă-i pe alții să-l schimbe.

Jocul Doom a fost folosit pentru a atrage atenția, de exemplu, aș dori firmware gratuit pentru telefoanele cu caracteristici. Cipurile lor sunt mult mai puternice decât cele folosite în firmware. Mai mult, hardware-ul este ieftin și răspândit, spre deosebire de telefoanele rare cu sisteme de operare „deschise” sau de cele care vă permit să rulați propriul cod. Până acum nu am găsit pe nimeni cu care să cooperez, iar ingineria inversă este distractivă. Un loc bun pentru a începe ar fi să găsiți managementul cardului SD și managementul energiei, astfel încât să puteți utiliza aceste telefoane ca o consolă de jocuri. Pe lângă Doom, puteți porta emulatorul NES/SNES.

Sursa: linux.org.ru