sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudoapt-getinstalllibxml-parser-perl
https://dev.openwrt.org/wiki/GetSource
http://wiki.openwrt.org/doc/howto/build
mjpg_streamer -i "input_uvc.so -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www"
block-mount
kmod-usb-storage
kmod-fs-ext4
mount /dev/sda1 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root
mkdir -p /tmp/cproot mount --bind / /tmp/cproot tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf - umount /tmp/cproot
点SYSTEM下的STARTUP,启动 fstab usb
再回到SYSTEM下的MOUNT POINTS,修改挂载点,点击开启挂载mount, 选中 对于block-extroot则设置挂载到overlay存储
kmod-uѕb2
kmod-video-uvc
kmod-nlѕ-base
kmod-usb-core
kmod-i2c-core
kmod-video-core
kmod-input-core
kmod-usb-ohci
kmod-usb-video
libjpeg (忘记在哪了,不是Libraries里就是Multimedia里 )
librt
libpthread
opkg install usbutils
mjpg-streamer
mjpg_streamer -i "input_uvc.so -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www"
- 192.168.1.1:8080/?action=stream(动态视频)
- 192.168.1.1:8080/?action=snapshot(静态图像)
mjpg-streamer.core.device=/dev/video0
mjpg-streamer.core.resolution=640x480
mjpg-streamer.core.www=/www/webcam
mjpg-streamer.core.port=8080
mjpg-streamer.core.enabled=1
mjpg-streamer.core.fps=25
用fswebcam测试camera
fswebcam --device /dev/video0 output.jpeg --verbose
对于输出yuv格式的camera
mjpg_streamer -i "input_uvc.so -r 320x240 -f 15 -yuv" -o "output_http.so -p 8080 -w /www"
openwrt备份命令:
查看:cat /proc/mtd
备份:dd if=/dev/mtd4 of=/tmp/art.bin
然后用winscp软件在/tmp/ 目录下,复制下来!
openwrt恢复命令:
先将固件用winscp软件上传到/tmp/ 目录下
然后输入(请见9楼)
mtd -r write /tmp/art.bin art
OpenWrt: install local package with opkg
August 07, 2011 15:17:12 Last update: August 07, 2011 15:17:12
opkg
installs packages from a repository which is specified in
/etc/opkg.conf
:
src/gz packages http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages dest root / dest ram /tmp lists_dir ext /var/opkg-lists option overlay_root /overlay
What if you built a package locally and want to install that instead? Do this instead of setting up your own web server:
- Copy your package (
.ipk
file) to/tmp
on the router:
$ scp mypackage_brcm63xx.ipk root@172.30.33.1:/tmp/
- Copy the
Packages
file to the router:
$ scp Packages root@172.30.33.1:/var/opkg-lists/packages
- Log on the router, cd
/tmp
and install the local package:
root@OpenWrt:~# opkg install mypackage_brcm63xx.ipk