Zdroje portu Doom pro tlačítkové telefony na čipu SC6531

Byl zveřejněn zdrojový kód portu Doom pro tlačítkové telefony na čipu Spreadtrum SC6531. Úpravy čipu Spreadtrum SC6531 zabírají zhruba polovinu trhu levných tlačítkových telefonů ruských značek (zbytek patří MediaTeku MT6261, ostatní čipy jsou vzácné).

Jaká byla obtížnost přenosu:

  1. Na těchto telefonech nejsou k dispozici žádné aplikace třetích stran.
  2. Malé množství paměti RAM - pouze 4 megabajty (značky/prodejci často uvádějí 32 MB - ale to je zavádějící, protože megabity, nikoli megabajty).
  3. Uzavřená dokumentace (můžete najít pouze únik rané a nižší verze), takže se hodně těžilo metodou reverzního inženýrství.

Čip je založen na procesoru ARM926EJ-S s frekvencí 208 MHz (SC6531E) nebo 312 MHz (SC6531DA), dokáže downclock na 26 MHz, architektura procesoru ARMv5TEJ (bez dělení a pohyblivé řádové čárky).

Zatím byla prozkoumána pouze malá část čipu: USB, obrazovka a klíče. Můžete tedy hrát pouze s telefonem připojeným k počítači přes USB kabel (zdroje pro hru se přenášejí z počítače) a ve hře není žádný zvuk.

Aktuálně běží na 6 z 9 testovaných telefonů založených na čipu SC6531. Abyste tento čip uvedli do bootovacího režimu, musíte vědět, kterou klávesu při spouštění držet, klávesy pro testované modely: F+ F256: *, Digma LINX B241: střed, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: nahoru , Vertex C323 : 0.

Zveřejněna byla i dvě videa: s ukázkou hry na telefonu a spouštění dál 4 další telefony.

PS: Podobná věc byla zveřejněna na OpenNetu, novinky ode mě, pouze upravil administrátor webu.

Bez licence je těžké říci, jaká by měla být licence na kód získaný reverzním inženýrstvím, považujte to za copyleft - kopírujte a upravujte, ať si to mění ostatní.

K upoutání pozornosti sloužila hra Doom, jako příklad bych chtěl bezplatný firmware pro funkční telefony. Jejich čipy jsou mnohem výkonnější než to, co je použito ve firmwaru. Hardware je navíc levný a rozšířený, na rozdíl od vzácných telefonů s „otevřenými“ OS nebo těch, které umožňují spouštět vlastní kód. Zatím jsem nenašel nikoho, s kým bych spolupracoval, a reverzní inženýrství je těžká zábava. Dobrým místem pro začátek by bylo najít správu SD karet a správu napájení, abyste mohli tyto telefony používat jako herní konzoli. Kromě Dooma můžete portovat emulátor NES/SNES.

Zdroj: linux.org.ru