Skip to content

Bluetooth: prepare Ubuntu Server and Desktop stacks for validation - #531

Merged
Bhargav-qcom (bhargav0610) merged 2 commits into
qualcomm-linux:mainfrom
smuppand:bluetooth
Aug 6, 2026
Merged

Bluetooth: prepare Ubuntu Server and Desktop stacks for validation#531
Bhargav-qcom (bhargav0610) merged 2 commits into
qualcomm-linux:mainfrom
smuppand:bluetooth

Conversation

@smuppand

Copy link
Copy Markdown
Contributor

Add Ubuntu-specific Bluetooth stack preparation for the existing Bluetooth validation tests.
Ubuntu Server images may not include the complete Bluetooth userspace stack by default, while Ubuntu Desktop images are expected to provide it.
This change detects the Ubuntu variant, prepares the required stack on Server images, validates the existing stack on Desktop images, and then runs the current Bluetooth tests without changing their functional coverage.
The change also improves the generic APT package provider by installing missing non-DKMS package-set members in a single transaction.

- install missing non-DKMS package-set members in one APT transaction
- run fix-broken handling once per package set
- retain individual DKMS installation and cleanup behavior
- fall back to per-package recovery when batch installation fails
- disable optional APT translation-index downloads
- preserve RPM and opkg package handling

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
- add Ubuntu Bluetooth package-set and command mappings
- detect Ubuntu Server and Desktop variants
- install the required Bluetooth stack on Server images
- validate the preinstalled stack on Desktop images
- configure WirePlumber Bluetooth monitoring for headless use
- restart PipeWire and WirePlumber under the qcom user
- validate bluetooth.service and the Bluetooth kernel stack
- add the common Ubuntu preflight to existing Bluetooth tests
- preserve existing Debian and Yocto behavior

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
@bhargav0610
Bhargav-qcom (bhargav0610) merged commit f346820 into qualcomm-linux:main Aug 6, 2026
5 of 12 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.

2 participants