camx: revision update for Lemans, Talos,Kodiak, Hamoa,Shikra - #3133
Ganesh Khose (gkhose-qipl) wants to merge 5 commits into
Conversation
4760187 to
5c24655
Compare
|
Dmitry Baryshkov (@lumag) Could you please add the backport label and GA milestone? Thanks in advance. |
Test Results 119 files ± 0 714 suites - 1 10h 0m 13s ⏱️ + 33m 16s For more details on these failures, see this check. Results for commit abf56bc. ± Comparison against base commit c672971. This pull request skips 1 test.♻️ This comment has been updated with latest results. |
f4f0395
f4f0395 to
5b75ae5
Compare
e8763dd to
bd13736
Compare
Thanks for highlighting that. The formatting was inconsistent in a few places, but I’ve updated it now. |
| SRC_URI[camxcommon.sha256sum] = "9ce4b129b55c2d81b478e7666dc95377339ab3ffa83a47b2ff2bad9d861d2f97" | ||
| SRC_URI[camxtest.sha256sum] = "5cbb58e6d3a2cd7565c68a6a660272ba80951570b881c57d1d276ada1d016f33" | ||
|
|
||
| DEPENDS += "sensinghub qcom-sensors-binaries qmi-framework" |
There was a problem hiding this comment.
So, which packages does camxlib-shikra link to? If it's only sensinghub then there is no need to pull other recipes here.
bd13736 to
82549f0
Compare
82549f0 to
abf56bc
Compare
Dmitry Baryshkov (lumag)
left a comment
There was a problem hiding this comment.
common.inc:camxlib-kodiak: drop legacy libcamera packaging entries
- Remove legacy libcamera* libs from the staged image
CONTRIBUTING.md explicitly asks for English text rather than the bullet lists. Also don't describe the changes. Describe why they are being performed in this way.
We followed the guidelines in CONTRIBUTING.md, but couldn’t find any guidance for cases where two files contain the same changes. I thought that writing the comment twice and changing only the filename might be flagged as a duplicate, so I tried using the format filename1:filename2:<changes_info> instead. Dmitry Baryshkov (@lumag) , common.inc: drop legacy libcamera packaging entries camxlib-kodiak: drop legacy libcamera packaging entries or Remove the unused legacy libcamera* libraries from the staged image. |
Remove the unused legacy libcamera* libraries from the staged image. Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
abf56bc to
b146ef0
Compare
b146ef0 to
8b9922a
Compare
9f165a8 to
4a2f0ae
Compare
The camera package revisions for Lemans, Hamoa, Talos are released and
validated together and have cross-package dependencies. Group the
revision updates,camxtest version alignment, camera-nhx rename, SELinux
policy updates and libcamera cleanup into a single commit to avoid
intermediate non-buildable or inconsistent states.
camxlib-lemans: upgrade v1.0.38 -> v1.0.45
- Add ox08d10 GMSL RB8 support for des1/des2/des3
- Update package contents to install and package the NHX executable as
'camera-nhx' instead of 'nhx.sh', aligning with the current naming
convention.
- Replace the hardcoded camxtest version in SRC_URI with ${PV} so the
artifact version is derived from the recipe version.
- The libbitml_nsp_73nb_skel.so symlink is now provided as part of the
tarball, so the explicit symlink creation in the recipe is no longer
required.
- The OpenCL, EGL and GLES libraries are loaded dynamically at runtime
and are not linked during the build. Move the conditional dependencies
from DEPENDS to RRECOMMENDS to reflect their runtime usage and avoid
unnecessary build-time dependencies.
camxlib-hamoa: upgrade v1.0.41 -> v1.0.45
- Updated IMX688 tuning for new schema support, ADRC enablement, and
recalibrated AEC/AWB/LSC parameters. Optimized BLC, noise reduction,
gamma, and LDC tuning to improve overall image quality and KPI
compliance.
- Updated IMX577 tuning for new schema support and ADRC enablement.
- Refined AEC/AWB, shading, BLC, ABF, LTM, and gamma tuning to improve
low-light performance and overall image quality.
camxlib-talos: upgrade v1.0.38 -> v1.0.45
- Add IMX858 and OV13B10 support for Talos Lyra EVK
- Add IMX577 support for Talos Lyra EVK
common.inc: Replace the hardcoded camxtest version in SRC_URI
- Replace the hardcoded camxtest version in SRC_URI with ${PV} so the
artifact version is derived from the recipe version.
refpolicy-targeted: Rename nhx.sh to camera-nhx
- The camera test launcher was renamed from nhx.sh to camera-nhx to follow
the conventional command naming used for executables installed in
/usr/bin. Update its SELinux file context so the renamed launcher
continues to receive qcom_nhx_launcher_exec_t.
No SELinux policy rules are changed.
Signed-off-by: Rohit Biradar <rohibira@qti.qualcomm.com>
Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
- Add PIRIS(Precision Iris Control) support by integrating a lens driver manager in the camx sensor module and extending AEC framework to support PIRIS-based aperture control and exposure tuning. - Base 2A sync enablement in Kodiak. - Add logical device entry to support 2 concurrent sensors mcx usecase. - The OpenCL, EGL and GLES libraries are loaded dynamically at runtime and are not linked during the build. Move the conditional dependencies from DEPENDS to RRECOMMENDS to reflect their runtime usage and avoid unnecessary build-time dependencies. Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
Introduce camxlib recipe which delivers three components: - camx: Core CamX engine for managing camera pipelines and interfacing with hardware. - camxlib: Image processing algorithms and hardware support libraries extending CamX functionalities. Uses openCV version 3.1. - chicdk: Camera hardware interface developer kit providing a configurable mechanism for use case selection and camera pipeline creation. Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
4a2f0ae to
93a6e77
Compare
refpolicy-targeted: Rename nhx.sh to camera-nhx
nhx.shtocamera-nhxto follow the conventional command naming used for executables installed in/usr/bin. Update its SELinux file context so the renamed launcher continues to receiveqcom_nhx_launcher_exec_t.camxlib-talos: upgrade v1.0.38 -> v1.0.45
camxlib-hamoa: upgrade v1.0.41 -> v1.0.45
camxlib-lemans: upgrade v1.0.38 -> v1.0.45
camxlib-kodiak: upgrade v1.0.35 -> v1.0.41
camxcommon-headers: upgrade v1.0.38 -> v1.0.45.