Skip to content

firmware-qcom: make split packages installable#2557

Merged
Dmitry Baryshkov (lumag) merged 1 commit into
qualcomm-linux:masterfrom
lumag:fix-fw
Jun 27, 2026
Merged

firmware-qcom: make split packages installable#2557
Dmitry Baryshkov (lumag) merged 1 commit into
qualcomm-linux:masterfrom
lumag:fix-fw

Conversation

@lumag

@lumag Dmitry Baryshkov (lumag) commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Since the commit 77e6f45 ("firmware-qcom-nhlos: make sure that meta firmware package is empty") the main package in the split firmware doesn't have any files and thus is skipped by OE. All split firmware packages depend on PN, which can't be fond. Drop the manual dependency, making all split packages installable again.

Closes #2504

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 39f4e4b

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-6.18
Pass: 7 | Fail: 1 | Total: 8
qcom-distro
Pass: 9 | Fail: 1 | Total: 10

@test-reporting-app

test-reporting-app Bot commented Jun 21, 2026

Copy link
Copy Markdown

Test Results

   99 files    586 suites   5h 4m 13s ⏱️
  145 tests   145 ✅  0 💤 0 ❌
5 575 runs  5 530 ✅ 45 💤 0 ❌

Results for commit 3f3815c.

♻️ This comment has been updated with latest results.

@ricardosalveti

Copy link
Copy Markdown
Contributor

Is the license now part of the individual packages?

@koenkooi Koen Kooi (koenkooi) left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Nit: fondfound

@lumag

Copy link
Copy Markdown
Contributor Author

Is the license now part of the individual packages?

No, but we have a plenty of packages for which there is no binding license. For example, for the RBn devices Thundercomm doesn't define any licence for the files downloaded via the SDK manager.

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 39f4e4b

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-6.18
Pass: 212 | Fail: 0 | Total: 250
qcom-distro
Pass: 9 | Fail: 1 | Total: 10

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 39f4e4b

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-6.18
Pass: 212 | Fail: 0 | Total: 250
qcom-distro
Pass: 230 | Fail: 6 | Total: 284

@ricardosalveti

Copy link
Copy Markdown
Contributor

Is the license now part of the individual packages?

No, but we have a plenty of packages for which there is no binding license. For example, for the RBn devices Thundercomm doesn't define any licence for the files downloaded via the SDK manager.

So the license will basically stay as CLOSED, right? Which is not really valid, but not sure we can do much here if we want to keep these recipes around.

@lumag

Copy link
Copy Markdown
Contributor Author

So the license will basically stay as CLOSED, right? Which is not really valid, but not sure we can do much here if we want to keep these recipes around.

Yes. I have a solution for some of the recipes, but I'll submit it separately. Let's fix the bug first.

Since the commit 77e6f45 ("firmware-qcom-nhlos: make sure that meta
firmware package is empty") the main package in the split firmware
doesn't have any files and thus is skipped by OE. All split firmware
packages depend on PN, which can't be found. Drop the manual dependency,
making all split packages installable again.

Closes qualcomm-linux#2504

Fixes: 77e6f45 ("firmware-qcom-nhlos: make sure that meta firmware package is empty")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 3f3815c

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-6.18
Pass: 191 | Fail: 0 | Total: 211
qcom-distro
Pass: 9 | Fail: 1 | Total: 10

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 3f3815c

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-6.18
Pass: 209 | Fail: 0 | Total: 229
qcom-distro
Pass: 251 | Fail: 0 | Total: 276

@lumag Dmitry Baryshkov (lumag) merged commit e04c92e into qualcomm-linux:master Jun 27, 2026
255 of 256 checks passed
@lumag Dmitry Baryshkov (lumag) deleted the fix-fw branch June 27, 2026 09:34
@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Successfully created backport PR for wrynose:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

sm8550-hdk firmware files generate empty package which blocks installation

5 participants