Izvori Doom porta za telefone s tipkama na SC6531 čipu

Objavljen je izvorni kod za Doom port za telefone s tipkama na Spreadtrum SC6531 čipu. Modifikacije čipa Spreadtrum SC6531 zauzimaju oko polovice tržišta za jeftine telefone s tipkama ruskih marki (ostatak pripada MediaTek MT6261, drugi čipovi su rijetki).

Koja je bila poteškoća s prijenosom:

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

Čip se temelji na procesoru ARM926EJ-S s frekvencijom od 208 MHz (SC6531E) ili 312 MHz (SC6531DA), može sniziti takt na 26 MHz, ARMv5TEJ arhitektura procesora (bez dijeljenja i pomičnog zareza).

Do sada je proučavan samo mali dio čipa: USB, ekran i tipke. Stoga možete igrati samo s telefonom spojenim na računalo putem USB kabela (resursi za igru ​​prenose se s računala), au igrici nema zvuka.

Trenutno radi na 6 od 9 testiranih telefona baziranih na SC6531 čipu. Da biste stavili ovaj čip u način pokretanja, morate znati koju tipku držati tijekom pokretanja, tipke za testirane modele: F+ F256: *, Digma LINX B241: sredina, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: gore , Verteks C323 : 0.

Objavljena su i dva videa: s demonstracijom igre na telefonu i lansiranje dalje Još 4 telefona.

PS: Slično je objavljeno na OpenNetu, vijest od mene, samo uredio administrator stranice.

Bez licence je teško reći kakva licenca treba biti za kod dobiven obrnutim inženjeringom, smatrajte to copyleftom - kopirajte i mijenjajte, neka drugi mijenjaju.

Igrica Doom korištena je za privlačenje pažnje, kao primjer, želio bih besplatan firmware za telefone s značajkama. Njihovi su čipovi puno moćniji od onoga što se koristi u firmwareu. Štoviše, hardver je jeftin i široko rasprostranjen, za razliku od rijetkih telefona s "otvorenim" OS-om ili onih koji vam omogućuju pokretanje vlastitog koda. Do sada nisam našao nikoga s kim bih surađivao, a obrnuti inženjering je teška zabava. Dobro mjesto za početak bilo bi pronaći upravljanje SD karticom i upravljanje napajanjem kako biste ove telefone mogli koristiti kao igraću konzolu. Osim Dooma, možete prenijeti NES/SNES emulator.

Izvor: linux.org.ru