[ vidonk @ 13.04.2020. 23:01 ] @
Pozdrav forumaši,
Imam problem sa verzijom busyboxa koju sam preuzeo sa neta naime ona sadrži jednu ili više ovih instrukcija

Code:

lwl, lwr, swl, swr

A moj procesor ih ne podržava samo mi izbaci

Code:

Illegal instruction


E sad ja sam preuzeo busybox i u make menuconfig označio da hoću static static cross copiled binary program, stavio sad da hoću cross compiler prefix da bude mips-linux- kojeg imam u $PATH-u,
CFLAGS (NEW) sam unio "-EL -msoft-float" i LDFLAGS (NEW) da bude "-EL -msoft-float" ali kad pokrenem make dobijam sledeću grešku

https://pastebin.com/FDCEV9vy

[Ovu poruku je menjao vidonk dana 14.04.2020. u 13:13 GMT+1]
[ Branimir Maksimovic @ 13.04.2020. 23:12 ] @
Fali ti header. to undeclared verovatno znaci da kompajlira sa C++ kompajlerom, jer to kod C-a je pozeljno ali nije neophodno.
[ vidonk @ 14.04.2020. 12:01 ] @
Citat:
Branimir Maksimovic: Fali ti header. to undeclared verovatno znaci da kompajlira sa C++ kompajlerom, jer to kod C-a je pozeljno ali nije neophodno.

Našao sam ovdje da je to

Code:

#include <sys/resource.h>


ali ja taj header imam, kako da vidim koji mi header hvali ?
[ vidonk @ 14.04.2020. 12:12 ] @
Evo danas ne prijavljuje tu grešku već neku drugu https://pastebin.com/FDCEV9vy
[ Branimir Maksimovic @ 14.04.2020. 16:39 ] @
Sad ti pa fali biblioteka ;)
U svakom slucaju kompajler je problem cini se a i to je verovatno pravljeno za neki stariji sistem.

edit:

u svakom slucaju setns i syncfs sy Linux syscall-ovi kao da pokusavas da linkujes sa nekim libc
koji to nema ?
[ vidonk @ 14.04.2020. 20:18 ] @
Riješio sam samo sam ugasio određene parametre
Code:

> # CONFIG_MKTEMP is not set
> # CONFIG_SYNC is not set
> # CONFIG_FEATURE_SYNC_FANCY is not set
> # CONFIG_TOUCH is not set
> # CONFIG_FEATURE_TOUCH_NODEREF is not set
> # CONFIG_FEATURE_TOUCH_SUSV3 is not set
> # CONFIG_NSENTER is not set


i onda

Code:

make -j 4 LDFLAGS="--static" CROSS_COMPILE="mips-linux-"