Fontoj de la Doom-haveno por prembutonaj telefonoj sur la SC6531-peceto

La fontkodo por la Doom-haveno por butonaj telefonoj sur la peceto Spreadtrum SC6531 estis publikigita. Modifoj de la blato Spreadtrum SC6531 okupas ĉirkaŭ duonon de la merkato por malmultekostaj butonaj telefonoj de rusaj markoj (la resto apartenas al MediaTek MT6261, aliaj blatoj estas maloftaj).

Kio estis la malfacileco por porti:

  1. Ne ekzistas triapartaj aplikoj haveblaj sur ĉi tiuj telefonoj.
  2. Malgranda kvanto da RAM - nur 4 megabajtoj (markoj/vendistoj ofte listigas tion kiel 32MB - sed tio estas misgvida, ĉar megabitoj, ne megabajtoj).
  3. Fermita dokumentaro (vi nur povas trovi likon de frua kaj misa versio), do multe estis akirita per inversa inĝenierado.

La blato baziĝas sur procesoro ARM926EJ-S kun frekvenco de 208 MHz (SC6531E) aŭ 312 MHz (SC6531DA), povas malsuprenirigi al 26 MHz, arkitekturo de procesoro ARMv5TEJ (neniu divido kaj glitpunkto).

Ĝis nun, nur malgranda parto de la blato estis studita: USB, ekrano kaj ŝlosiloj. Tial vi povas ludi nur per via telefono konektita al la komputilo per USB-kablo (resursoj por la ludo estas translokigitaj de la komputilo), kaj ne estas sono en la ludo.

Nuntempe ĝi funkcias per 6 el 9 testitaj telefonoj bazitaj sur la SC6531-peceto. Por meti ĉi tiun blaton en lanĉan reĝimon, vi devas scii kiun klavon teni dum ekŝargo, klavoj por testitaj modeloj: F+ F256: *, Digma LINX B241: centro, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: supren , Vertico C323 : 0.

Ankaŭ du filmetoj estis publikigitaj: kun manifestacio ludoj en la telefono kaj lanĉante plu 4 pliaj telefonoj.

PS: Similaĵo estis publikigita en OpenNet, novaĵo de mi, nur redaktita de la retejo-administranto.

Sen permesilo, estas malfacile diri, kia permesilo estu por la kodo akirita per inversa inĝenierado, konsideru ĝin copyleft - kopiu kaj ŝanĝu, lasu aliajn ŝanĝi ĝin.

La ludo Doom estis uzata por altiri atenton, ekzemple, mi ŝatus senpagan firmvaron por karakterizaj telefonoj. Iliaj blatoj estas multe pli potencaj ol tio, kio estas uzata en la firmvaro. Krome, la aparataro estas malmultekosta kaj disvastigita, male al maloftaj telefonoj kun "malfermaj" OS-oj aŭ tiuj, kiuj ebligas al vi ruli vian propran kodon. Ĝis nun mi ne trovis iun kun kiu kunlabori, kaj inversa inĝenierado estas malfacile amuza. Bona loko por komenci estus trovi SD-kartan administradon kaj potencan administradon, por ke vi povu uzi ĉi tiujn telefonojn kiel videoludan konzolon. Krom Doom, vi povas porti la emulilon NES/SNES.

fonto: linux.org.ru