villa 门口机出厂检验清单 - housekeeper-software/tech GitHub Wiki

app编译注意事项

最终产品将使用 V2 版本。
1.更新代码,jenkins位于 code update/jingxi_webrtc_intercom_code_update
2.编译程序,位于 webrtc_villa/webrtc_villa_official_build,编译完成之后,在编译输出日志页面搜索 "Built target",
  全部编译成功的话应该有6个,分别是:
  [100%] Built target chromium
  [100%] Built target miniwebrtc
  [100%] Built target vendor
  [100%] Built target webrtc
  [100%] Built target extservice
  [100%] Built target outdoorapp
  如果没有这些,找我。
3.打包,位于 webrtc_villa/webrtc_villa_release_package, 选择 official 
4.最终的软件包在 \\10.10.10.54\dist\rv1109_webrtc\release\webrtc_villa_app_2.0.0.xxxxx.tar.gz
严禁修改后面的数字,这个是版本号。
将软件包提供给ODM,封装固件过程中,需要在 /outdoor/app/目录下生成 version文件。
缺少这个版本文件将导致从服务器下载相同的版本,浪费流量
`version文件只有一行: 2.0.0.xxxxx,不可以添加其他任何字符。`
正常软件包大小 61 MB多一点,太大或者太小就应该是错误的。

固件封装

1.提供新的app版本,注意自动构建系统的位置。
2.提供model,manufacturer,deviceName三个属性
3.提供root密码
4.提供/etc/profile修改后的版本
5.提供/etc/init.d/S99_webrtc开机脚本
6.网络设置为DHCP
7.设置正确的时区,国内为上海
8.SN/MAC写入

固件检验

1.依据第一项固件封装逐项进行校验
2.SN/MAC地址合规性检查,可以通过 /data/jingxi/shadow/system.json校验
3.激活旷视引擎
4.清理不必要的文件,尤其是旷视激活文件,也不允许将app安装包留在设备里