Spreadtrum SC6531 чиптүү өзгөчөлүктүү телефондордо Porting Doom

кыямат порту

Алар негизги уюлдук телефондо жок кылууга жетишет

Кыямат кайра сүйлөшүүгө мүмкүнчүлүк берди жана бул макалада биз эч качан ойлобогон жерлерге жете алган бул оюн менен жаңы долбоор жөнүндө сүйлөшөбүз. Жана дал ушул көптөгөн программисттердин аракетинин жана чыгармачылыгынын аркасында "Экран болсо, анда алсыздык бар" деген сөз максимумга чейин жеткен.

Бүгүн биз сөз кыла турган долбоор бир бөлүгү болуп саналат FPDoom долбоору жана бул порттун жанылыгы Spreadtrum SC6531 чипине негизделген негизги телефондор үчүн Doom.

Doom жөнүндө билбегендер үчүн, алар муну билиши керек Бул пионердик биринчи адам атуу видео оюндарынын бири болуп эсептелет. IBM менен шайкеш келген компьютерлердин доорунда 3D графикасы, XNUMXD мейкиндиги, көп оюнчу тармагында ойноо жана режимди колдоо сыяктуу жаңы функцияларды киргизүү менен

Doomдун баштапкы коду 23-жылдын 1997-декабрында коомчулукка жарыяланган. Doom башында DOS үчүн түзүлгөн болсо да, релиз Linux версиясында болгон жана баштапкы коду DOS жана башка операциялык системаларга кайра көчүрүлүшү керек болчу.

Source code адегенде менчик лицензиясы боюнча жарыяланган коммерциялык колдонууга тыюу салган жана иштеп чыгуучулардан аткарылуучу формада жарыялаган өзгөртүүлөрдүн баштапкы кодун көрсөтүүнү талап кылбаган. Бүгүнкү күнгө карата, Doom булак портторунун көпчүлүгү ачык булак болуп саналат.. GNU GPL программалык камсыздоосунда GPL кодун колдонгон авторлор өзгөртүлгөн баштапкы кодду да чыгарууну талап кылат.

Бул командаларга Doom алып келүү идеясы улам келип чыккан Spreadtrum SC6531 чипинин көбүрөөк модификацияларына жана баарынан мурда булар негизги телефон рыногун дээрлик ээлейт Кытайда, Россияда жана башка өлкөлөрдө.

Чип ARM926EJ-S процессоруна негизделген. 208 МГц (SC6531E) же 312 МГц (SC6531DA) жыштыгы менен, ARMv5TEJ процессорунун архитектурасы. Мунун баары өтө жакшы угулат, бирок порттун портинг татаалдыгынын жогорку даражасы бар жана бул төмөнкү факторлорго байланыштуу экени айтылат:

  • Бул телефондордо үчүнчү тараптын колдонмолору жок.
  • Кичинекей оперативдүү эс тутум: 4МБ гана (бренддер/сатуучулар муну көбүнчө 32МБ деп санашат, бирок бул жаңылыштык, анткени алар мегабайттарды эмес, мегабиттерди айтып жатышат).
  • Документация жабылды (эски жана төмөнкү версиядан агып чыгууну гана таба аласыз), ошондуктан тескери инженерия ыкмасы менен көп нерсе алынган.

Азыркы учурда, чиптин бир аз гана бөлүгү изилденген: USB, экран жана баскычтар, ошондуктан сиз USB кабели менен компьютерге туташкан телефондо гана ойной аласыз (оюндун ресурстары компьютерден өткөрүлүп берилет), ошондой эле оюнда үн жок.

Учурдагы түрүндө оюн SC6 чипинин негизинде текшерилген 9 телефондун 6531сында чыгарылган.

SC6531 боюнча Doom кантип орнотуу керек?

үчүн Долбоорду сынагыңыз келеби?, сиз менен бөлүшүлгөн куруу нускамаларын аткарсаңыз болот төмөнкү шилтеме.

Бул чипти жүктөө режимине коюу үчүн, сиз жүктөө учурунда кайсы баскычты кармап туруу керектигин билишиңиз керек (F+F256 модели үчүн бул “*” баскычы, Digma LINX B241 үчүн – “орто” баскычы, F+Ezzy 4 үчүн – «1» баскычы, Vertex M115 үчүн – «өйдө», Joy's S21 жана Vertex C323 үчүн – «0»).

Оюнду иштетүү үчүн жумушчу каталогун түзүү жана ал жерге Doom ресурстук файлын коюу керектиги айтылган, мисалы, Doom 1дин shareware версиясынан doom1.wad.

Андан кийин, скриптте төмөнкү буйруктарды аткарып, телефонду туташтыруу керек:

./spd_dump --wait 300 fdl nor_fdl1.bin 0x40004000 fdl fpdoom.bin ram
cd workdir && ../libc_server -- --bright 50 --rotate 3 doom

--bright X - телефон экранынын жарыктыгы (X = 0..100).
--rotate S[,K] – экранды/клавиатураны 90 градус бирдигинде айлантуу (-1 же 3 = -90, 1 = +90 ж.б.)

Бул типтеги телефондордун бардык ЖК экрандары вертикалдуу экени айтылат, андыктан сиздин түзмөгүңүз горизонталдуу экранга ээ болсо, анда ал горизонталдуу жайгаштырылган вертикалдуу LCD экран экенин билдирет, андыктан ар кандай S жана K маанилери колдонулушу керек.

Буга кошумча сиз Doom үчүн кошумча опцияларды кошо аласыз, мисалы, doom -timedemo demo1.

акырында ал жөнүндө көбүрөөк билүүгө кызыкдар болсо бул порт жөнүндө, ошондой эле туура келген моделдердин тизмеси, сиз чоо-жайын текшере аласыз Төмөнкү шилтемеде.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: AB Internet Networks 2008 SL
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.