IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    i.MX6UL应用web server Monkey

    Blackrose发表于 2017-05-27 20:49:00
    love 0

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

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

    使用前需要先编译并部署在开发板上,本文使用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



沪ICP备19023445号-2号
友情链接