Purwa(IQ-X5121) IOT EVK enablement#1514
Purwa(IQ-X5121) IOT EVK enablement#1514xinlon-z wants to merge 7 commits intoqualcomm-linux:masterfrom
Conversation
| # WLAN/BT/Audio/Video/Compute share the same firmware as Hamoa | ||
| RRECOMMENDS:${PN}-firmware = " \ | ||
| ${@bb.utils.contains_any('DISTRO_FEATURES', 'opencl opengl vulkan', 'linux-firmware-qcom-adreno-g715 linux-firmware-qcom-x1p42100-adreno', '', d)} \ | ||
| ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-qca61x4-usb linux-firmware-qca-wcn7850', '', d)} \ |
There was a problem hiding this comment.
Why do we need both kinds? Please explain in the commit message.
There was a problem hiding this comment.
Why do we need both kinds? Please explain in the commit message.
Currently, only the GPU on Hamoa and Purwa is using different firmware and has been added to commit message.
https://github.com/openembedded/openembedded-core/blob/57fe3e411faec8cc60853f2e499661f9ede4f453/met…
https://github.com/openembedded/openembedded-core/blob/57fe3e411faec8cc60853f2e499661f9ede4f453/met…
There was a problem hiding this comment.
The question was about WiFi and BT firmware
|
|
||
| # Purwa IoT EVK and Hamoa IoT EVK share the same Hexagon DSP binaries. | ||
| RDEPENDS:${PN}-hexagon-dsp-binaries = " \ | ||
| hexagon-dsp-binaries-qcom-hamoa-iot-evk-cdsp \ |
There was a problem hiding this comment.
Only CDSP? Why are we not installing adsp too?
There was a problem hiding this comment.
Only CDSP? Why are we not installing adsp too?
At the initial stage of enabling, the ADSP was not yet ready, so it wasn’t added. I have been added it in the latest commit.
conf/machine/iq-x5121-evk.conf
Outdated
|
|
||
| KERNEL_DEVICETREE ?= " \ | ||
| qcom/purwa-iot-evk.dtb \ | ||
| " |
Create packagegroup listing firmware for the Purwa IoT EVK device, share firmware with Hamoa except GPU. Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
Add Purwa (IQ‑5121) IoT EVK firmware and Hexagon DSP packagegroups to initramfs-firmware-mega-image. Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
Define a new package with purwa-soc specific kernel modules Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
Add multi-DTB compatible for IQ-X5121 device (purwa-iot-evk). Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
Add machine configuration file for IQ-X5121 platform, specify the paths of partition binaries for both NVMe and spinor, where partition bins will be consumed to create flat builds. Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
This is the kas config file to support building iq-x5121-evk. Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
Update github workflow to build iq-x5121-evk in CI jobs. Signed-off-by: Xinzheng Long <xinzheng.long@oss.qualcomm.com>
To enable Purwa IoT EVK board on meta-qcom, includes:
4. Consume boot firmware from external release.shared with Hamoa5. Upgrade qcom-ptool to consume partition conf.shared with HamoaDepends on:
1. qualcomm-linux/qcom-ptool#68Use the IQ-X7181 partition configuration directly2. Need HNHLOS META external pushed, and then I will update packagegroup and firmware links
3. Base DT merged to qcom-next 6.18.y
Flat build directory structure as followed(Since Purwa EVK boot firmware is not pushed, this flat build cannot bootup now):