Skip to content

Conversation

@penzhan
Copy link

@penzhan penzhan commented Nov 20, 2025

Add new recipes for Qualcomm connectivity and validation utilities from QArtifactory:

  • qcom-ath11k-fwtest: ath11k wireless firmware diagnostics tools
  • qcom-ctrl-app-dut: QuickTrack testing utility for PMF and RACK certifications

Pengfei Zhang added 2 commits November 20, 2025 00:04
This patch introduces a new recipe for qcom-ath11k-fwtest,
which fetches Qualcomm ath11k firmware test utility from
QArtifactory. This utility facilitates function testing
and validation of ath11k firmware.

Signed-off-by: Pengfei Zhang <[email protected]>
This patch introduces a new recipe for qcom-ctrl-app-dut, which fetches
Qualcomm Control Application DUT utilities as a prebuilt binary package
from QArtifactory. This utility is used for QuickTrack test for PMF,
RACK certifications.

Signed-off-by: Pengfei Zhang <[email protected]>
DESCRIPTION = "Prebuilt ath11k firmware test and validation utility"
LICENSE = "CLOSED"

PBT_BUILD_DATE = "251113.1"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move PBT_BUILD_DATE next to sha256sum, they will be updated together.

@@ -0,0 +1,29 @@
SUMMARY = "Prebuilt Qualcomm ath11k firmware test utilities"
DESCRIPTION = "Prebuilt ath11k firmware test and validation utility"
LICENSE = "CLOSED"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What kind of CLOSED? No redistribution? Don't even think of installing? Please provide some kind of licence to be applied to this package.


S = "${UNPACKDIR}"

RDEPENDS:${PN} += "libnl libnl-genl"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DEPENDS = "libnl", this would let OE do its job

@lumag
Copy link
Contributor

lumag commented Nov 20, 2025

Your From doesn't match your SoB. That needs to be fixed.


# Install the prebuilt files maintaining the directory structure
install -m 0755 ${S}/usr/sbin/* ${D}${sbindir}/
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inheriting bin_package can replace this and skip do_configure and do_compile if we only have binaries to be copied.

ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/wlan-service.qclinux.0.0/${PBT_BUILD_DATE}/prebuilt_yocto"
SOC_ARCH = "armv8-2a"

SRC_URI = "${ARTIFACTORY_URL}/qcom-ath11k-fwtest_1.0_${SOC_ARCH}.tar.gz"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
SRC_URI = "${ARTIFACTORY_URL}/qcom-ath11k-fwtest_1.0_${SOC_ARCH}.tar.gz"
SRC_URI = "${ARTIFACTORY_URL}/qcom-ath11k-fwtest_${PV}_${SOC_ARCH}.tar.gz"

Copy link
Contributor

@lumag lumag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the primary reason for not publishing the source for those apps?

ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/wlan-service.qclinux.0.0/${PBT_BUILD_DATE}/prebuilt_yocto"
SOC_ARCH = "armv8-2a"

SRC_URI = "${ARTIFACTORY_URL}/qcom-ath11k-fwtest_1.0_${SOC_ARCH}.tar.gz"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please inline ${ARTIFACTORY_URL} here, as requested in other recipes.

@@ -0,0 +1,27 @@
SUMMARY = "Prebuilt Qualcomm Control Application DUT utilities"
DESCRIPTION = "Qualcomm Technologies Control Application for Device Under Test"
LICENSE = "CLOSED"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please be more specific


PBT_BUILD_DATE = "251028"
ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/wlan-service.qclinux.0.0/${PBT_BUILD_DATE}/prebuilt_yocto"
SOC_ARCH = "armv8-2a"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

inline both SOC_ARCH aind ARTIFACTORY_URL

ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/wlan-service.qclinux.0.0/${PBT_BUILD_DATE}/prebuilt_yocto"
SOC_ARCH = "armv8-2a"

SRC_URI = "${ARTIFACTORY_URL}/qcom-ctrl-app-dut_1.0_${SOC_ARCH}.tar.gz"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use ${PV} instead of 1.0

DESCRIPTION = "Qualcomm Technologies Control Application for Device Under Test"
LICENSE = "CLOSED"

PBT_BUILD_DATE = "251028"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move this next to sha256sum

@github-actions
Copy link

Test run workflow

Test jobs for commit 98d0725

@test-reporting-app
Copy link

test-reporting-app bot commented Nov 21, 2025

Test Results

 14 files  ± 0   27 suites  +2   54m 14s ⏱️ +41s
 52 tests  -  2   48 ✅ ± 0  0 💤 ±0  4 ❌  - 2 
300 runs  +12  296 ✅ +18  0 💤 ±0  4 ❌  - 6 

For more details on these failures, see this check.

Results for commit 98d0725. ± Comparison against base commit 380250a.

This pull request removes 2 tests.
lava ‑ deploy-flasher
lava ‑ deploy-flasher-retry

♻️ This comment has been updated with latest results.

@miaoqing-quic
Copy link
Contributor

What is the primary reason for not publishing the source for those apps?

The licenses for these apps are all proprietary, so they are released to Qartifactory in a prebuilt form. These changes are based on the reference at: master...Jairaj-quic:meta-qcom:master.

@github-actions
Copy link

Test run workflow

Test jobs for commit 98d0725

@lumag
Copy link
Contributor

lumag commented Nov 27, 2025

What is the primary reason for not publishing the source for those apps?

The licenses for these apps are all proprietary, so they are released to Qartifactory in a prebuilt form.

Still please provide proper licensing terms. Also please check your Git setup, your commits failed to pass DCO check

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