Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions recipes-bsp/packagegroups/packagegroup-qcm6490-idp.bb
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ RRECOMMENDS:${PN}-firmware = " \
linux-firmware-qcom-qcm6490-audio \
linux-firmware-qcom-qcm6490-compute \
linux-firmware-qcom-qcm6490-ipa \
linux-firmware-qcom-qcm6490-modem \
linux-firmware-qcom-qcm6490-qupv3fw \
linux-firmware-qcom-vpu \
"
Expand Down
3 changes: 3 additions & 0 deletions recipes-kernel/linux-firmware/linux-firmware_%.bbappend
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@ inherit_defer ${ALTERNATIVES_CLASS}
# firmware-ath6kl provides updated bdata.bin, which can not be accepted into main linux-firmware repo
ALTERNATIVE:${PN}-ath6k:qcom = "ar6004-hw13-bdata"
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).

Loading