CHOST beállítás file output alapján

 ( hrgy84 | 2010. március 5., péntek - 1:13 )

Sziasztok,

Van egy olyan kínom, hogy szeretnék egy toolchain-t fordítani egy eszközhöz, de nem akar összejönni. Van egy binárisom, ami jó, erre a file parancs ezt írja:

mc: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV) dynamically linked (uses shared libs), stripped

Azt tudom, hogy uClibc rendszer, MIPS procival. Amit keresek, az a CHOST (pontosabban CTARGET) erteke.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

ez így nem fog menni.

a file-ból annyit fogsz tudni, hogy milyen cpu architektúra.

ezen felül minimum kell valami os-abi-specifikáció, mert az még cpu architektúránként is változó (pl. linux). és még os-en belül is lehetnek eltérések, ezért van a harmadik eleme a chost-nak (pl. linux-glibc, linux-aout, bár itt az object code fájl formátuma is eltér).

az uclibc-t esetleg meg lehet nézni, hogy min futhat mips-en, és abból _talán_ lehet szűkíteni a kört. nyilván a kiinduló része a dolognak, hogy a gcc oldalán megnézed, hogy egyáltalán mit támogat, "miből lehet választani".

Ha azt mondom, hogy networked media tank az oprendszer, azzal egyikunk sincs beljebb. Egyelore annak is orulnek, ha egy mips-unknown-uclibc szeru dolog osszejonne, ami fut. Egyelore az a gond, hogy a CPU architekturat sem tudom eltalalni.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

lehet pl. mipsel, mipsisa32el, esetleg mipsisa32r2el.

mivelhogy LSB a binárisod.

Mipsel. Na, ez pl info, eddig mips- kezdetu CHOST-tal probalkoztam, gondolom ezert nem volt szerencsem.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

objdump?

?
Mire gondolsz?
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.