当前位置:首页 > 公众号精选 > 亚星娱乐登录体育真人
[导读]boa 是一个小巧的e胜博娱乐网站 e胜博娱乐网站,可执行代码只有70KB,占用的e胜博娱乐网站少,速度快安全性能高。

boa 是一个小巧的e胜博娱乐网站 e胜博娱乐网站,可执行代码只有70KB,占用的e胜博娱乐网站少,速度快安全性能高。

boa官网:

www.boa.org

下载的版本:

boa-0.94.13.tar.gz

亚星娱乐官网注册开户

本篇文章关于e胜博娱乐网站e胜博娱乐网站的使用需要依赖于网络,可以参考我们上一篇笔记搭建开发板地WiFi环境:实用 | 如何远程登录开发板?

亚星娱乐官网最新网址

下载得到boa-0.94.13.tar.gz,解压后进入boa-0.94.13/src目录,执行如下命令生成Makefile文件:

												
												./configure
											

修改 Makefile, 设置交叉编译器 。找到 CC 和 CPP 变量 ,修改为:

														
														CC = arm-linux-gnueabihf-gcc  CPP = arm-linux-gnueabihf-gcc -E
													

执行make编译。编译报错如:

																
																arm-linux-gnueabihf-gcc  -g -O2 -pipe -Wall -I.   -c -o response.o response.c arm-linux-gnueabihf-gcc  -g -O2 -pipe -Wall -I.   -c -o select.o select.c arm-linux-gnueabihf-gcc  -g -O2 -pipe -Wall -I.   -c -o signals.o signals.c arm-linux-gnueabihf-gcc  -g -O2 -pipe -Wall -I.   -c -o util.o util.c In file included from boa.h:50:0,                  from util.c:26: util.c: In
																	function
																	'get_commonlog_time': util.c:100:39: error: pasting
																	"t"
																	and
																	"->"
																	does not give a valid preprocessing token          time_offset = TIMEZONE_OFFSET(t);                                        ^ compat.h:120:30: note:
																	in
																	definition of macro
																	'TIMEZONE_OFFSET'
																	#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
																	^~~ <内置>: recipe
																	for
																	target
																	'util.o'
																	failed
															

把compat.h  文件里的:

																		
																		
																			#define
																				TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
																			
																		
																	

修改为:

																				
																				
																					#define
																						TIMEZONE_OFFSET(foo) foo->tm_gmtoff
																					
																				
																			

再次编译,可以编译通过则会在当前路径下生成boa可执行文件:

亚星娱乐官网最新网址

把Ubuntu 的/etc 目录下的 mime.types 文件传到开发板的/etc目录下。注:这是MIME(多用途因特网邮件扩展),这是e胜博娱乐网站e胜博娱乐网站支持的规范。

在开发板/etc目录下创建boa文件夹(用于存放boa的配置文件及log文件):

																						
																						
																							cd
																							/etc mkdir boa
																					

在开发板根目录下建立 www 文件夹  ,www 目录下面建立文件夹 cgi-bin 目录 (用于存放后期页面及交互代码):

																								
																								mkdir -p /www/cgi-bin
																							

把boa-0.94.13目录下的boa.conf 文件传到开发板的/etc/boa目录下。

																										
																										scp boa.conf [email protected]:/etc/boa
																									

把boa 可执行程序传到开发板的 bin 目录下 。

																												
																												scp boa [email protected]:/bin
																											

在开发板/etc目录下创建group文件:

																														
																														
																															cd
																															/etc touch group
																													

在开发板上使用vi编辑器打开/etc/boa目录下的boa.conf文件,需要做如下修改:

① 把里面的Group nogroup改为Group 0。

②把ErrorLog和 AccessLog这两行, 指定 log 文件的路径,把log保存到/etc/boa目录下,修改如下:

																																								
																																								ErrorLog /etc/boa/error_log
																																									# Please
																																										NOTE:
																																										Sending the logs to a pipe ('|'), as shown below,
																																									#  is somewhat experimental and might fail under heavy load.
																																									# "Usual libc implementations of printf will stall the whole
																																									#  process if the receiving end of a pipe stops reading."
																																									#ErrorLog "|/usr/sbin/cronolog --symlink=/var/log/boa/error_log /var/log/boa/error-%Y%m%d.log"
																																									# AccessLog: The location of the access log file. If this does not
																																									# start with /, it is considered relative to the server root.
																																									# Comment out or set to /dev/null (less effective) to disable
																																									# Access logging.
																																									AccessLog /etc/boa/access_log
																																							

③ 把#ServerName www.your.org.here这一行, 修改为ServerName www.your.org.here:

																																														
																																														
																																															# ServerName: the name of this server that should be sent back to
																																															# clients if different than that returned by gethostname + gethostbyname
																																															ServerName www.your.org.here
																																													

④ 然后找到DocumentRoot /var/www这一行, 修改为DocumentRoot /www:

																																																				
																																																				DocumentRoot /www
																																																			

⑤ 然后找到ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/这一行, 修改为ScriptAlias /cgi-bin/ /www/cgi-bin/:

																																																										
																																																										ScriptAlias /cgi-bin/ /www/cgi-bin/
																																																									

上面就是boa.conf配置文件需要修改的几点内容。

最后,进入我们前面创建的 www 目录, 然后使用 vi index.html命令建立 index.html网页文件进行测试,关于简单网页的设计大家可以上网搜一些教程。这里我们设计一个简单的网页如:

																																																																
																																																																boae胜博娱乐网站测试"background-color:#000000;padding-left:300px; padding-top:100px;">
																																																																	

"color:white; text-align:left; width:190px; height:45px; font-size:30px; font-family:微软雅黑; padding-left:5px;">亚星娱乐登录体育真人

"color:red; font-size:20px; font-family:微软雅黑;">ZhengN

"color:yellow; font-size:20px; font-family:微软雅黑; text-align:left;">本公众号专注于嵌入式技术,包括但不限于C/C++、嵌入式、物联网、Linux。

保存并退出 index.html。到了这一步我们的e胜博娱乐网站e胜博娱乐网站就大致搭建完成了,e胜博娱乐网站上有一个简单的网页文件index.html。

下面进行简单的测试:

在我们的开发板上输入boa命令启动 e胜博娱乐网站 e胜博娱乐网站 。

输入 如下命令查看boa程序是否启动成功:

																																																																										
																																																																										ps - e | grep
																																																																											"boa"
																																																																										
																																																																									

boa 进程启动成功后,在浏览器中输入我们开发板的 IP 地址就可以访问到 index.html 网页:

可见,我们可以通过浏览器访问我们使用开发板搭建的e胜博娱乐网站e胜博娱乐网站上的网页,表明我们已经成功在开发板搭建了基于boa的e胜博娱乐网站e胜博娱乐网站。

本文只是简单地演示打通开发板e胜博娱乐网站e胜博娱乐网站环境并设计了一个简单地网页,后续我们再继续来探究如何通过网页来与我们的开发板进行交互,如:通过网页点亮开发板上地led、把开发板上地一些数据传到网页上进行显示等内容。

以上就是本次的分享。

如果觉得文章有帮助,麻烦帮忙点赞、收藏、转发,谢谢!

咱们下期见~

注意

由于微信公众号近期改变了推送规则,为了防止找不到,可以星标置顶,这样每次推送的文章才会出现在您的订阅列表里。

猜你喜欢:

分享一种灵活性很高的协议格式(附代码例子)

访问非法内存为什么不会出错?

亚星娱乐登录体育真人周记 | 第 14 期

分享几个实用的代码片段(第二弹)

分享一种你可能不知道的bug定位方法

分享一种修改配置文件的方法

《亚星娱乐登录体育真人周记第 13 期:lz4》

《嵌入式并行多线程处理器,了解一下!》

《分享一种修改配置文件的方法》

《分享几个实用的代码片段(附代码例子)》

《废旧板子再利用:搭建无线调试环境!》

《嵌入式段错误的3种调试方法汇总!》

《简说TCP通信非阻塞接收(附代码例子)》

《TCP通信常用接口的使用封装》

《写国际化的嵌入式代码,时间问题如何处理?》

《Linux命令行万能解压命令》

《嵌入式软件中,总线错误的坑?替大家先踩一步》

《分享嵌入式软件调试方法及几个有用的工具!》

《分享两点提高编程能力的建议!》


在公众号聊天界面回复 1024 ,可获取嵌入式资源;回复 m ,可查看文章汇总

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京——2024年5月13日 亚马逊云科技游戏行业专属解决方案和全托管无e胜博娱乐网站架构助力上海所思互动信息科技有限责任公司(以下简称“所思科技”),成功打造爆款游戏《Party Animals》(中文名称《猛兽派对》)。亚马...

关键字: e胜博娱乐网站 数据库

为了满足日益增长的数据处理需求,铁威马NAS推出了全新的性能巅峰2024年旗舰之作F4-424 Pro,并搭载了最新的操作系统--TOS 6。这款高效办公神器的问世,无疑将为企业和专业人士带来前所未有的便捷与效率。

关键字: 存储 Linux e胜博娱乐网站

Apr. 23, 2024 ---- 随着节能成为AI推理e胜博娱乐网站(AI Inference Server)优先考量,北美客户扩大存储产品订单,带动QLC Enterprise SSD需求开始攀升。然而,目前仅Solidi...

关键字: SSD AI e胜博娱乐网站

在AI需求暴增、5G升级周期和汽车智能电动化等因素的推动下,全球电子市场进入新一轮的增长期,尤其是在通信电子、消费电子和汽车电子等领域。需求增长促使上游产能升级的同时,也带来了制造和设计上更严格的标准,各种电子零部件可以...

关键字: AI e胜博娱乐网站 5G

北京——2024年4月9日 越来越多的企业将关键性的工作负载放到云上,如何确保云上业务的连续性即云的韧性对企业来说就越来越重要。在亚马逊云科技,我们从一开始就在基础设施、服务设计与部署、运营模式和机制中将韧性考虑其中。例...

关键字: e胜博娱乐网站 存储 数据中心

目标应用包括电信设备、e胜博娱乐网站和智能表计的电源,以及LED车灯或汽车低压DC/DC转换器

关键字: 二极管 e胜博娱乐网站 智能表计

结合ST第三代碳化硅金属氧化物半导体场效晶体管、STGAP隔离驱动器和STM32微控制器技术,此图腾柱无桥式功率因数修正器(PFC)解决方案为一个即插即用的解决方案,满足数据中心之高阶e胜博娱乐网站和电信通讯电源设计的需求...

关键字: 数据中心 e胜博娱乐网站 碳化硅

康佳特扩展边缘e胜博娱乐网站生态系统, 推出 µATX e胜博娱乐网站载板和基于最新英特尔至强处理器的 COMHPC Server模块

关键字: 处理器 e胜博娱乐网站 AI

美国加利福尼亚州圣何塞 —— GTC —— 太平洋时间 2024 年 3 月 18 日 —— NVIDIA 于今日推出数十项企业级生成式 AI 微服务,企业可以利用这些微服务在自己的平台上创建和部署定制应用,同时保留对知...

关键字: AI 模型 生成式 AI e胜博娱乐网站

Mar. 7, 2024 ---- 2023年第三季供应商大幅减少产出,使得Enterprise SSD价格有撑,第四季合约价的反弹吸引买家积极购货,加上e胜博娱乐网站品牌商需求也随着2024年企业资本支出展望优于去年,进而扩大...

关键字: NAND Flash e胜博娱乐网站 SSD
关闭