Doom porta avoti spiedpogu tālruņiem SC6531 mikroshēmā

Ir publicēts Spreadtrum SC6531 mikroshēmas Doom porta pirmkods spiedpogu tālruņiem. Spreadtrum SC6531 mikroshēmas modifikācijas aizņem apmēram pusi no Krievijas zīmolu lēto spiedpogu tālruņu tirgus (pārējais pieder MediaTek MT6261, citas mikroshēmas ir reti sastopamas).

Kādas bija pārnešanas grūtības:

  1. Šajos tālruņos nav pieejamas trešās puses lietojumprogrammas.
  2. Neliels RAM apjoms - tikai 4 megabaiti (zīmoli/pārdevēji to bieži norāda kā 32 MB - taču tas ir maldinoši, jo megabiti, nevis megabaiti).
  3. Slēgta dokumentācija (var atrast tikai agrīnas un bojātas versijas noplūdi), tāpēc daudz kas tika iegūts, izmantojot reverso inženieriju.

Mikroshēma ir balstīta uz ARM926EJ-S procesoru ar 208 MHz (SC6531E) vai 312 MHz (SC6531DA) frekvenci, var samazināt takts frekvenci līdz 26 MHz, ARMv5TEJ procesora arhitektūra (bez dalīšanas un peldošā komata).

Līdz šim ir izpētīta tikai neliela daļa no mikroshēmas: USB, ekrāns un atslēgas. Tāpēc spēlēt var tikai tad, ja tālrunis ir savienots ar datoru, izmantojot USB kabeli (spēlei paredzētie resursi tiek pārsūtīti no datora), un spēlē nav skaņas.

Pašlaik tas darbojas 6 no 9 pārbaudītajiem tālruņiem, kuru pamatā ir SC6531 mikroshēma. Lai šo mikroshēmu ievietotu sāknēšanas režīmā, jums jāzina, kuru taustiņu turēt palaišanas laikā, taustiņi pārbaudītajiem modeļiem: F+ F256: *, Digma LINX B241: centrā, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: uz augšu , Virsotne C323 : 0.

Tika publicēti arī divi video: ar demonstrāciju spēles tālrunī un palaišana Vēl 4 tālruņi.

PS: OpenNet tika publicēta līdzīga lieta, ziņas no manis, tikai vietnes administrators rediģēja.

Bez licences grūti pateikt, kādai jābūt licencei reversās inženierijas ceļā iegūtajam kodam, uzskatīt to par copyleft - kopē un maina, lai citi maina.

Uzmanības piesaistīšanai tika izmantota spēle Doom, piemēram, es vēlētos bezmaksas programmaparatūru funkciju tālruņiem. Viņu mikroshēmas ir daudz jaudīgākas nekā programmaparatūrā izmantotās. Turklāt aparatūra ir lēta un plaši izplatīta, atšķirībā no retajiem tālruņiem ar “atvērtām” operētājsistēmām vai tiem, kas ļauj palaist savu kodu. Pagaidām neesmu atradis nevienu, ar ko sadarboties, un reversā inženierija ir ļoti jautra. Laba vieta, kur sākt, būtu atrast SD karšu pārvaldību un enerģijas pārvaldību, lai varētu izmantot šos tālruņus kā spēļu konsoli. Papildus Doom varat portēt NES/SNES emulatoru.

Avots: linux.org.ru