Megjelent a Spreadtrum SC6531 chipen alapuló, nyomógombos telefonokhoz készült Doom port forráskódja. A Spreadtrum SC6531 chipváltozatok az orosz márkák olcsó nyomógombos telefonjainak piacának körülbelül felét teszik ki (a többit a MediaTek MT6261 birtokolja, míg más chipek ritkák).
Mi volt a portolás nehézsége?
- Ezeken a telefonokon nem érhetők el harmadik féltől származó alkalmazások.
- Kevés RAM - mindössze 4 megabájt (a márkák/eladók gyakran 32 MB-ként tüntetik fel - de ez félrevezető, mivel megabitekről, nem megabájtokról van szó).
- Lezárt dokumentáció (csak egy korai és hibás verzió szivárgása található), így sok mindent visszafejtéssel sikerült beszerezni.
A chip az ARM926EJ-S processzoron alapul, 208 MHz-es (SC6531E) vagy 312 MHz-es (SC6531DA) frekvenciával, a frekvenciát 26 MHz-re tudja csökkenteni, a processzor architektúrája ARMv5TEJ (osztás és lebegőpontos műveletek nélkül).
Eddig a chipnek csak egy kis részét elemezték: az USB-t, a képernyőt és a gombokat. Ezért a játék csak akkor játszható, ha a telefon USB-kábellel csatlakozik a számítógéphez (a játék erőforrásai a számítógépről átvitelre kerülnek). Hang sem hallható.
Jelenleg a kilenc tesztelt, SC6531 chippel szerelt telefon közül hatban működik. Ahhoz, hogy ezt a chipet boot módba kapcsold, tudnod kell, melyik billentyűt kell lenyomva tartani indítás közben. A tesztelt modellek billentyűi a következők: F+ F256: *, Digma LINX B241: center, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: up, Vertex C323: 0.
Két videót is közzétettek: egy bemutatóval játékok a telefonon és indítsa el Még 4 telefon.
PS: Valami hasonló jelent meg az OpenNeten, a hír tőlem származik, csak az oldal adminisztrátora szerkesztette.
Licenc nélkül nehéz megmondani, hogy milyen licenc szükséges a visszafejtett kódhoz. Gondolj rá úgy, mint a copyleftre – másolj és módosíts, és hagyd, hogy mások módosítsák.
A Doom játékot használták fel a figyelemfelkeltésre. Példaként szeretnék ingyenes firmware-t látni nyomógombos telefonokhoz. Az ő chipjeik sokkal erősebbek, mint a firmware-ben használtak. Ráadásul a hardver olcsó és széles körben elérhető, ellentétben a ritka "nyílt" operációs rendszerrel rendelkező vagy egyéni kódfuttatást lehetővé tevő telefonokkal. Még nem találtam senkit, akivel együttműködhetnék, és a visszafejtés nehézkes. Először is jó lenne SD-kártya-kezelési és energiagazdálkodási funkciókat találni, hogy ezeket a telefonokat játékkonzolként lehessen használni. Ezenkívül egy NES/SNES emulátort át lehetne portolni a Doomra.
Forrás: linux.org.ru
