FórumSiemensMania

 

 

 

 

 
 
 FAQFAQ   HledatHledat   Seznam uživatelůSeznam uživatelů   Uživatelské skupinyUživatelské skupiny 
 NastaveníNastavení   Soukromé zprávySoukromé zprávy   Odhlášení [ Bonfire ]Odhlášení [ Bonfire ] 

Jak na patche?!
Jdi na stránku Předchozí  1, 2, 3, 4  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra -> Vývoj patchů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: po únor 23, 2004 6:52 pm    Předmět: Odpovědět s citátem

Nešlo mi přímo o langpack, ale o zorientování ve firmwaru - nemohl jsem jej najít (v textové podobě) tam, kde by měl být.

S assemblerem si celkem rozumím, ale nevím jak ho vydolovat z IDy.

Skripty mám, ale nechápu co udělají a kam s nimy.

Jak se má správně do IDY natáhnout fullflash (mám nachystaných komplet 16MB včetně bloku 0h - 200000h vytaženeho ATCGSN debugerem) a začít překládat od vybraných adres? Co se má kde nastavit?

Jak se mi to podaří, tak začínám přijímat objednávky na patche... Very Happy Cool
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: st únor 25, 2004 9:06 pm    Předmět: Odpovědět s citátem

Důležitý dotaz pro někoho chytřejšího:

Je to tohle opravdu začátek bootcore nebo mám fullflash nějak posunutý?

F2 FC 1C FF F2 FE 1C FF E6 FF 00 40 DA 80 20 25

Jestli ano, tak je to podivné, protože pak by první dvě instrukce do registrů procesoru načítaly obsah z RAM (z adresy FF1C), což je docela hloupost ne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: pá únor 27, 2004 4:12 pm    Předmět: Odpovědět s citátem

toto je teda S55 ( fw16 ) ale jak vidis, trosku je to take zmatecne. protoze v registrech by standardne nemelo nic byt. tak nevim. anebo pripadne pokud tam jsou nejake hodnoty obsazeny defaultne.

bootcore:800000 mov [-r0], r9
bootcore:800002 mov [-r0], r8
bootcore:800004 mov [-r0], r6
bootcore:800006 mov r9, r12
bootcore:800008 mov r6, r13
bootcore:80000A mov r8, #0E7h
bootcore:80000E calls 0D1h, 0D750h

nebyl by od veci nejakej simulator.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 27, 2004 6:14 pm    Předmět: Odpovědět s citátem

Tak to nemůže být správně. Musíme to mít nějak posunutý. Confused
Navíc bych čekal, že budou mít zaváděč oba telefony stejný. Proč by vymýšleli úplně jiné algoritmy.

Doufám, že nějak poradí Krokodýl, jinak už nevím kdo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: pá únor 27, 2004 6:42 pm    Předmět: Odpovědět s citátem

ilikesiemens napsal:
Tak to nemůže být správně. Musíme to mít nějak posunutý. Confused
Navíc bych čekal, že budou mít zaváděč oba telefony stejný. Proč by vymýšleli úplně jiné algoritmy.

Doufám, že nějak poradí Krokodýl, jinak už nevím kdo...


no ja si vlastne nejsem jist, jestli to mam spravne. hlavne mi neni jasne, proc to startuje az na 0x800000? jeste sem neprostudoval dokumentaci k procesoru takze nevim ( je mozne, ze to je dane v rom procesoru a nejakej radoby zavadec kterej neco hodi do pameti a pak skoci na 0x800000 )

nevim bohuzel opravdu ted nemam tolik casu se tomu venovat naplno Embarassed
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 27, 2004 11:09 pm    Předmět: Odpovědět s citátem

Studuju zdroje na ruských stránkách a teď se pro změnu zdá, že RAM nezačíná od nuly, ale že je na nule je tabulka vektorů přerušení a ten první vektor je "reset" (tj. totéž co na x86) a odkazuje na bootcore, ale mě to zatím nějak nesedí. Confused

Našel jsem pěkný popis pro SL45, ale nemohu si to na ní projít (nemám ji).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: so únor 28, 2004 1:20 am    Předmět: Odpovědět s citátem

no to ja taky ne, ale kdyztak se podel eventualne hod odkaz Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: so únor 28, 2004 9:48 am    Předmět: Odpovědět s citátem

Teda ty informace z různých zdrojů jsou tak protichůdné, že už mně to přestává bavit studovat. Evil or Very Mad

Velmi zkušeně vypadá tento odkaz:
http://mamaich.fuckru.net/sl45i/sl45_re.htm

Kdo umíte rusky či assembler či obojí koukněte na to. Je tam i mnoho odkazů na dokumentaci procesoru.

Je to na SL, ale to taky myslím zdaleka nekončí a navíc se z toho dá poučit i na jiné telefony.

Hlavně tam zase pro změnu píše o procesoru c166:c167!! Celkově tam je postavený na hlavu hodně z toho, co jsem si myslel podle jiných zdrojů.

Někdo mi tu nedávno sliboval pomoc s ruštinou - tak do toho!! Vyzývám k nejvyšší aktivitě - hledejte, překládejte, informujte. Myslím, že jsme blízko a české patchíky jsou na dosah a já už je chci!! Cool Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: ne únor 29, 2004 1:22 pm    Předmět: Odpovědět s citátem

covece takova zajimava vec. bootcore neni pro start telefonu, ale je to zavadec pro spojeni s pocitacem ( ci zarizenim pres kabel )...

muze byt?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: ne únor 29, 2004 2:02 pm    Předmět: Odpovědět s citátem

Nevím, pořád to po kouskách studuju. Bootcore může otestovat propojení servisním kabelem a pak buď spustit servisní režim nebo čekat na delší stisk zeleného tlačítka a pak spustt telefon.

Další věc co mně napadla je, že bootcore sice začíná na 0x800000 a já ho mám správný, ale entrypoint bude mít někde dál (na začátku mohou být nějaké datové bajty).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
hanni
moderátor
moderátor


Založen: 26. 01. 2004
Příspěvky: 1256
Bydliště: Slovensko

PříspěvekZaslal: ne únor 29, 2004 3:25 pm    Předmět: Odpovědět s citátem

mISHA napsal:
covece takova zajimava vec. bootcore neni pro start telefonu, ale je to zavadec pro spojeni s pocitacem ( ci zarizenim pres kabel )...

muze byt?


Presne ako si napisal.
_________________
Kdo umí,ten umí.Kdo neumí,ten čumí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: ne únor 29, 2004 3:31 pm    Předmět: Odpovědět s citátem

hanni napsal:
Presne ako si napisal.


a nevis nahodou na jake adrese teda ten telefon startuje ( pri zapnuti )? ono to urcite nekde bude, ale mam milion veci tuna otevrenejch a nestiham vsechno cist hned.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
hanni
moderátor
moderátor


Založen: 26. 01. 2004
Příspěvky: 1256
Bydliště: Slovensko

PříspěvekZaslal: ne únor 29, 2004 4:45 pm    Předmět: Odpovědět s citátem

neviem...v tom je profik Krokodyl.
_________________
Kdo umí,ten umí.Kdo neumí,ten čumí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: ne únor 29, 2004 10:27 pm    Předmět: Odpovědět s citátem

@mISHA: jak jsi daleko?

Pořád mám IDU nastavenou špatně. Buď je chyba v nastavení procesoru nebo nevím.

Když zkouším disassemblovat adresy M55 ze smelteru, tak mi to hází nelogické konstrukce např:

FF:24F8BA hry_a_dalsi:
FF:24F8BA mov r1, r14
FF:24F8BC mov r2, r15
FF:24F8BE mov r1, r15

Měl jste někdo M55 rozdělanou? Jaký je tam dopravdy procesor? c166:c166, c166:c10, c166:c167 nebo úplně jiný? Všechny jsem už někde v souvislosti se Siemensy viděl.

A jak teda startuje?

Z80 měla na adrese 0 instrukci skoku na entrypoint operačního systému.
x86 má tabulku vektorů přerušení - první opět vede na entrypoint.
Tady mi nic z toho nesedí.

PS: jestli jsem to nenapsal o Z80 a x86 úplně správně, tak se omlouvám - přece jenom už je to nějaký ten rok...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: ne únor 29, 2004 10:48 pm    Předmět: Odpovědět s citátem

no moc daleko nejsem Surprised) ( celej den kazdej den delam ty zku.veny skripta ). se z80 mas zhruba pravdu. k tematu radsi nic. nemam na to cas ted ( nejdriv si ty pdfka vytisknu ). Embarassed
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra -> Vývoj patchů Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4  Další
Strana 2 z 4
Sledovat odpovědi na toto téma
 
Přejdi na:  
Můžete odesílat nové téma do tohoto fóra
Můžete odpovídat na témata v tomto fóru
Můžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Můžete hlasovat v tomto fóru


Powered by phpBB 2.0.6 © 2001, 2002 phpBB Group


STATISTIKY WEBU