Izvori Doom porta za telefone sa dugmadima na SC6531 čipu

Objavljen je izvorni kod za Doom port za telefone sa dugmadima na Spreadtrum SC6531 čipu. Modifikacije čipa Spreadtrum SC6531 zauzimaju oko polovinu tržišta jeftinih telefona ruskih marki na dugme (ostatak pripada MediaTek MT6261, ostali čipovi su rijetki).

Koja je bila poteškoća pri prenosu:

  1. Na ovim telefonima nema dostupnih aplikacija trećih strana.
  2. Mala količina RAM-a - samo 4 megabajta (brendovi/prodavci to često navode kao 32MB - ali to je pogrešno, jer megabita, a ne megabajta).
  3. Zatvorena dokumentacija (možete pronaći samo curenje rane i neispravne verzije), tako da je mnogo toga dobiveno obrnutim inženjeringom.

Čip je baziran na ARM926EJ-S procesoru sa frekvencijom od 208 MHz (SC6531E) ili 312 MHz (SC6531DA), može se smanjiti na 26 MHz, arhitektura procesora ARMv5TEJ (bez podjele i plutajućeg zareza).

Do sada je proučavan samo mali dio čipa: USB, ekran i ključevi. Stoga možete igrati samo sa svojim telefonom povezanim na računar preko USB kabla (resursi za igru ​​se prenose sa računara), a u igri nema zvuka.

Trenutno radi na 6 od 9 testiranih telefona baziranih na SC6531 čipu. Da biste stavili ovaj čip u režim pokretanja, morate znati koji taster da držite tokom pokretanja, ključevi za testirane modele: F+ F256: *, Digma LINX B241: centar, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: gore , Vertex C323 : 0.

Objavljena su i dva videa: sa demonstracijom igrice na telefonu i trči dalje Još 4 telefona.

PS: Slična stvar je objavljena na OpenNetu, vijest od mene, samo uređivao administrator stranice.

Bez licence je teško reći kakva bi licenca trebala biti za kod dobijen obrnutim inženjeringom, smatrajte ga copyleftom – kopirajte i mijenjajte, neka drugi to mijenjaju.

Igra Doom je korištena za privlačenje pažnje, kao primjer, želio bih besplatan firmware za telefone sa funkcijama. Njihovi čipovi su mnogo moćniji od onoga što se koristi u firmveru. Štaviše, hardver je jeftin i široko rasprostranjen, za razliku od rijetkih telefona sa “otvorenim” operativnim sistemima ili onih koji vam omogućavaju da pokrenete vlastiti kod. Do sada nisam našao s kim da sarađujem, a obrnuti inženjering je jako zabavan. Dobro mjesto za početak bi bilo pronaći upravljanje SD karticom i napajanje kako biste mogli koristiti ove telefone kao igraću konzolu. Pored Doom-a, možete prenijeti NES/SNES emulator.

izvor: linux.org.ru