嵌入式boa
零六@@@@
这个作者很懒,什么都没留下…
展开
-
boa源码解析 ------ config.c
getuid() /用来取得执行目前进程的用户识别码,每个用户都有一个唯一的数字id.uid_t就是用户id的专有类型。相当于int#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(int argc, char * argv [ ]){ uid_t i = getuid(); printf("%d \n",i); return 0;}结果为1000fgets()原创 2021-08-31 17:14:28 · 231 阅读 · 0 评论 -
boa 源码解析 ------ boa.c select.c
文件描述符集合FD_ZERO()函数:初始化套接字集合。清空套接字集合。strdup()函数。功能:将字符串拷贝到新建的位置处。相当于是把malloc和strcpy合二为一的功能。getopt()函数。功能:命令行参数解析函数...原创 2021-08-31 15:31:43 · 499 阅读 · 0 评论 -
system unzip boa cgi 不成功
目前遇到问题是。system("unzip /opt/comm/ETJ-N5-WEB.zip -o -p -d /opt/comm/");在单独的二进制可执行文件里。这句成功执行了。但用在cgic里面就不行。进程状态: 769 root 884 S ./boa 1995 root 2152 S ./webUpdate 2002 root 808 S /bin/sh -c unzip /opt/comm/ETJ-N5-WEB.zip -o -原创 2021-08-26 15:27:11 · 203 阅读 · 0 评论 -
boa POST error
192.168.0.25 - - [01/Jan/2000:00:20:40 +0000] request “POST /web/cgi-bin/PassWord HTTP/1.1” ("/opt/comm/web/cgi-bin/PassWord"): POST to non-script disallowed.解决办法:前端js.调用方法的时候。路径没设置对。cgi-bin/PassWord是不对的。要写成/cgi-bin/PassWord...原创 2021-08-24 17:17:53 · 294 阅读 · 0 评论 -
cgicc boa 成功移植 arm
使用以下命令能使成功安装cgicc库sudo tar xvf cgicc-3.2.19.tar.gzcd cgicc-3.2.19/sudo ./configure --prefix=/usr/local/cgicc-3.2.19 --host=arm-none-linux-gnueabi CXX=/usr/local/arm_linux_4.8/bin/arm-linux-g++sudo make sudo make installcd /usr/local/cgicc-3.2.19/fil原创 2021-04-30 11:14:53 · 199 阅读 · 0 评论 -
嵌入式BOA服务器的搭建及移植
实现:输入设备的IP(如:192.168.0.3)就可打开网页(index .html)步骤如下:1.下载boa的压缩包,此文用到的是boa-0.94.14rc21boa下载地址2.解压,可以在共享目录下,直接用快压解压,或者2345解压也行。在linux下用tar -xvf 也行。解压后进入到cd boa-0.94.14rc21/src/ 然后打开Makefile3.将Makefile...原创 2020-04-22 22:29:56 · 547 阅读 · 0 评论