1. http://www.ijg.org/files/下载jpegsrc.v8d.tar.gz
2. svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer
3. tar xvf jpegsrc.v8d.tar.gz
4. cd jpeg-8d
5. ./configure CC=arm-linux-gcc --host=arm-linux --enable-shared --enable-static
6. make
7. cd mjpg-streamer
8. Index: plugins/input_uvc/Makefile
===================================================================
--- plugins/input_uvc/Makefile (版本 170)
+++ plugins/input_uvc/Makefile (工作副本)
@@ -11,7 +11,7 @@
OTHER_HEADERS = ../../mjpg_streamer.h ../../utils.h ../output.h ../input.h
-CFLAGS += -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC
+CFLAGS += -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/hid/pkg/uvc_streamer/jpeg-8d
#CFLAGS += -g
#CFLAGS += -DDEBUG
@@ -30,7 +30,7 @@
rm -f *.a *.o core *~ *.so *.lo
input_uvc.so: $(OTHER_HEADERS) input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
- $(CC) $(CFLAGS) -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo $(LFLAGS)
+ $(CC) $(CFLAGS) -L/home/hid/pkg/uvc_streamer/jpeg-8d/.libs -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo $(LFLAGS)
v4l2uvc.lo: huffman.h uvc_compat.h v4l2uvc.c v4l2uvc.h
$(CC) -c $(CFLAGS) -o $@ v4l2uvc.c
9. make CC=arm-linux-gcc