mirror of
https://github.com/NixOS/nixos-hardware.git
synced 2025-11-05 17:38:41 +08:00
Interim version of trying to update Surface Go Wifi in-place
- Can't seem to d/l the K1535 board firmware directly from Killer Networking?
This commit is contained in:
29
microsoft/surface/firmware/ath10k.nix
Normal file
29
microsoft/surface/firmware/ath10k.nix
Normal file
@@ -0,0 +1,29 @@
|
||||
{stdenv, pkgs, firmwareLinuxNonfree, ...}:
|
||||
let
|
||||
repos = (pkgs.callPackage ../repos.nix {});
|
||||
in
|
||||
|
||||
firmwareLinuxNonfree.overrideAttrs (old: rec {
|
||||
pname = "microsoft-surface-go-firmware-linux-nonfree";
|
||||
srcs = [
|
||||
firmwareLinuxNonfree.src
|
||||
repos.ath10k-firmware
|
||||
];
|
||||
|
||||
sourceRoot = firmwareLinuxNonfree.src;
|
||||
priority = 1;
|
||||
|
||||
dontMakeSourcesWritable = true;
|
||||
postInstall = ''
|
||||
# rm -v $out/lib/firmware/ath10k/{hw2.1,hw3.0}/board.bin
|
||||
# rm -v $out/lib/firmware/ath10k/{hw2.1,hw3.0}/board2.bin
|
||||
|
||||
# cp $srcs[1] $out/lib/firmware/ath10k/hw2.1/
|
||||
# cp $srcs[1] $out/lib/firmware/ath10k/hw3.0/
|
||||
|
||||
#TODO:
|
||||
pwd
|
||||
echo src = $src, srcs = $srcs
|
||||
exit 1
|
||||
'';
|
||||
})
|
||||
@@ -2,5 +2,7 @@
|
||||
{
|
||||
hardware.enableAllFirmware = true;
|
||||
hardware.firmware = [
|
||||
# TODO: Wrap with an option:
|
||||
(pkgs.callPackage ./ath10k.nix {})
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user