Potrzebuje dekompilatora do EP7212.

Witam!!!

Juz od jakiegos czasu poszukuje dekompilatora do Cirrus Logic'a EP7212. Oczywiscie przydalby sie takze kompilator do tego procka. Niestety (odnosnie kompilatora) znalazlem narzedzia linuksowe :/ Moze ktos, kiedys bawil sie tym prockiem i moglby mi pomoc???

Pozdrawiam, CyberDe@th.

Reply to
CyberDe
Loading thread data ...

Wyglada na to ze procek jest oparty na rdzeniu ARM7. Poszukaj wiec sobie dowolnych narzedzi dla arma. Mozesz zainteresowac sie narzedziami GNU. Mimo ze srodowiskiem naturalnym dla nich sa systemy unixowe, zostaly takze przeportowane na windowsy. Poczytaj tez archiwa comp.arch.embedded

pzdr. j.

Reply to
Jacek R. Radzikowski

Dzieki za szybka odpowiedz. Chyba w tym kierunku skieruje teraz swoje poszukiwania :)

Pozdrawiam, CyberDe@th.

Reply to
CyberDe

Aha... EP7212 zbudowany jest na AMR720T. Jednak dekompilatora nie udalo mi sie znalesc, a na nim najbardziej mi w tej chwili zalezy. W zwiazku z tym mam pytanko: mozna uzyc standardowych dekompilatorow???

Pozdrawiam, CyberDe@th.

Reply to
CyberDe

Cirrus twierdzi ze to jest arm7tdmi, czyli standard. A jesli chodzi o disassembler to objdump ma opcje disasemblacji. Niestety objdump nie poradzi sobie z gola binarka (wymaga chyba jakiegos formatu z informacja o segmentach, np elf czy .o). Jesli to jest obraz romu to poszukaj googlami jakis narzedzi. Nie powinienes miec klopotow ze znalezieniem.

pzdr. j.

Reply to
Jacek R. Radzikowski

AFAIK termin ARM7TDMI zawiera ARM710T i ARM720T. Ten drugi ma dodane MMU, czyli inaczej mówiąc można na nim postawić pełnego Linuksa a nie jakiegoś uCLinuksa. :-)

Z moich doświadczeń wynika że powinien dać przyzwoite rezultaty. W końcu taka binarka/hex to też jest zrzut pamięci. Chociaż bez informacji o sekcjach analiza tak wygenerowanego asm-a to ciężka robota. A nawet i mając taką informację to też można ześwirować. :-)

Regards, /J.D.

Reply to
Jan Dubiec

Tue, 9 Dec 2003 00:57:50 +0100 jednostka biologiczna o nazwie "CyberDe@th" <cyberdeath_NO_SPAM snipped-for-privacy@poczta.onet.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:

A zabezpieczenie pamieci programu przed odczytem juz zlamales ? ;->

Reply to
BLE_Maciek

Jan Dubiec snipped-for-privacy@slackware.pl wrote: [...]

acha, nie wiedzialem. dzieki

A jak go zmusic do przeczytania golego kodu? w opcjach linuksowego objdumpa nic takiego nie znalazlem

pzdr. j.

Reply to
Jacek R. Radzikowski

To nie problem :) Otoz ten procek, o ktorym mowa jest w moim odtwarzaczu MP3, a soft do niego w HEX'ie mozna pobrac z sieci (iRiver) :D Co prawda wymaga to zdekodowania do BINarki, ale z tym juz sobie poradzilem. Glownie chodzi mi o dodanie polskich znakow, gdyz juz czesciowo przetlumaczylem soft, ale ciagle brakuje mi ogonkow :(

Pozdrawiam, CyberDe@th.

Reply to
CyberDe
[.....]

Np. tak: h8300-elf-objdump -D -b binary -m h8300h plik_we.bin > plik_wy.s Standartowy linuksowy (a w zasadzie należałoby napisać intelowski ;-) ) ma analogiczna składnię, tylko że dla parametru -m trzebaby podać nazwę jakiejś architektury intelowskiej. A dla ARM-ów to będzie pewnie coś w stylu arm-elf-objdump -D -b binary -m arm... To jest właśnie pałer GNU-narzędzi. :-)

No i przy zabawie tego typu przydaje się również objcopy.

Regards, /J.D.

Reply to
Jan Dubiec

O, dzięki. Zachowam sobie na przyszlość :)

pzdr. j.

PS: Standarty ustala Microsoft. Ja wolę się trzymać standardów :)

Reply to
Jacek R. Radzikowski

Dziekuje Wam za odpowiedzi :)

Coz... Widze, ze trzeba bedzie zainstalowac w koncu Linuksa. W sumie nic do tego systemu nie mam, ale jakos nie pociesza mnie perspektywa instalacji tego OS'a tylko po to, zeby zdekompilowac jeden pliczek :/ Moze znacie inne mozliwosci???

Pozdrawiam, CyberDe@th.

Reply to
CyberDe

NIe musisz instalować linuksa tylko po to żeby używac gnu-narzędzi. Poszukaj sobie wersji windowsowej, na pewno sa dostępne gotwe binarki.

pzdr. j.

PS: a linuksa zainstaluj w wolnej chwili, przyda Ci sie na przyszłość :)

Reply to
Jacek R. Radzikowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.