Appweb-6.1.1 移植到ARM

2023-06-12,,

Appweb-6.1.1 移植到ARM

编译环境:ubuntu-12.04 x64

开发平台:Hi3535 arm版

编译版本:appweb-6.1.1.zip

ESP下载地址=> ESP web site: https://www.embedthis.com/esp/download.html

                   => ESP GitHub repository: https://github.com/embedthis/esp/releases

1.Appweb交叉编译看Appweb交叉编译

2.安装ESP

下载ESP,解压到ubuntu(此时ESP用ubuntu的gcc编译,不需要使用交叉编译工具链)

cd 到ESP目录

执行:
make -f projects/esp-linux-default.mk

安装到系统目录:make -f projects/esp-linux-default.mk install

3.利用ESP编译Appweb的应用程序(主要做交叉编译到ARM)

●拷贝步骤1,Appweb编译好的ARM版本库(即build/linux-arm-default)到应用程序目录

●执行
esp --platform linux-arm-default compile

●进入到cache目录查看下是否已经生成ARM的应用程序库,如:

如果编译的是x86_64的程序,那么软连接直接修改gcc路径(/usr/bin)指定到交叉编译工具链的gcc

如:ln -s 
/opt/hisi-linux/x86-arm/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc gcc

4.将当前应用程序文件夹esp-hosted拷贝到ARM上


并且把步骤1,Appweb编译好的build/linux-arm-default,配置到ARM上(修改/etc/profice配置文件指定可执行文件和库路径)

5.运行ARM上的appweb服务器(应用程序文件夹修改了下名字)

在应用程序目录执行appweb,如下图:

6.浏览器输入地址,查看服务器是否搭建成功,如:192.168.101.71:4100

可以看到成功访问界面已经!!!

Appweb-6.1.1 移植到ARM的相关教程结束。

《Appweb-6.1.1 移植到ARM.doc》

下载本文的Word格式文档,以方便收藏与打印。