一、解压

a) tar xvf boa-0.94.13.tar.gz

二、设置交叉编译工具

a) vi /boa-0.94.13/src/Makefile

b) 

三、修改源码

a) vi /boa-0.94.13/src/compat.h

b) 

c) vi /boa-0.94.13/src/log.c

d) 

e) vi /boa-0.94.13/src/boa.c

f) 

g) vi /boa-0.94.13/src/boa.conf

h) 

四、编译

a) /boa-0.94.13/src/$ make

五、将boa应用放到ARM板上/web/中和/sbin/中

a) cp /boa-0.94.13/src/boa /ARM/web/boa

六、将CGI脚本放到ARM板上/web/中

a) mkdir -p /ARM/web/

b) cp examples/cgi-test.cgi /ARM/web/cgi-bin/cgi-test.cgi

c) chmod 777 /ARM/web/

七、将boa.conf放到ARM板上/etc/中

a) mkdir -p /etc/boa

b) cp boa.conf /etc/boa/boa.conf

c) chmod 777 /etc/boa/boa.conf

d) cp /etc/mime.types /ARM/etc/

八、将mime.types放到ARM板上/etc/中

a) cp mime.types /etc/mime.types

九、ARM板上修改配置文件

a) vi /etc/boa/boa.conf

b) 

c) 

d) 

此处配置完全根据现场情况而定

十、编写守护进程脚本

a) 

十一、编写测试网页

a) Vi /web/index.html

<html>

<head><title> BOA TEST </title>

</head>

<body>

<h1> BOA TEST</h1>

</body>

</html>

十二、浏览器访问网页

CGI编程:

  Web服务器主机提供信息服务的标准接口。

  通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端(可以使用C/C++、Qt、Java等语言编写APP)。

  组成CGI通信系统的是两部分:

  1.html页面,就是在用户端浏览器上显示的页面。

  2.运行在服务器上的Cgi程序

  cgi编译:(如果用sqlite 记得指定头文件和库)

  arm-linux-gcc -I /xxx/sqlite-arm-build/include/ -L /xxx/sqlite-arm-build/lib/ -o xxx.cgi xxx.c -lsqlite3

转载于:https://www.cnblogs.com/pokerface/p/6573582.html

Embeded linux之移植boa相关推荐

  1. Embeded linux之移植iptables

    一.内核环境: linux-3.4.35 -*- Networking support  ---> Networking options  ---> [*] Network packet ...

  2. 嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】

    转自:http://blog.csdn.net/tianmohust/article/details/6595996 版权声明:本文为博主原创文章,未经博主允许不得转载. 嵌入式Linux上通过boa ...

  3. mac软件移植linux,相比软件迁移 Apple Silicon Mac的Linux系统移植工作更困难

    Asahi Linux 项目团队在博客文章中写道,他们尝试了在 Apple Silicon 系统上设置备用启动内核.虽然已实现大多数功能,但还是缺乏对安装非苹果内核的命令支持. Apple Insid ...

  4. linux移植会话层层协议,Linux内核移植-南京林业大学毕业设计.DOC

    Linux内核移植-南京林业大学毕业设计 南京林业大学 本科毕业设计(论文) 题 目:嵌入式LINUX在ARM9系统中的移植 院 (系) 信息与科学技术学院 专 业 计算机科学与技术 学 生 谢监荣 ...

  5. 6410 linux内核移植

    linux内核移植(6410) linux内核移植一,硬件环境:友善之臂 tiny6410 开发板开发主机Linux系统:fedora 10 编译器:arm-linux-gcc-4.5.1 二,内核实 ...

  6. Socket 编程 windows到Linux代码移植遇到的问题

    Socket 编程 windows到Linux代码移植遇到的问题 1.一些常用函数的移植 http://www.vckbase.com/document/viewdoc/?id=1586 2.网络 - ...

  7. linux 内核移植和根文件系统的制作【转载】

    原文地址:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html 1.1 Linux内核基础知识 在动手进行Linux内核移植之 ...

  8. 嵌入式linux系统移植的四大步骤_嵌入式系统移植步骤

    在嵌入式系统移植中重要的一部分是操作系统的移植,与其它操作系统相比,Linux大的特点:它是一款遵循GPL的操作系统,我们可以自由地使用.修改.和扩展它.正是由于这一特色,嵌入式系统移植过程中Linu ...

  9. ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005

    最新 ffmpeg-0.8 开源编码解码库,从linux下移植到windows vs2005,全部开源. 需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ C ...

最新文章

  1. 不吹牛,中国车主已经实现了「停车自由」
  2. jquery ajax 样例
  3. Spring与Struts1的集成
  4. OpenCv 005---图像像素的算术操作
  5. 一个运维老将的自我修养
  6. java 学习代码库_java 学习4
  7. 【原创】Linux安装Redis
  8. pb的webserver增加的方法发布后没有显示_震惊!!!Diboot 2.0.5 发布,让开发工作又快又爽...
  9. lan交换和无线教师手册_无线AP组网方式有多种,办公楼的无线覆盖系统的组网方式有哪些?...
  10. 机器学习:用正规方程法求解线性回归
  11. 贺利坚老师汇编课程24笔记:内存单元[...]和(...)内容
  12. Docker代理设置方法
  13. 用玻色-爱因斯坦凝聚体,是否能观察粒子的波动特性
  14. 开设进口零食店的项目
  15. 怎样快速将Word转长图
  16. 知识分享之Golang——在Golang中unicode码和中文的互相转换函数
  17. 分享大学生关于创新创业的想法,包括外卖私人订制化,网购衣服3D化远程试衣,睡眠耳机开发等等创新创业想法。
  18. 量子计算机优点概括,量子计算机简介
  19. 矩阵标准型的系数是特征值吗_Jordan 标准型
  20. 月光下的凤尾竹—彩云之南西双版纳游记

热门文章

  1. 学生管理系统(C语言)
  2. TF-IDF理解及其Java实现
  3. 用户自定义的数据库备份(选自csdn\blog)
  4. C#设计模式(7)-Singleton Pattern
  5. [pytorch、学习] - 3.10 多重感知机的简洁实现
  6. 项目中遇到问题的解决方法合集
  7. java基础集合类——LinkedList 源码略读
  8. SpringBoot之MongoTemplate的查询可以怎么耍
  9. Python高级特性:列表生成式
  10. Apache 设置http跳转至HTTPS访问