[Backport wrynose] shikra-evk: add initial changes for shikra-evk board#2658
Merged
Ricardo Salveti (ricardosalveti) merged 9 commits intoJun 30, 2026
Conversation
Update SRCREV to pick up V0.8 tag. Changes since V0.5: v0.6: - Update qcom-next-fitimage.its for overlay of monaco-camx-el2.dtbo - Update qcom-next-fitimage.its for Hamoa EL2 by @LXQUALCOMM - Update qcom-next-fitimage.its for Lemans and Monaco boards - Update qcom-next-fitimage.its for Purwa EL2 by @LXQUALCOMM - Update qcom-next-fitimage.its for Lemans and Monaco upstream camera DTB overlay v0.7: - scripts: add build-dtb-image.sh, self-contained FIT DTB image builder co-located with metadata - Update bit definition for board-subtype - qcom-metadata: dts: add Shikra msm-id entries v0.8: - Update qcom-next-fitimage.its to add camera overlay for Hamoa EL2 - workflow: add a test workflow to build dtb.bin - build-dtb-image: optionally prune its based on kernel input - qcom-next-fitimage.its: Add CamX DTBO support for Hamoa and Purwa EVK - Add ITP board-id entry in qcom-metadata - Add Shikra CQM, CQS and IQS variant support Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit 73055a5)
Shikra platform has multiple variants that share same soc but differ in board subtype. Without their compatible strings, the FIT image loader cannot match the correct DTB at boot. Add the compatible string 'qcom_shikracqm-itp', 'qcom_shikracqs-itp' and 'qcom_shikraiqs-itp' for the Shikra DTB to ensure correct DTB matching for the Shikra ITP boards. Also add compatible strings to include the imx577-camera overlay for the Shikra ITP boards. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit d8a3983)
Add recipe to deliver edk2 based boot firmware for Shikra ITP board. This enables UEFI compatible boot flow and ensures integration with flat build targets. LIC_FILES_CHKSUM will refer LICENSE.qcom-2.txt from within the bootbinaries zip instead of fetching a standalone LICENSE.txt Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit 0c1738b)
The Shikra board requires a board-specific Configuration Data Table (CDT) to correctly initialize hardware parameters such as DDR and RF calibration data during early boot. Without the CDT, the bootloader may be unable to correctly configure the hardware, resulting in boot failures or incorrect hardware behavior. Add recipe to fetch CDT required for Shikra ITP Board. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit d60609d)
Add firmware and Hexagon DSP packages into image for the Shikra-EVK boards. 'linux-firmware-qcom-shikra-adreno' package is not provided by oe-core and 'packagegroup-shikra-evk' depends on the patch that brings the package which will only be applied if qcom machine is selected. COMPATIBLE_MACHINE can be dropped once the linux-firmware will upgrade to 202606+ Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit 1387e2c)
Define a new package with shikra-soc specific kernel modules. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit a9d6ee8)
The Shikra EVK is a new Qualcomm development board that has no machine definition in meta-qcom. Without this, it is not possible to build a Yocto image targeting Shikra hardware, blocking any software bring-up or validation work on this platform. This is an initial bring-up configuration, not all features are validated to GA quality yet. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit 4b88535)
Without a KAS configuration file, developers and CI systems have no standardized way to set up the correct layers, MACHINE and build configuration for Shikra-EVK. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit a88711e)
The Shikra-EVK machine configuration is new and not yet covered by CI. Without a build job for this target, regressions in the machine config, packagegroups or firmware recipes can go undetected until a developer manually attempts a build. Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com> (cherry picked from commit b4d2916)
Viswanath Kraleti (vkraleti)
approved these changes
Jun 30, 2026
Dmitry Baryshkov (lumag)
approved these changes
Jun 30, 2026
Test Results 105 files 634 suites 5h 21m 9s ⏱️ Results for commit bfdae10. ♻️ This comment has been updated with latest results. |
6f95b3d
into
qualcomm-linux:wrynose
268 of 269 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport of #2450 to wrynose.