Skip to content

Update qcom-next-fitimage.its to add staging dtbo for Hamoa#95

Draft
shoudil wants to merge 1 commit into
qualcomm-linux:mainfrom
shoudil:hamoa-staging-dtbo
Draft

Update qcom-next-fitimage.its to add staging dtbo for Hamoa#95
shoudil wants to merge 1 commit into
qualcomm-linux:mainfrom
shoudil:hamoa-staging-dtbo

Conversation

@shoudil
Copy link
Copy Markdown

@shoudil shoudil commented May 27, 2026

Add new entry and configurations for staging dtbo support on Hamoa board. Hamoa ubuntu distro will base on qcom-next-fitimage.its to create dtb.bin with staging dtbo included, thus uefi able to select staging dtbo to apply based on the string "staging" configured in efi variables.

Add new entry and configurations for staging dtbo support on Hamoa board.
Hamoa ubuntu distro will base on qcom-next-fitimage.its to create
dtb.bin with staging dtbo included, thus uefi able to select staging
dtbo to apply based on the string "staging" configured in efi variables.

Signed-off-by: Shoudi Li <shoudil@qti.qualcomm.com>
@shoudil shoudil marked this pull request as draft May 27, 2026 09:25
@amrianan
Copy link
Copy Markdown
Contributor

amrianan commented Jun 1, 2026

Hi @shoudil
Is "staging" a new uefi runtime variable which is used for overlay selection.
Please describe and share all latest update details.

@shoudil
Copy link
Copy Markdown
Author

shoudil commented Jun 1, 2026

Hi @shoudil Is "staging" a new uefi runtime variable which is used for overlay selection. Please describe and share all latest update details.

Yes, staging dtbo allow the feature pending on upstream acceptance. Here share the log of staging dtbo validation on Hamoa, and the related kernel/meta-qcom chagnes for reference as well.

Hamoa bootup log:
Variable VendorDtbOverlays read successfully. Data: staging
ProcessQcomRuntimeOverlayRequest: Parsed staging 7
ParseFitDt: Configuration From BoardParam
qcom, hamoa, evk, r1.0, subtype0, ufs, 4GB+, softsku0, staging,
FindConfigToBoot: SubNode 3120 And Node Name conf-1 Len = 6

FindConfigToBoot: CompatibleMatchFlag = 0 CurrSubStringCnt = 1
FindConfigToBoot: i = 0 fdt fdt-hamoa-iot-evk.dtb str len = 21
FindConfigToBoot: i = 1 fdt fdt-hamoa-iot-evk-camera-imx577.dtbo str len = 36
FindConfigToBoot: i = 2 fdt fdt-hamoa-staging.dtbo str len = 22
ParseFitDt::
Config fdt-hamoa-iot-evk.dtb & Type 0
Config fdt-hamoa-iot-evk-camera-imx577.dtbo & Type 1
Config fdt-hamoa-staging.dtbo & Type 1
FIT Overlay Apply Start [ 7643]
FitLoadDtbFromFdt: Config fdt-hamoa-iot-evk.dtb & Type 0
FitLoadDtbFromFdt: Config fdt-hamoa-iot-evk-camera-imx577.dtbo & Type 1
FitLoadDtbFromFdt: Config fdt-hamoa-staging.dtbo & Type 1
FIT Overlay Apply END [ 7668]
DT Fixup Event triggered
FDT configuration table installed successfully

kernel changes:
qualcomm-linux/kernel@c536706 kodiak
qualcomm-linux/kernel@39ba536 monaco
qualcomm-linux/kernel@8e1e5d7 lemans
qualcomm-linux/kernel@af18065 talos

meta-qcom changes for FIT compatible entries:
qualcomm-linux/meta-qcom#2130

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