raspberry pi 树莓派已经更新到2了,但是在树莓派中十分火的webiopi项目却依然停留在0.7.1版本没有更新,导致在树莓派2中该项目无法正常操作GPIO。
原因是该项目的
htdocs/webiopi.js
python/native/cpuinfo.c
python/native/gpio.c
几个文件没有适配最新的cpu,甚至GPIO的数量也不对。
好在Google了半天以后发现GitHub上已经有大神完美解决的这个问题,现在附上链接供大家参考。
https://github.com/doublebind/raspi
受益于这个项目可以通过以下步骤完美解决兼容性问题
$ wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
$ tar xvzf WebIOPi-0.7.1.tar.gz
$ cd WebIOPi-0.7.1
$ wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
$ patch -p1 -i webiopi-pi2bplus.patch
$ sudo ./setup.sh
或者大家直接下载已经装好补丁的安装包也行,WebIOPi-0.7.1-raspi2.tar
下载地址 http://pan.baidu.com/s/1sjtJ2nN