openwrt

 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(靜態圖像)
uci show mjpg-streamer
mjpg-streamer.core=mjpg-streamer
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


uci set mjpg-streamer.core.enabled=1
uci set 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 

JOINED:
01/15/2009
POSTS:
80
 (Not rated)
August 07, 2011 15:17:12    Last update: August 07, 2011 15:17:12
Normally 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: 
  1. Copy your package (.ipk file) to /tmp on the router: 
    $ scp mypackage_brcm63xx.ipk [email protected]:/tmp/
    

  2. Copy the Packages file to the router: 
    $ scp Packages [email protected]:/var/opkg-lists/packages
    

  3. Log on the router, cd /tmp and install the local package: 
    root@OpenWrt:~# opkg install mypackage_brcm63xx.ipk

發佈了73 篇原創文章 · 獲贊 3 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章