root@paolosan-laptop:~# hg clone
http://bitbucket.org/ahixon/r5u87x/
directory di destinazione: r5u87x
sto richiedendo tutte le modifiche
sto aggiungendo i changeset
sto aggiungendo i manifesti
sto aggiungendo le modifiche ai file
aggiunti 65 changeset con 118 modifiche a 36 file
updating to branch default
34 files updated, 0 files merged, 0 files removed, 0 files unresolved
root@paolosan-laptop:~# cd r5u87x
root@paolosan-laptop:~/r5u87x# make
cc -g -Wall -DHAVE_CONFIG_H -DUCODE_PATH="/usr/lib/r5u87x/ucode/r5u87x-%vid%-%pid%.fw" `pkg-config --cflags glib-2.0 libusb` -c loader.c loader.h
cc -g -Wall -o loader loader.o `pkg-config --libs glib-2.0 libusb`
# extract preamble from template
cat contrib/90-r5u87x-loader.rules.in | \
awk 'BEGIN{P=1;}/^###BEGINTEMPLATE###/{P=0;} {if (P) print;}' \
| grep -v '^###' >contrib/90-r5u87x-loader.rules
# process template for each firmware file
# loader is part of regexp REPL_LOADER has escaped slashes (to work for simple paths)
for sedline in `ls ucode | sed 's/^r5u87x-\([0-9a-zA-Z]\+\)-\([0-9a-zA-Z]\+\)\.fw$/s\/#VENDORID#\/\1\/g;s\/#PRODUCTID#\/\2\/g/p;d'`; do \
REPL_LOADER=$(echo "/usr/sbin/r5u87x-loader" | sed 's/\//\\\//g'); \
cat contrib/90-r5u87x-loader.rules.in | \
awk 'BEGIN{P=0;}/^###BEGINTEMPLATE###/{P=1;}/^###ENDTEMPLATE###/{P=0;} {if (P) print;}' | \
grep -v '^###' | \
sed -e "$sedline" \
-e "s/#LOADER#/$REPL_LOADER/g" >>contrib/90-r5u87x-loader.rules; \
done >>contrib/90-r5u87x-loader.rules
# extract postscript from template
cat contrib/90-r5u87x-loader.rules.in | \
awk 'BEGIN{P=0;}/^###ENDTEMPLATE###/{P=1;} {if (P) print;}' \
| grep -v '^###' >>contrib/90-r5u87x-loader.rules
root@paolosan-laptop:~/r5u87x#
root@paolosan-laptop:~/r5u87x# sudo ./loader
r5u87x firmware loader v0.2
Searching for device...
Found camera: 05ca:1810
Camera reports negative microcode state.
Sending microcode to camera...
Enabled microcode.
Camera reports microcode version 0x0115.
Successfully uploaded firmware to device 05ca:1810!
root@paolosan-laptop:~/r5u87x#
root@paolosan-laptop:~/r5u87x# sudo modprobe -vr uvcvideo
rmmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
rmmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/v4l1-compat.ko
root@paolosan-laptop:~/r5u87x#
root@paolosan-laptop:~/r5u87x# sudo modprobe -v uvcvideo
insmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/videodev.ko
insmod /lib/modules/2.6.32-21-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
root@paolosan-laptop:~/r5u87x# sudo adduser paolosan video
L'utente «paolosan» fa già parte del gruppo «video».
root@paolosan-laptop:~/r5u87x#