在大概一个月之前,重邮的LUG团购了一波日本的AU HOME SPOT CUBE
,大概一个人12块左右,自己买了一个,同时帮同学买了一个。自己在校园网环境下面使用了大概一个月,除了覆盖范围小了点外,感觉还是很不错的,但是在使用的过程中还是踩过不少的坑,遂撰文记录之,以给后来的学弟学妹一点人生的经验。
事情的起因是这样的,在我皇家邮电大学即将举办CCTF之际,有个哥跑到大重邮的Linux的协会群放了一个精彩图片合集.chm
的文件。并能够看到点击该文件的群里同学的桌面而且还有访问摄像头的功能。群里一篇慌乱,使得释放木马的哥开心的合不拢嘴。很多同学表示无能为力,我也点了一下那个文件,然后电脑卡了几秒之后然后就看到了那个文件里面并没有什么内容。这个时候我也慌了,从来没有感觉到原来安全这么的重要,于是我决心破解那个木马,并努力学习安全防御。
由于BananaPro在使用MQ-2传感器的时候要采集模拟电压,所以必须使用AD转换模块。这个过程也是异常艰辛,大概花了3-4天才解决这个问题故记录之。首先,由于这边的AD芯片奇缺,TI又不让申请,不给申请也就算了还给我打广告,真是醉了。后面学弟给了一块ADS1286,然后在调试过程中拿不到数据,后面发现貌似是由于ADS用的是5v供电,然后BananaPro的GPIO的拉高的电压是3.3V,相比5V的80%还是不够高。再者就是由于PCB绘制过程中使用的RGB_LED的共阴和共阳弄反了,因此干脆就直接重新换了一块ADS1118。下面就主要讲在BananaPro中使用ADS1118的一些人生的经验。
继上面给BananaPro编译好GPU的驱动后,已经迫不及待地要把Qt移植到开发板上看看效果。但是过程并不省心,主要还是一些概念没有弄清楚,导致了各种奇葩的错误。所以在做一件事情之前一定要阅读大量的文档,尤其是官方的文档,这样不仅能够减少走的弯路,更是最快的捷径。在这里是通过交叉编译的方式移植最新版的Qt5.6.0到BananaPro,这也是继Qt4.8之后的Qt5的首个LTS版。