[ vidonk @ 16.07.2019. 21:12 ] @
Imam cspd executable koja je komajlirana za Big Endian mašinu ali ne mogu je pokrenuti na BE virtualnom MIPS mašinom


$ ls
cspd hello hello.c simple-bof simple-bof.c


evo šta kaže file za cspd


$ file cspd
cspd: ELF 32-bit MSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped


a evo šta kaže za jednostavan program hello world koji je kompaliran na MIPS mašini


$ file hello
hello: ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=9731a1ad3b20fe537bf78ca594033d001953b0a2, not stripped


i na kraju evo outputa kad pokušam da pokrenem cspd


$ ./cspd
-bash: ./cspd: No such file or directory


Stvarno mi nije jasno zašto ne može da nađe i pokrene program, odadrio sam chmod +x na cspd ?
[ Burgos @ 16.07.2019. 21:29 ] @
Da li imaš ovaj loader na sistemu: /lib/ld-uClibc.so.0. Verovatno shell ne može da pronađe loader za tvoj fajl.
[ Branimir Maksimovic @ 17.07.2019. 06:05 ] @
Probaj da staticki linkujes verovatno nemas uclibc na virtualci.
[ Branimir Maksimovic @ 17.07.2019. 06:06 ] @
Citat:
Burgos:
Da li imaš ovaj loader na sistemu: /lib/ld-uClibc.so.0. Verovatno shell ne može da pronađe loader za tvoj fajl.


To je za embeded sisteme i verovatno nema na virtualci.
[ vidonk @ 17.07.2019. 11:28 ] @
Da ld-uClibc.so.0 nije postojao u lib folderu. Hvala obojici