Appweb-6.1.1 移植到ARM

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
可以看到成功訪問界面已經!!!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章