Skip to content

Include modem firmware placeholder in packagegroup-qcm6490-idp#2561

Open
vkraleti wants to merge 1 commit into
qualcomm-linux:masterfrom
vkraleti:qcm6490-idp-mdm
Open

Include modem firmware placeholder in packagegroup-qcm6490-idp#2561
vkraleti wants to merge 1 commit into
qualcomm-linux:masterfrom
vkraleti:qcm6490-idp-mdm

Conversation

@vkraleti

Copy link
Copy Markdown
Contributor

linux-firmware.git does not provide modem firmware for QCM6490. However QCM6490-IDP has modem support and for this to work appropriate firmware needs to be included in image. Define an empty placeholder package and by default include it in the packagegroup-qcm6490-idp so that users can override it with vendor provided firmware.

linux-firmware.git does not provide modem firmware for QCM6490.
However QCM6490-IDP has modem support and for this to work
appropriate firmware needs to be included in image.

Define an empty placeholder package and by default include it in
the packagegroup-qcm6490-idp so that users can override it with
vendor provided firmware.

Signed-off-by: Viswanath Kraleti <viswanath.kraleti@oss.qualcomm.com>
ALTERNATIVE_LINK_NAME[ar6004-hw13-bdata] = "${nonarch_base_libdir}/firmware/ath6k/AR6004/hw1.3/bdata.bin${@fw_compr_file_suffix(d)}"

# A placeholder package for vendors to override
PACKAGES:append:qcom = " ${PN}-qcom-qcm6490-modem"

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.

There should be no need in this assignment.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Without this facing an error.

Missing or unbuildable dependency chain was: ['packagegroup-core-boot', 'packagegroup-qcm6490-idp-firmware', 'linux-firmware-qcom-qcm6490-modem']
ERROR: Required build target 'qcom-multimedia-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['qcom-multimedia-image', 'packagegroup-core-boot', 'packagegroup-qcm6490-idp-firmware', 'linux-firmware-qcom-qcm6490-modem']

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.

Hmm. Can we instead implement a recipes repackaging NON-HLOS.bin (see how it's done for HDKs)? At least then users can provide NHLOS.bin and get the result (TC is providing modem firmware for RB3 Gen2 in the NHLOS.bin as a part of the SDK).

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.

That would require two recipes, one for RB3 Gen2, one for IDP, installing firmware to different locations (because they are not the same).

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.

2 participants