華爲SDC相機開發(2.運行demo)

appdemo

文檔位置 WEB-正向代理和demoapp樣例代碼.rar/樣例代碼/appdemo

拷貝到Ubuntu上,發現demo裏編譯好的可執行文件是3519版本的。

重新編譯一下

aarch64-himix100-linux-gcc demoAppEpoll.c -o demoApp
1
進入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管理,加載應用
2
打開app
3
點擊左上角的APP桌面
4
可以看到demoapp已經在運行了
5
點擊進去就可以看到加載的rpm_doc/index.html頁面
6
去後臺查看app向網關是否註冊成功
查看 nginx.conf 文件
vim /usr/app/bin/nginx_bin/nginx.conf

7
8

使用 postman 工具測試API
輸入正確的url https://192.168.xxx.xxx:80/SDCAPI/V1.0/demoapp/
返回 200 OK 以及結果
9

yolov3_safetyhat

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