Blackrose's Blog Blackrose's Blog

i.MX6UL应用web服务器Monkey

in technologyread (300) 文章转载请注明来源!

以前刚学嵌入式的时候,在micro2440上移植过GoAhead,不过介于cpu和内存,只是简单的显示静态网页。i.MX6UL和i.MX6ULL的核心要比2440好很多了,运行web server也更容易了。

Monkey是一个高性能的开源Web服务端软件。它被设计于更易扩展和低内存消耗。支持ARM, x86和x64平台。

下面以i.MX6UL为例,使用前需要先编译并部署在开发板上,本文使用Yocto的方式,构建并安装在最终镜像内,生成的镜像方便向更多设备部署。

构建

基于Yocto构建就比较方便了,同时Monkey也提供Yocto的bb文件。"bitbake monkey"只是编译了Monkey,并没有安装到镜像包内。需要修改core-image-base.bbappend文件加入到"IMAGE_INSTALL"变量即可。

git clone https://github.com/monkey/monkey-yocto
cp -r monkey-yocto/monkey fsl-release-yocto/sources/poky/meta/recipes-extended/
cd fsl-release-yocto
source setup-environment build
bitbake monkey
vi ../sources/meta-myir-imx6ulx/recipes-core/images/core-image-base.bbappend
bitbake core-image-base

运行时截图

Monkey默认是绑定0.0.0.0:2001地址,所以配置好IP地址就可以访问了。HTML默认存储在/var/www/monkey目录,站点配置在/etc/monkey/sites/default文件中。

mys6ulx-Monkey.png

Reference

Monkey Document
Monkey Official Website

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆