summaryrefslogtreecommitdiffstats
path: root/amd-firmware/MAKEPKG
diff options
context:
space:
mode:
authorzorz <zorz@krypt.sh>2026-06-11 17:28:54 +0300
committerzorz <zorz@krypt.sh>2026-06-11 17:28:54 +0300
commitb9c35d3ea03f14e15a724b1d3390b904c28a40a8 (patch)
tree8dcd104f77a3997052d3349e591afd41cd4807c2 /amd-firmware/MAKEPKG
parentdf20fe2ca40143be462f7dab45936102b0fe6cc0 (diff)
downloadzorz-main.tar.gz
zorz-main.tar.xz
personnal firmwareHEADmain
Diffstat (limited to 'amd-firmware/MAKEPKG')
-rw-r--r--amd-firmware/MAKEPKG45
1 files changed, 45 insertions, 0 deletions
diff --git a/amd-firmware/MAKEPKG b/amd-firmware/MAKEPKG
new file mode 100644
index 0000000..77c1ef1
--- /dev/null
+++ b/amd-firmware/MAKEPKG
@@ -0,0 +1,45 @@
1#!/bin/mkpkg
2# description: AMD firmware, microcode initramfs and Intel AX210 WiFi/BT
3# url: https://gitlab.com/kernel-firmware/linux-firmware
4
5name=amd-firmware
6version=20260519
7release=1
8depends=()
9makedeps=(rdfind)
10source=(https://www.kernel.org/pub/linux/kernel/firmware/linux-firmware-$version.tar.xz)
11
12sha256sums=(
13 "b14e7197a290a7e5569f5ef790cde289bddc47e32126f2eb262a8e677fc39727"
14)
15
16build() {
17 cd linux-firmware-$version
18
19 # Early microcode initramfs image for limine module_path
20 mkdir -p kernel/x86/microcode
21 cat amd-ucode/microcode_amd*.bin > kernel/x86/microcode/AuthenticAMD.bin
22 find kernel | cpio -o -H newc --owner=0:0 > amd-ucode.img
23 install -Dm644 amd-ucode.img $PKG/boot/efi/amd-ucode.img
24
25 # All AMD GPU firmware
26 install -Dm644 -t $PKG/lib/firmware/amdgpu amdgpu/*
27
28 # Intel WiFi: real files + symlinks at lib/firmware/ root
29 install -Dm644 -t $PKG/lib/firmware/intel/iwlwifi intel/iwlwifi/*
30 for f in $PKG/lib/firmware/intel/iwlwifi/*; do
31 ln -sr $f $PKG/lib/firmware/$(basename $f)
32 done
33
34 # Intel Bluetooth: files and relative symlinks all within intel/
35 mkdir -p $PKG/lib/firmware/intel
36 cp -a intel/ibt-* $PKG/lib/firmware/intel/
37
38}
39
40signify() {
41 untrusted comment: public key
42 RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
43}
44
45# vim: filetype=sh