Files
aic8800d80/bazzite
Shen MintaoandClaude Opus 5.5 6229bf3c7e fix: build the legacy Bazzite package on Linux 7.2
The legacy spec still pins 51b7b6e, which predates 44748e1 ("fix:
support Linux 7.2 cfg80211 API"). Against Linux 7.2 headers that
snapshot fails with an implicit declaration of strncpy() and an
incompatible cfg80211_ops::remain_on_channel initializer, the same
failure dd74ae6 fixed for the main package.

Pin c8327ea, which also carries the fixes synchronized from main, and
reset Release for the new snapshot. The pinned tree builds all three
modules against 7.2.6 headers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 13:42:37 +08:00
..

Intro

Hello.

Some instructions how to build rpm file and then install rpm file on Bazzite.

I saw video on Youtube about Asrock AMD BC-250, then I bought this motherboard.

On printables I found a case and recomendations about WIFI BT stick.

There is only one problem - Bazzite has read-only filesystem.

How to build from spec file.

Install the build tools, the development package for the running kernel, and the runtime mode-switch tools. Reboot once so the layered packages are active.

sudo rpm-ostree install rpm-build rpmdevtools gcc make "kernel-devel-$(uname -r)" usb_modeswitch util-linux
sudo systemctl reboot

Prepare rpmbuild folder

cd $HOME
rpmdev-setuptree

Copy aic8800d80.spec to rpmbuild/SPECS

cd $HOME/rpmbuild/SPECS
curl -LO -s https://raw.githubusercontent.com/shenmintao/aic8800d80/refs/heads/main/bazzite/aic8800d80.spec

Prepare and download required files.

spectool -g -R $HOME/rpmbuild/SPECS/aic8800d80.spec
rpmbuild -bs $HOME/rpmbuild/SPECS/aic8800d80.spec

Build SRPM package

rpmbuild --define "kver $(uname -r)" -bb $HOME/rpmbuild/SPECS/aic8800d80.spec

Install RPM package

rpm_path=$(find "$HOME/rpmbuild/RPMS/$(uname -m)" -maxdepth 1 -name 'aic8800d80-*.rpm' -printf '%T@ %p\n' | sort -nr | head -1 | cut -d' ' -f2-)
sudo rpm-ostree install "$rpm_path"
sudo systemctl reboot

After reboot, the Wi-Fi module and firmware loader will be available. On combo adapters, Bluetooth is handled by the standard btusb kernel module after firmware initialization. USB device 368b:8d81 also autoloads the packaged aic_zlp_quirk companion module for its required Bluetooth ACL bulk TX zero packet behavior; the distribution's btusb module is not replaced.

This RPM is built for the kernel reported by uname -r. Rebuild and reinstall it after a Bazzite kernel upgrade.