File tree 2 files changed +24
-0
lines changed
2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 11
11
../../common/hidpi.nix
12
12
] ;
13
13
14
+ # Add firmware blobs for GPU, wifi, bluetooth.
15
+ # Non-required amdgpu/isp_4_1_0.bin still fails with no impact on usage.
16
+ # Kernel fix coming in https://github.com/torvalds/linux/commit/ea5d49349894a7a74ce8dba242e3a487d24b6c0e
17
+ hardware . firmware = [ ( import ./firmware.nix { inherit pkgs ; } ) ] ;
18
+
14
19
boot = {
15
20
# As of kernel version 6.6.72, amdgpu throws a fatal error during init, resulting in a barely-working display
16
21
kernelPackages = mkIf ( lib . versionOlder pkgs . linux . version "6.12" ) pkgs . linuxPackages_latest ;
Original file line number Diff line number Diff line change
1
+ { pkgs , ... } :
2
+ let
3
+ lfw = "${ pkgs . linux-firmware } /lib/firmware" ;
4
+ in
5
+ pkgs . stdenv . mkDerivation {
6
+ name = "gpd-pocket-4-firmware" ;
7
+ phases = [ "installPhase" ] ;
8
+ # Wide net for amdgpu/amdtee to support non-370 CPU models I can't test.
9
+ installPhase = ''
10
+ mkdir -p $out/lib/firmware/intel $out/lib/firmware/rtl_nic
11
+ cp -r \
12
+ ${ lfw } /amdgpu \
13
+ ${ lfw } /amdtee \
14
+ ${ lfw } /iwlwifi-ty-a0-gf-a0* \
15
+ $out/lib/firmware/
16
+ cp ${ lfw } /intel/ibt-0041-0041.sfi $out/lib/firmware/intel/
17
+ cp ${ lfw } /rtl_nic/rtl8125b-2.fw $out/lib/firmware/rtl_nic/
18
+ '' ;
19
+ }
You can’t perform that action at this time.
0 commit comments