Linux-Firmware-20251111

Introduction to Linux Firmware

To get the firmware, If you want all these firmware files (for example you are distributing the system onto multiple hardware systems), install git-2.52.0 and clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git , or open this URL in a browser and download the latest snapshot listed in the Tag table.

cd linux-firmware
mkdir -pv /usr/lib/firmware
./copy-firmware.sh /usr/lib/firmware

At this point you can remove the firmware files as they are no longer needed

For convenience, the LFS Project has created a mirror, updated daily, where these firmware files can be accessed via Wget-1.25.0 with a web browser at https://anduin.linuxfromscratch.org/BLFS/linux-firmware/.

Firmware for Regulatory Database of Wireless Devices

Package Information

First visit https://mirrors.edge.kernel.org/pub/software/network/wireless-regdb/ and download using Wget-1.25.0 To install it, simply extract regulatory.db and regulatory.db.p7s from the tarball into /usr/lib/firmware.

tar xf ../wireless-regdb-2025.10.07.tar.xz
cp -v regulatory.db regulatory.db.p7s /usr/lib/firmware

Intel Microcode

Package Information

Since the section called “Libarchive-3.8.1” is installed you can use the bsdcpio to build the linux microcode.

mkdir -pv initrd/kernel/x86/microcode

ucode=$(printf "%02x-%02x-%02x\n" `lscpu | grep -e "CPU family:" -e "Model:" -e "Stepping:" | cut -d: -f2`)
echo $ucode;
cd initrd
cp -v ../intel-ucode/${ucode} kernel/x86/microcode/GenuineIntel.bin
find kernel | cpio -o -H newc > ../intel-microcode.cpio

Now install the created microcode image file

install -vm755 intel-microcode.cpio /boot/intel-microcode.cpio