5.9 KiB
5.9 KiB
tags, aliases, date, time, description
| tags | aliases | date | time | description |
|---|---|---|---|---|
| 2022-06-01 | 00:00:00 |
Setup enviroment
- Setup Gerrit first: HA (Highly Available) Production Gerrit Infrastructure
- Kong Build Instructions (CI Team)
Build Code
Fetch code
From vc.gerrit.logitech.com
repo init -u ssh://ahuang11@vc.gerrit.logitech.com:29418/manifest -b pacman- Gerrit HTTP password: IMlLvOUW5NCZcvwq84YrdRs6eL89Dy3AOGokmPOREw
From Lesley's server
- IP: 172.23.163.201 Port: 22
- username/passwd: lhsieh1/lhsieh1
- Path
- /homeMTK/awin/mt-8195: 更新 MTK code 到這版:
pacman-t-alps-release-r0.mp6.tc41sp-V1.19.1.xml - /homeMTK/awin/mt-8195_sentinel-dev: 更新 FIH code 到這版:
sentinel-dev_manifest-0.000.16.xml - 要抓 MTK apk Sample code 建議從
/homeMTK/awin/mt-8195來抓,因為不確定 FIH 現在的 code 是對照到 MTK 哪個版本- mt-8195: Pacman branch
- mt-8195_sentinel-dev: sentinel-dev branch
- mt-8195_sentinel-logi: sentinel-logi branch
- /homeMTK/awin/mt-8195: 更新 MTK code 到這版:
Sync Code
Sync code commands:
- Sync the manifests
repo init -u https://sg1-mirror.gerrit.logitech.com/manifest.git -b pacman
sg1-mirror.gerrit.logitech.com can be changed to the following servers:
- us1-mirror.gerrit.logitech.com (US West)
- eu1-mirror.gerrit.logitech.com (EU East)
- sg1-mirror.gerrit.logitech.com (Singapore)
- in1-mirror.gerrit.logitech.com (India)
- Sync the code with the specific version
-
Set the manifest by the repo init, for example:
repo init -m pacman-t-alps-release-r0.mp6.tc41sp-V1.19.1.xmlpacman-t-alps-release-r0.mp6.tc41sp-V1.19.1.xmlcan be replaced by the other .xml in.repo/manifests. -
Sync up the codes
time repo sync -j16 -c --no-tagsNote:
-j16is used for 8 cores
-
Reference:
- https://spaces.logitech.com/display/VCE/HA+%28Highly+Available%29+Production+Gerrit+Infrastructure
- https://spaces.logitech.com/pages/viewpage.action?pageId=69534226
ADB command
Get version
adb shell getprop ro.build.fingerprint
or
adb shell getprop ro.vendor.mediatek.version.release
Enable/Disable ROI mode
adb shell setprop vendor.debug.camera.custzone.roi 1 ## Enable
or
adb shell setprop vendor.debug.camera.custzone.roi 0 ## Disable
Enable the UVC mode
adb root ;\
adb shell setprop vendor.debug.camera.custzone.lt 1 ;\
adb shell setprop vendor.debug.camera.lt.fence.enable 1 ;\
adb shell setprop vendor.debug.camera.lt.inline.wpe 1 ;\
adb shell setenforce 0 ;\
adb shell setprop sys.usb.config uvc
Switch camera ID
adb shell setprop debug.webcam.cam.id 1
Disable/Enable Sleep mode
- Prevent to sleep:
adb shell "echo test > /sys/power/wake_lock" - Allow to sleep:
adb shell "echo test > /sys/power/wake_unlock"
MTK demo code
vendor/mediatek/proprietary/packages/apps/DPTZDemo
Firmware
- PACMAN Firmware build
- FIH Firmware build
- sentinel-dev
- Download
sentinel-test-keys/sentinel_userdebug_test-keys.7z - !Pasted image 20220812093244.png
- Download
Update firmware
- 要先備份calibration data,請看 backup calibration
- 用
fastboot.bat來更新,請看 Flash using Fastboot - 如果第2步不成功的話,改用 MTK flash tool 更新
- 斷電重開機
- 恢復calibration data
QA Hand-off
Docs
- MTK參考文件
- Branch意義解釋文件
- Sentinel EVT/DVT Sample Requirements
- Firmware comparison
- [Sentinel] IQ control requirement
- Dev Guide Sentinel PB1
- Use DebugLoggerUI of MTK to collect logs
- ADB command to pull logs:
adb pull /data/debuglogger/mobilelog
- ADB command to pull logs:
- LogiVideoFW/Webcam_MTK
- XU Command Requirements
Jira
- [Sentinel][Tiny] HDR Requirements and System Design
- [Sentinel] APP for testing the image quality
- MTK ISP Pipeline: Data path implementation with single camera
- MTK ISP Pipeline: Data path implementation with dual camera
- [Sentinel][FIH] adb port connection hang
- 解決device會hang的問題
- [Sentinel] Change the Camera Sensor Orientation to 0