su
https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian 中科大软件源
nano /etc/apt/sources.list
nano /etc/network/interfaces
iface eth0 inet static address 192.168.1.200 # 设定的静态IP地址 netmask 255.255.255.0 # 网络掩码 gateway 192.168.1.1 # 网关
sudo apt-get update
sudo apt-get install xrdp 远程桌面
sudo apt-get install vsftpd FTP
sudo apt-get install tsocks 代理
sudo apt-get install qrencode 二维码
sudo apt-get install libqrencode-dev 二维码
sudo apt-get install netcat nmap
sudo apt-get install minicom 串口调试
apt-get install usbutils ethtool
sudo apt-get install vim
sudo apt-get install bluetooth bluez-utils bluez-compat blueman 蓝牙
sudo apt-get install ttf-wqy-microhei 中文字体
sudo apt-get install fcitx 输入法
sudo apt-get install fcitx-table-wbpy 五笔拼音
sudo apt-get install subversion unzip unrar git
sudo apt-get install screen
sudo apt-get install rdesktop 远程桌面到WIN
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-dev-bin qt4-qmake qtcreator QT开发
sudo apt-get install mosquitto 消息服务MQTT
sudo apt-get install libpng sudo apt-get install libjpeg sudo apt-get install libtiff sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install automake
To get gcc 4.8.3 or higher, add jessie (testing) source:
sudo nano /etc/apt/sources.list.d/jessie.list
Add this line:
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
sudo apt-get install libmagick-dev imagemagick
leptonica
http://leptonica.googlecode.com/files/leptonica-1.69.tar.bz2
apt-get install curl
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
sudo apt-get install sqlite3 lib sqlite3-devapt-get install apache2 php5 libapache2-mod-php5
apt-get install mysql-server mysql-client php5-mysql
sudoapt-get install default-jdk
apt-get install tesseract-ocr
sudo apt-get install build-essential golang mercurial git
git clone https://github.com/inconshreveable/ngrok.git ngrok
sudo GOOS=linux GOARCH=arm make release-client
NTP
sudo apt-get install ntpdate
修改时区tzselect
ntpdate cn.pool.ntp.org
wIring pi ,专门为树莓派打造的类似于arduino下的wiring驱动库
安装好这个库后可以直接调用函数配置和控制GPIO功能
(无论是用c shell python都能控制GPIO了)
wget http://project-downloads.drogon.net/files/wiringPi.tgz
https://github.com/WiringPi/WiringPi-PHP PHP控制硬件
sudo apt-get install gcc-4.8 g++-4.8
内核编译rpi-source
https://github.com/notro/rpi-source/wikihttp://www.freemindworld.com/blog/2015/150312_complie_kernel_module_for_raspberry_pi_2.shtml
lirc_rpi项目为Linux内核提供了支持GPIO口的红外接收管的驱动,在最新的Raspbian系统中应该已经包含。如果你的系统中没有这个模块,也许需要自己重新编译内核。具体可以参考lirc_rpi项目主页。
然后需要安装用户态的服务进程:
sudo apt-get install lirc
加载lirc_rpi内核模块:
sudo modprobe lirc_rpi gpio_in_pin=24 gpio_out_pin=23
sudo modprobe bcm2708_wdog
编辑/etc/modules,实现启动时自动加载bcm2708_wdog模块
sudo nano /etc/modules
在文件最后一行,添加一行
bcm2708_wdog
启用模块后,则系统增加了一个设备 /dev/watchdog
每10秒必须喂一下这个狗
首页 > 精品文库 > 树莓派(raspberry pi)学习18:设置watchdog,防死机
树莓派(raspberry pi)学习18:设置watchdog,防死机
0条评论
[摘要:看门狗,又叫 watchdog,看门狗的感化便是防备顺序产生逝世轮回或道顺序跑飞。 硬件看门狗,是一个准时器电路, 一样平常有一个输进,叫喂狗,每隔一段时光输出一个旌旗灯号到喂狗端,给 WDT 浑整]
看门狗,又叫 watchdog,看门狗的作用就是防止程序发生死循环或者说程序跑飞。
硬件看门狗,是一个定时器电路, 一般有一个输入,叫喂狗,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定时间不喂狗(一般在程序跑飞时),定时超过,就会给出一个复位信号,使系统复位. 防止系统死机。
在树莓派上设置看门狗,可实现树莓派在死机时,能够自动重启。
树莓派CPU芯片BCM2708中有硬件看门狗功能。
一、启动硬件看门狗模块
启用模块 bcm2708_wdog
sudo modprobe bcm2708_wdog
编辑/etc/modules,实现启动时自动加载bcm2708_wdog模块
sudo nano /etc/modules
在文件最后一行,添加一行
bcm2708_wdog
启用模块后,则系统增加了一个设备 /dev/watchdog
每10秒必须喂一下这个狗
二、安装watchdog daemon
sudo apt-get install watchdog
启动watchdog 软件
sudo /etc/init.d/watchdog start
编辑 /etc/watchdog.conf 配置文件
sudo nano /etc/watchdog.conf
找到 #watchdog-device = /dev/watchdog 这一行
删掉行首的 # 号
(除了这个外,watchdog.conf还可以定义,如用ping不到某主机则重启等)
重启watchdog 软件
sudo /etc/init.d/watchdog restart
PHP USB COM
apt-get install re2c
apt-get install libusb-1.0.0
php-usb usb.so
phpmake_serialport Gorilla.so
apt-get intall gearman
安装PHP扩展需要先装libgearman-dev再编译扩展源码
CENTOS:
下载源码
- # wget https://launchpad.net/gearmand/1.2/1.1.7/+download/gearmand-1.1.7.tar.gz
- 要更新到libevent2
./configure --with-sqlite3=/usr/local/sqlite3 --without-mysql
apt-get install supervisor
apt-get install ntfs-3g
apt-get install lrzsz