Как сделать кросс-компиляцию библиотеки open-zwave для asus rt-n16?
Ссылка на open-zwave lib: http://code.google.com/p/open-zwave/source/browse/
Используемая цепочка инструментов: http://code.google.com/p/wl500g/downloads/list?can=3&q=hndtools-mipsel-uclibc-4.4.6-K26
Asus RT-N16 работает на прошивке wl500g: http://code.google.com/p/wl500g/
Я пытался сделать следующее:
- добавлен путь цепочки инструментов:
PATH=$PATH:/home/user/hndtools-mipsel-uclibc-4.4.6-K26/bin/
- проверил все необходимые файлы:
svn checkout http://open-zwave.googlecode.com/svn/trunk/ open-zwave
- добавленной
CROSS_COMPILE = mipsel-linux-
в /open-zwave/cpp/build/linux/Makefile - попытался сделать:
~/open-zwave/cpp/build/linux$ make
- получил ошибку:
../../hidapi/linux/hid.c:40:26: error: linux/hidraw.h: No such file or directory
- заменил gcc на mipsel-linux-gcc, g ++ на mipsel-linux-g++ в /home/user/open-zwave/cpp/hidapi/linux/Makefile
- попытался сделать HIDAPI: ~/open-zwave/cpp/hidapi/linux$ make
- получил еще одну ошибку:
hid-libusb.c:44:19: error: iconv.h: No such file or directory
Как это сделать?