# configure with relevant config.site ... ./configure CONFIG_SITE=/mnt/brasilia/oe/config.site --host=arm-linux # edit config.h so it does not try to replace malloc (wtf?) sed -ie 's/^#define malloc rpl_malloc/\/\/ &/' config.h make # linker still assumes /usr somewhere ... compile ptpcam by hand ( cd src ; /mnt/brasilia/oe/build/tmp/cross/arm-linux/bin/gcc -static -msoft-float -I/mnt/brasilia/oe/build/tmp/cross/arm-linux/include -I/mnt/brasilia/oe/build/tmp/staging/arm-linux/include -Wall -Wmissing-declarations -Wmissing-prototypes -I/mnt/brasilia/oe/build/tmp/staging/arm-linux/lib -Wall -o .libs/ptpcam ptpcam-ptpcam.o ptpcam-myusb.o -L/mnt/brasilia/oe/build/tmp/cross/arm-linux/lib /home/aoe/src/libptp2-1.1.0.arm/src/.libs/libptp2.a /mnt/brasilia/oe/build/tmp/staging/arm-linux/lib/libusb.a )