Viri vrat Doom za telefone s tipkami na čipu SC6531

Objavljena je izvorna koda za vrata Doom za telefone s tipkami na čipu Spreadtrum SC6531. Spremembe čipa Spreadtrum SC6531 zasedajo približno polovico trga poceni telefonov z gumbi ruskih znamk (ostalo pripada MediaTek MT6261, drugi čipi so redki).

Kakšna je bila težava pri prenosu:

  1. Na teh telefonih ni na voljo nobenih aplikacij tretjih oseb.
  2. Majhna količina RAM-a - samo 4 megabajte (blagovne znamke/prodajalci to pogosto navedejo kot 32 MB - vendar je to zavajajoče, saj megabiti, ne megabajti).
  3. Zaprta dokumentacija (najdete lahko samo puščanje zgodnje in okvarjene različice), zato je bilo veliko pridobljenega z obratnim inženiringom.

Čip temelji na procesorju ARM926EJ-S s frekvenco 208 MHz (SC6531E) ali 312 MHz (SC6531DA), z možnostjo znižanja takta na 26 MHz, procesorska arhitektura ARMv5TEJ (brez deljenja in plavajoče vejice).

Doslej je bil raziskan le majhen del čipa: USB, zaslon in ključi. Zato lahko igrate samo s telefonom, ki je povezan z računalnikom prek kabla USB (viri za igro se prenesejo iz računalnika), v igri pa ni zvoka.

Trenutno deluje na 6 od 9 testiranih telefonov, ki temeljijo na čipu SC6531. Če želite preklopiti ta čip v način zagona, morate vedeti, katero tipko držati med zagonom, tipke za testirane modele: F+ F256: *, Digma LINX B241: sredina, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: gor , Vertex C323 : 0.

Objavljena sta bila tudi dva videa: z demonstracijo igre na telefonu in zagon naprej Še 4 telefoni.

PS: Podobna stvar je bila objavljena na OpenNetu, novica od mene, le uredil jo je skrbnik strani.

Brez licence je težko reči, kakšna naj bo licenca za kodo, pridobljeno z obratnim inženiringom, upoštevajte jo kot copyleft - kopirajte in spremenite, naj jo spreminjajo drugi.

Igra Doom je bila uporabljena za pritegnitev pozornosti, kot primer, rad bi brezplačno vdelano programsko opremo za funkcijske telefone. Njihovi čipi so veliko močnejši od tistih, ki se uporabljajo v vdelani programski opremi. Poleg tega je strojna oprema poceni in razširjena, za razliko od redkih telefonov z "odprtimi" operacijskimi sistemi ali tistimi, ki omogočajo zagon lastne kode. Doslej nisem našel nikogar, s katerim bi sodeloval, vzvratno inženirstvo pa je težko zabavno. Dober kraj za začetek bi bil iskanje upravljanja kartic SD in upravljanja porabe energije, tako da lahko te telefone uporabljate kot igralno konzolo. Poleg Dooma lahko prenesete emulator NES/SNES.

Vir: linux.org.ru