| Zobrazit
předchozí téma :: Zobrazit
následující téma |
| Autor |
Zpráva |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: po únor
23, 2004 6:52 pm
Předmět: |
|
|
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...  | |
| Návrat
nahoru |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: st únor
25, 2004 9:06 pm
Předmět: |
|
|
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 |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: pá únor
27, 2004 4:12 pm
Předmět: |
|
|
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 |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: pá únor
27, 2004 6:14 pm
Předmět: |
|
|
Tak to nemůže být správně.
Musíme to mít nějak posunutý. 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 |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: pá únor
27, 2004 6:42 pm
Předmět: |
|
|
| ilikesiemens
napsal: |
Tak to nemůže být správně. Musíme to mít
nějak posunutý. 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  | |
| Návrat
nahoru |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: pá únor
27, 2004 11:09 pm
Předmět: |
|
|
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í.
Našel jsem pěkný popis pro SL45, ale nemohu
si to na ní projít (nemám ji). | |
| Návrat
nahoru |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: so únor
28, 2004 1:20 am
Předmět: |
|
|
no to ja taky ne, ale
kdyztak se podel eventualne hod odkaz  | |
| Návrat
nahoru |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: so únor
28, 2004 9:48 am
Předmět: |
|
|
Teda ty informace z různých
zdrojů jsou tak protichůdné, že už mně to přestává bavit
studovat.
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!!  | |
| Návrat
nahoru |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: ne únor
29, 2004 1:22 pm
Předmět: |
|
|
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 |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: ne únor
29, 2004 2:02 pm
Předmět: |
|
|
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 |
|
 |
hanni moderátor


Založen: 26. 01. 2004 Příspěvky:
1256 Bydliště: Slovensko
|
Zaslal: ne únor
29, 2004 3:25 pm
Předmět: |
|
|
| 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 |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: ne únor
29, 2004 3:31 pm
Předmět: |
|
|
| 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 |
|
 |
hanni moderátor


Založen: 26. 01. 2004 Příspěvky:
1256 Bydliště: Slovensko
|
Zaslal: ne únor
29, 2004 4:45 pm
Předmět: |
|
|
neviem...v tom je profik
Krokodyl. _________________ Kdo umí,ten umí.Kdo
neumí,ten čumí. | |
| Návrat
nahoru |
|
 |
romulus Site
Admin


Založen: 14. 02. 2004 Příspěvky:
438 Bydliště: Brno
|
Zaslal: ne únor
29, 2004 10:27 pm
Předmět: |
|
|
@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 |
|
 |
mISHA rozumbrada

Založen: 25. 02. 2004 Příspěvky:
145
|
Zaslal: ne únor
29, 2004 10:48 pm
Předmět: |
|
|
no moc daleko nejsem ) ( 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 ).  | |
| Návrat
nahoru |
|
 |
|
|