tag 标签: boa

相关博文
  • 热度 2
    2012-4-13 15:53
    1261 次阅读|
    0 个评论
    BOA WEB 服务器的移植: 下载源码:最新的为 0.94.13,之后再没有更新过 解压后进入文件夹的 src/下 ./configure产生Makefile 修改 Makefile: CC = arm-linux-gcc CPP = arm-linux-g++ -E 回到前一个文件夹,修改 boa.conf: User root Group root ServerName Myhomepage DocumentRoot /usr/local/www CGIPath /usr/local/www/cgi-bin ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/ 注:以上仅仅是修改过的地方,其他需要时候再修改,用户名和组最好就是 root,可以不用担心权限的问题 修改 boa.c(225行附近): //        if (setuid(0) != -1) { //            DIE("icky Linux kernel bug!");   这个和用户为 root有关 修改 compat.h(120行附近): ,去掉 2个##,不然会报错 执行 make 可以进行优化:执行 arm-linux-strip boa 拷贝 boa到板子的sbin/下,拷贝boa.conf到板子的etc/boa/下 拷贝 PC机上的/etc下的mime.types文件到板子的etc/下 在板子的 /usr/local/下新建一个www/文件夹,这里就是放置主页文件的地方,在www/文件夹下新建cgi-bin/文件夹,这里是放置.cgi脚本执行文件的,这个具体路径是boa.conf里面设置的 至此,移植完成   这个过程比较艰辛,主要是 cgi脚本的502错误问题,这个和库和执行权限的关系极大,主要是修改用户为root,并且使用现有的编译器编译boa和cgi测试文件。
相关资源
  • 所需E币: 3
    时间: 2019-6-3 20:52
    大小: 1.81MB
    上传者: royalark_912907664
    设计了一种基于boa嵌入式服务器的智能家居系统。采用ARMExynos4412作为核心处理器,并和以太网控制器DM9621组成硬件平台,并搭载多种外设。能够通过网络上的手机、电脑等终端实时监控室内状态,借助多个摄像头监控是否有非法侵入,控制智能家居的开关与启停,升降窗帘;借助各种传感器监测室内温度和湿度,感知窗外下雨状态,并在需要的时候发出报警。同时在系统LCD上实时显示所有监测项目。本系统具有较低的待机功耗、体积小便于安装调试以及性能强且灵活可扩展的优点,有较强的应用价值。
广告