appdemo
文档位置 WEB-正向代理和demoapp样例代码.rar/样例代码/appdemo
拷贝到Ubuntu上,发现demo里编译好的可执行文件是3519版本的。
重新编译一下
aarch64-himix100-linux-gcc demoAppEpoll.c -o demoApp
进入rpm_doc目录
将刚刚编译好的 demoApp
拷贝到当前目录下
修改一下 spec 文件
name: demoapp
version: v1.0.0
release: 1
summary: description in one line
license: -
vendor: demoapp
#修改为自己的编译器
%define __strip arm-himix200-linux-strip
%prep
%build
%install
mkdir -p %{buildroot}
mkdir -p %{buildroot}/bin
mkdir -p %{buildroot}/lib
mkdir -p %{buildroot}/res
mkdir -p %{buildroot}/res/html
mkdir -p %{buildroot}/res/image
#将/home/w00374232/rpmbuild/test 修改为自己文件路径
install -m 755 /home/w00374232/rpmbuild/test/demoApp.sh %{buildroot}/bin/main
install -m 755 /home/w00374232/rpmbuild/test/demoApp %{buildroot}/demoApp
install -m 755 /home/w00374232/rpmbuild/test/portal.conf %{buildroot}/portal.conf
install -m 755 /home/w00374232/rpmbuild/test/hover.png %{buildroot}/res/image/hover.png
install -m 755 /home/w00374232/rpmbuild/test/index.html %{buildroot}/res/html/index.html
install -m 666 /home/w00374232/rpmbuild/test/sdc.conf %{buildroot}/sdc.conf
%clean
rm -rf %{buildroot}
%files
/*
%changelog
%description
description in multi-lines
直接在当前目录rpm_doc下打包
打包命令
rpmbuild -bb --target=aarch64-himix100-linux --define "cross \"aarch64-himix100-linux\"" demoApp.spec
生成的文件在 ~/rpmbuild/RPMS/aarch64/
目录下,直接拷贝生成的rpm包demoapp-v1.0.0-1.aarch64.rpm
到Windows下
打开相机的web界面,点击app管理,加载应用
打开app
点击左上角的APP桌面
可以看到demoapp已经在运行了
点击进去就可以看到加载的rpm_doc/index.html
页面
去后台查看app向网关是否注册成功
查看 nginx.conf 文件
vim /usr/app/bin/nginx_bin/nginx.conf
使用 postman 工具测试API
输入正确的url https://192.168.xxx.xxx:80/SDCAPI/V1.0/demoapp/
返回 200 OK 以及结果