Skip to content

[Backport wrynose] shikra-evk: add initial changes for shikra-evk board#2658

Merged
Ricardo Salveti (ricardosalveti) merged 9 commits into
qualcomm-linux:wrynosefrom
ricardosalveti:shikra-evk-2450-to-wrynose
Jun 30, 2026
Merged

[Backport wrynose] shikra-evk: add initial changes for shikra-evk board#2658
Ricardo Salveti (ricardosalveti) merged 9 commits into
qualcomm-linux:wrynosefrom
ricardosalveti:shikra-evk-2450-to-wrynose

Conversation

@ricardosalveti

Copy link
Copy Markdown
Contributor

Backport of #2450 to wrynose.

vivpuar added 9 commits June 30, 2026 16:49
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)
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit bfdae10

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 246 | Fail: 1 | Total: 297
qcom-distro
Pass: 202 | Fail: 0 | Total: 240

@test-reporting-app

test-reporting-app Bot commented Jun 30, 2026

Copy link
Copy Markdown

Test Results

  105 files    634 suites   5h 21m 9s ⏱️
  125 tests   125 ✅  0 💤 0 ❌
6 036 runs  5 940 ✅ 96 💤 0 ❌

Results for commit bfdae10.

♻️ This comment has been updated with latest results.

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit bfdae10

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 246 | Fail: 1 | Total: 297
qcom-distro
Pass: 203 | Fail: 0 | Total: 250

@ricardosalveti Ricardo Salveti (ricardosalveti) merged commit 6f95b3d into qualcomm-linux:wrynose Jun 30, 2026
268 of 269 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants