Пробую поставить во главе дома dir-320

Уже достаточно долго пытаюсь заставить работать dir-320 A1 под DD-WRT v24-sp2 (10/10/09) mini-usb-ftp с noolite адаптерами.
Там в комплекте libusb-0.1, соответственно решил собрать свою из исходников libusb-1.0.18
Собрал libusb через toolchain от dd-wrt таким образом:
AR=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-ar \
AS=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-as \
LD=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-ld \
NM=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-nm \
CC=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc \
CPP=»/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc -E» \
GCC=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc \
CXX=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-g++ \
RANLIB=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-ranlib \
STRIP=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-strip \
CPPFLAGS=»-O2 -pipe» \
./configure \
—build=i386-pc-linux-gnu \
—host=mipsel-linux \
—target=mipsel-linux \
—disable-udev
Скопировал libusb.h в /dop/current-toolchains/toolchain-mipsel_gcc4.1.2/include/
Скопировал libusb-1.0.so.0.1.0, libusb-1.0.so в /dop/current-toolchains/toolchain-mipsel_gcc4.1.2/lib/
https://github.com/ermolenkom/noolite
Заменил в makefile gcc на toolchain-mipsel_gcc и в .c - <libusb-1.0/libusb.h> на <libusb.h>
export LD_LIBRARY_PATH=/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/lib/:$LD_LIBRARY_PATH
export PATH=$PATH:/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/
export SDL_INCLUDE=-I/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/include/
export SDL_LIB=-L/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/lib/
make
Получаю:
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/mipsel-linux-gcc -o noolitepc noolitepc.o -lusb-1.0
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_create’
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_mutexattr_destroy’
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_mutexattr_settype’
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_mutexattr_init’
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_mutex_trylock’
/dop/current-toolchains/toolchain-mipsel_gcc4.1.2/bin/../lib/gcc/mipsel-linux-uclibc/4.1.2/../../../../mipsel-linux-uclibc/lib/libusb-1.0.so: undefined reference to `pthread_join’
collect2: ld returned 1 exit status
make: *** [noolitepc] Ошибка 1
Может кто-то делал что-то подобное или разбирается в кросс-компилировании? Как победить не подскажете?