Skip to content

Add initial support for UNO-Q#14

Merged
ricardosalveti merged 6 commits intoqualcomm-linux:mainfrom
ricardosalveti:uno-q
Mar 6, 2026
Merged

Add initial support for UNO-Q#14
ricardosalveti merged 6 commits intoqualcomm-linux:mainfrom
ricardosalveti:uno-q

Conversation

@ricardosalveti
Copy link
Collaborator

Based on the same boot firmware, u-boot and kernel trees as used by https://github.com/arduino/arduino-deb-images/tree/arduino.

Mainline-based build (as an option) to be proposed after the initial integration.

Add recipe based on the same u-boot tree and revision as used by the
official Arduino UNO-Q debian image [1].

[1] https://github.com/arduino/arduino-deb-images/tree/arduino.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
@ricardosalveti
Copy link
Collaborator Author

@angolini in case you also want to give it a try.

Add kernel recipe based on the same tree, revision and config as used by
the official Arduino UNO-Q debian image [1].

[1] https://github.com/arduino/arduino-deb-images/tree/arduino.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Add boot firmware for Arduino UNO-Q, same image as released as part of
the official debian image.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Add firmware packagegroups for Arduino UNO-Q. Leveraging the same
hexagon-dsp-binaries as used by RB1.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Add support for including a default KERNEL_DEVICETREE as part of the uki
image generated via esp-qcom-image.

Needed until the new edk2-based firmware is available, as once
available it will be able to consume dtb from the dtb partition,
including fit-dtb support.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Add machine configuration for Arduino UNO-Q (QRB2210-based).

More information about the board available at
https://www.arduino.cc/product-uno-q.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>

MACHINEOVERRIDES =. "arduino:"

PREFERRED_PROVIDER_virtual/kernel ?= "linux-arduino"
Copy link
Contributor

Choose a reason for hiding this comment

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

hmm. i was hoping we would use qcom-next kernel or something more upstream'ish. Or are you trying to get that merged first and then upgrade the kernel? Our debian images don't use this kernel.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yup, wanted both as an option, and start with the tree we know that is well tested and supported first.

Copy link

Choose a reason for hiding this comment

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

This is missing a quirk in the qcm2290.dtsi (now agatti.dtsi) to prevent crashing the USB controller: torvalds/linux@27f94b7

Transferring files over USB ethernet is pretty much impossible without this fix.

Copy link

@koenkooi koenkooi left a comment

Choose a reason for hiding this comment

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

I have reservations about the kernel version, but this is good enough to go in.

@ricardosalveti
Copy link
Collaborator Author

I have reservations about the kernel version, but this is good enough to go in.

Thanks, we will migrate to qcom-next soon, this is just to have a fully working build and something to compare with.

@ricardosalveti ricardosalveti merged commit a441b7d into qualcomm-linux:main Mar 6, 2026
1 of 2 checks passed
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.

4 participants